Accuracy of software quality models over multiple releases

Citation
Tm. Khoshgoftaar et al., Accuracy of software quality models over multiple releases, ANN SOFTW E, 9(1-4), 2000, pp. 103-116
Citations number
24
Categorie Soggetti
Computer Science & Engineering
Journal title
ANNALS OF SOFTWARE ENGINEERING
ISSN journal
10227091 → ACNP
Volume
9
Issue
1-4
Year of publication
2000
Pages
103 - 116
Database
ISI
SICI code
1022-7091(2000)9:1-4<103:AOSQMO>2.0.ZU;2-U
Abstract
Many evolving mission-critical systems must have high software reliability. However, it is often difficult to identify fault-prone modules early enoug h in a development cycle to guide software enhancement efforts effectively and efficiently. Software quality models can yield timely predictions of me mbership in the fault-prone class on a module-by-module basis, enabling one to target enhancement techniques. However, it is an open empirical questio n, "Can a software quality model remain useful over several releases?" Most prior software quality studies have examined only one release of a system, evaluating the model with modules from the same release. We conducted a ca se study of a large legacy telecommunications system where measurements on one software release were used to build models, and three subsequent releas es of the same system were used to evaluate model accuracy. This is a reali stic assessment of model accuracy, closely simulating actual use of a softw are quality model. A module was considered fault-prone if any of its faults were discovered by customers. These faults are extremely expensive due to consequent loss of service and emergency repair efforts. We found that the model maintained useful accuracy over several releases. These findings are initial empirical evidence that software quality models can remain useful a s a system is maintained by a stable software development process.