• Home
  • Search
  • Bug prediction modeling using complexity of code changes
  • Cite Icon21
  • https://doi.org/10.1007/s13198-014-0242-5Copy DOI Icon

Bug prediction modeling using complexity of code changes

  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Researchers have proposed and implemented a plethora of bug prediction approaches in terms of different mathematical models for measuring the reliability growth of the software and to predict the latent bugs lying dormant in the software. During the last four decades, software reliability growth models (SRGM) have been successfully used to measure the reliability growth of closed source software. The SRGM developed were based on either calendar time or on testing effort. In late 90s, due to the advancement in communication and internet technologies, the development of open source software gets an edge and is proven to be very successful in different fields. Recently, researchers have measured the latent bugs in the open source software using an SRGM which has been developed for closed source software and concluded that the existing SRGM can well predict the latent bugs, but, still, it needs more investigation. In open source software, the source codes are frequently changes (the complexity of code changes) to meet the new feature introduction, feature enhancement and bug repair. In this paper, we have developed two complexity of code changes/entropy based bug prediction models namely (i) time vs entropy and (ii) entropy vs bugs. We have compared the proposed models with the existing time vs bugs SRGM. The empirical work has been carried out using three subsystems of Mozilla project. The statistical significance of different approaches has been tested using a non-parametric Kolmogorov–Smirnov (K–S) test. The bug prediction approaches have been compared on the basis of various performance measures namely R-Square (R2), Adjusted R-Square (adj. R2), Bias, variation and root mean square prediction errors. We found that the potential complexity of code changes based bug prediction approach i.e. time vs entropy is better over the time vs bugs and entropy vs bugs on the basis of different comparison criteria and statistical test.

Similar Papers
  • Book Chapter
  • Citations17

Improving the Quality of Software by Quantifying the Code Change Metric and Predicting the Bugs

  • Jan 01, 2013
  • V B Singh +1
  • Conference Article
  • Citations10

An Empirical Study of Reliability Growth of Open versus Closed Source Software through Software Reliability Growth Models

  • Dec 01, 2012
  • Najeeb Ullah +1
  • Research Article
  • Citations14

A Unified and Flexible Framework of Imperfect Debugging Dependent SRGMs with Testing-Effort

  • Feb 03, 2014
  • Journal of Multimedia
  • Ce Zhang +4
  • Research Article
  • Citations6

Discrete Software Reliability Growth Models with Discrete Test Effort Functions

  • Oct 30, 2011
  • International Journal of Software Engineering & Applications
  • Sk.Md Rafi +1
  • Research Article
  • Citations31

Empowering the users? A critical textual analysis of the role of users in open source software development

  • Jul 29, 2008
  • AI & SOCIETY
  • Netta Iivari
  • Research Article
  • Citations285

Software Reliability Growth Models with Testing-Effort

  • Jan 01, 1986
  • IEEE Transactions on Reliability
  • Shigeru Yamada +2
  • Research Article

Imperfect Debugging Software Reliability Growth Model With Warranty Cost And Optimal Release Policy

  • Dec 15, 2010
  • i-manager's Journal on Software Engineering
  • Shaik Mohammad Rafi +1
  • Conference Article
  • Citations19

Introducing usability activities into open source software development projects

  • Oct 14, 2012
  • Mikko Rajanen +2
  • Conference Article
  • Citations5

Quantifying software reliability using testing effort

  • Oct 01, 2016
  • Sunil Kumar Khatri +2
  • Research Article
  • Citations5

ON A GENERALIZED DUAL PROCESS SOFTWARE RELIABILITY GROWTH MODEL

  • Mar 01, 1999
  • International Journal of Reliability, Quality and Safety Engineering
  • Panlop Zeephongsekul +1
  • Book Chapter
  • Citations8

On the Development of Discrete Software Reliability Growth Models

  • Jan 01, 2008
  • P.K Kapur +2
  • Research Article
  • Citations18

Software reliability assessment for an exponential-S-shaped reliability growth phenomenon

  • Jul 01, 1992
  • Computers & Mathematics with Applications
  • Mitsuhiro Kimura +2
  • Conference Article
  • Citations1

A Reliability Automatic Assessment Framework for Open Source Software

  • Dec 01, 2019
  • Qian Wang +2
  • Research Article
  • Citations261

Strategic Interaction and Knowledge Sharing in the KDE Developer Mailing List

  • Jul 01, 2006
  • Management Science
  • George Kuk
  • Book Chapter
  • Citations1

Interactions with Open Source Software: A Pilot Study on End Users’ Perception

  • Jan 01, 2009
  • A M Braccini +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.