Title :
Code churn: a measure for estimating the impact of code change
Author :
Munson, John C. ; Elbaum, Sebastian G.
Author_Institution :
Dept. of Comput. Sci., Idaho Univ., Moscow, ID, USA
Abstract :
This study presents a methodology that will produce a viable fault surrogate. The focus of the effort is on the precise measurement of software development process and product outcomes. Tools and processes for the static measurement of the source code have been installed and made operational in a large embedded software system. Source code measurements have been gathered unobtrusively for each build in the software evolution process. The measurements are synthesized to obtain the fault surrogate. The complexity of sequential builds is compared and a new measure, code churn, is calculated. This paper demonstrates the effectiveness of code complexity churn by validating it against the testing problem reports
Keywords :
embedded systems; software maintenance; software metrics; software tools; code change impact estimation; code churn; code complexity churn; fault surrogate; large embedded software system; methodology; software development process; software evolution process; software maintenance; software tools; source code static measurement; Computer science; Fault detection; Fault diagnosis; Programming; Software measurement; Software systems; Software testing; System testing; Tellurium; Time measurement;
Conference_Titel :
Software Maintenance, 1998. Proceedings., International Conference on
Conference_Location :
Bethesda, MD
Print_ISBN :
0-8186-8779-7
DOI :
10.1109/ICSM.1998.738486