Accuracy of software quality models over multiple releases

被引:19
|
作者
Khoshgoftaar, TM [1 ]
Allen, EB
Jones, WD
Hudepohl, JP
机构
[1] Florida Atlantic Univ, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
[2] EMERALD, Res Triangle Pk, NC 27709 USA
关键词
D O I
10.1023/A:1018972607783
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Many evolving mission-critical systems must have high software reliability. However, it is often difficult to identify fault-prone modules early enough in a development cycle to guide software enhancement efforts effectively and efficiently. Software quality models can yield timely predictions of membership in the fault-prone class on a module-by-module basis, enabling one to target enhancement techniques. However, it is an open empirical question, "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 case study of a large legacy telecommunications system where measurements on one software release were used to build models, and three subsequent releases of the same system were used to evaluate model accuracy. This is a realistic assessment of model accuracy, closely simulating actual use of a software 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 as a system is maintained by a stable software development process.
引用
收藏
页码:103 / 116
页数:14
相关论文
共 50 条
  • [1] Classification-tree models of software-quality over multiple releases
    Khoshgoftaar, TM
    Allen, EB
    Jones, WD
    Hudepohl, JP
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2000, 49 (01) : 4 - 11
  • [2] Assessing maintainability change over multiple software releases
    Kozlov, Denis
    Koskinen, Jussi
    Sakkinen, Markku
    Markkula, Jouni
    [J]. JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2008, 20 (01): : 31 - 58
  • [3] Assessment and cross-product prediction of software product line quality: accounting for reuse across products, over multiple releases
    Thomas Devine
    Katerina Goseva-Popstojanova
    Sandeep Krishnan
    Robyn R. Lutz
    [J]. Automated Software Engineering, 2016, 23 : 253 - 302
  • [4] Assessment and cross-product prediction of software product line quality: accounting for reuse across products, over multiple releases
    Devine, Thomas
    Goseva-Popstojanova, Katerina
    Krishnan, Sandeep
    Lutz, Robyn R.
    [J]. AUTOMATED SOFTWARE ENGINEERING, 2016, 23 (02) : 253 - 302
  • [5] Visualizing Software Hierarchy and Metrics over Releases
    Humayoun, Shah Rukh
    Hasan, Syed Moiz
    AlTarawneh, Ragaad
    Ebert, Achim
    [J]. AVI'18: PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON ADVANCED VISUAL INTERFACES, 2018,
  • [6] Understanding the impact of rapid releases on software quality
    Khomh, Foutse
    Adams, Bram
    Dhaliwal, Tejinder
    Zou, Ying
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2015, 20 (02) : 336 - 373
  • [7] Exploring defect data from development and customer usage on software modules over multiple releases
    Biyani, S
    Santhanam, P
    [J]. NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, : 316 - 320
  • [8] BANDAGE RELEASES MULTIPLE DRUGS OVER TIME
    不详
    [J]. CHEMICAL & ENGINEERING NEWS, 2015, 93 (13) : 32 - 32
  • [9] ALMA software releases versus quality management: and the winner is ...
    Allaert, Erik
    Pasquato, Moreno
    Soto, Ruben
    [J]. MODELING, SYSTEMS ENGINEERING, AND PROJECT MANAGEMENT FOR ASTRONOMY VII, 2016, 9911
  • [10] SOFTWARE CONFIGURATION MANAGEMENT FOR MULTIPLE RELEASES: INFLUENCE ON DEVELOPMENT EFFORT
    Maludzinski, Slawomir P.
    [J]. COMPUTER SCIENCE-AGH, 2007, 8 : 109 - 116