Title :
Using Statistical Models to Predict Software Regressions
Author :
Tarvo, Alexander
Author_Institution :
Microsoft Corp., Redmond, WA
Abstract :
Incorrect changes made to the stable parts of a software system can cause failures - software regressions. Early detection of faulty code changes can be beneficial for the quality of a software system when these errors can be fixed before the system is released. In this paper, a statistical model for predicting software regressions is proposed. The model predicts risk of regression for a code change by using software metrics: type and size of the change, number of affected components, dependency metrics, developerpsilas experience and code metrics of the affected components. Prediction results could be used to prioritize testing of changes: the higher is the risk of regression for the change, the more thorough testing it should receive.
Keywords :
program debugging; software metrics; software quality; statistical analysis; dependency metrics; faulty code; software metrics; software quality; software regressions; software system; statistical models; Computer bugs; Computer industry; Fault detection; Manufacturing; Predictive models; Reliability engineering; Software metrics; Software reliability; Software systems; Software testing; software metrics; software regression; statistical model; testing;
Conference_Titel :
Software Reliability Engineering, 2008. ISSRE 2008. 19th International Symposium on
Conference_Location :
Seattle, WA
Print_ISBN :
978-0-7695-3405-3
Electronic_ISBN :
1071-9458
DOI :
10.1109/ISSRE.2008.21