DocumentCode :
2349560
Title :
Predicting the order of fault-prone modules in legacy software
Author :
Khoshgoftaar, Taghi M. ; Allen, Edward B.
Author_Institution :
Florida Atlantic Univ., Boca Raton, FL, USA
fYear :
1998
fDate :
4-7 Nov 1998
Firstpage :
344
Lastpage :
353
Abstract :
A goal of software quality modeling is to recommend modules for reliability enhancement early enough to prevent poor quality. Reliability improvement techniques include more rigorous design and code reviews and more extensive testing. This paper introduces the concept of module-order models for guiding software reliability enhancement and provides an empirical case study that shows how such models can be used. A module-order model predicts the rank-order of modules according to a quantitative quality factor. The case study examined a large legacy telecommunications system. We found that the amount of new and changed code due to the development of a release can be a better predictor of code churn due to subsequent bug fixes, compared to software product metrics alone. In such projects, process-related measures derived from configuration management data may be adequate for software quality modeling, without resorting to software product measurement tools and expertise
Keywords :
configuration management; program testing; software metrics; software quality; software reliability; subroutines; telecommunication computing; bug fixes; case study; changed code; code churn; configuration management data; expertise; fault-prone module order prediction; legacy software; module-order models; process-related measures; quantitative quality factor; rank-order; rigorous code reviews; rigorous design reviews; software development; software product measurement tools; software product metrics; software quality modeling; software release; software reliability enhancement; software testing; telecommunications system; Predictive models; Project management; Q factor; Quality management; Software debugging; Software measurement; Software quality; Software reliability; Software tools; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 1998. Proceedings. The Ninth International Symposium on
Conference_Location :
Paderborn
ISSN :
1071-9458
Print_ISBN :
0-8186-8991-9
Type :
conf
DOI :
10.1109/ISSRE.1998.730899
Filename :
730899
Link To Document :
بازگشت