2000
DOI: 10.1109/32.859533
|View full text |Cite
|
Sign up to set email alerts
|

Predicting fault incidence using software change history

Abstract: |This paper is an attempt to understand the processes by which software ages. We de ne code to be aged or decayed if its structure makes it unnecessarily di cult to understand or change, and we measure the extent o f d ecay by counting the number of faults in code in a period of time. Using change management data from a very large, long-lived software system, we explore the extent to which measurements from the change history are successful in predicting the distribution over modules of these incidences of fau… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

20
399
4
1

Year Published

2002
2002
2012
2012

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 616 publications
(424 citation statements)
references
References 18 publications
20
399
4
1
Order By: Relevance
“…The work by Graves et al [4] is most similar to ours, as they also construct models to predict fault-proneness. In contrast to Graves et al, however, our model makes predictions for individual files of the system, rather than for modules that are collections of files as was done in [4].…”
Section: Introduction and Earlier Workmentioning
confidence: 69%
See 1 more Smart Citation
“…The work by Graves et al [4] is most similar to ours, as they also construct models to predict fault-proneness. In contrast to Graves et al, however, our model makes predictions for individual files of the system, rather than for modules that are collections of files as was done in [4].…”
Section: Introduction and Earlier Workmentioning
confidence: 69%
“…In contrast to Graves et al, however, our model makes predictions for individual files of the system, rather than for modules that are collections of files as was done in [4]. The fact that the granularity of the entities we use in our static analysis is significantly finer than that used by Graves et al is important since it should facilitate the identification of faults in a much more localized portion of the code, thereby making debugging easier as well.…”
Section: Introduction and Earlier Workmentioning
confidence: 99%
“…al. [36] also used metrics regarding development organization that worked on a specific code and number of developers who made changes on that code, as well as churn metrics for the prediction of defective modules. According to the results obtained by the authors, the number of developers who have changed a module did not improve the defect prediction performance.…”
Section: People Related Metrics In Software Defect Predictionmentioning
confidence: 99%
“…Implicit variable specification to predict file defect proneness Menzies et al [13] Implict goal description Implicit research question, hypotheses described later in the paper Explicit variables specification for module defect proneness Graves et al [3] Goal is implicitly described Implicit research questions with no hypotheses Explicit variables specification for module defect proneness Sunghun et al [25] Implicit goal description…”
Section: Implicit Research Questions With Hypothesesmentioning
confidence: 99%
“…Depicts the need for model calibration or refinement Nagappan et al [16] State briefly with no data N/A Li et al [11] Cross validation with different releases N/A Weyuker [27] N/A N/A Menzies [13] N/A N/A Graves [3] N/A N/A Sunghun [25] N/A N/A Pai et al [22] N/A N/A Olague et al [19] N/A N/A Table 2 outlines the collected data regarding common practices to construct prediction models. Most of these studies used variable selection prior to model construction.…”
Section: Explicit Research Hypothesesmentioning
confidence: 99%