Using classification trees for software quality models: Lessons learned

被引:9
|
作者
Khoshgoftaar, TM [1 ]
Allen, EB [1 ]
Naik, A [1 ]
Jones, WD [1 ]
Hudepohl, JP [1 ]
机构
[1] Florida Atlantic Univ, Empir Software Engn Lab, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
关键词
D O I
10.1109/HASE.1998.731598
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High software reliability is an important attribute of high-assurance systems. Software quality models yield timely predictions of reliability indicators on a module-by-module basis, enabling one to focus on finding faults early in development. This paper introduces the Classification And Regression Trees (CART) algorithm to practitioners in high-assurance systems engineering. This paper presents practical lessons-learned on building classification trees for software quality modeling, including an innovative way to control the balance between misclassification rates. A case study of a very large telecommunications system used CART to build software quality models. The models predicted whether or not modules would have faults discovered by customers, based on various sets of software product and process metrics as independent variables. We found that a model based on two software product metrics had comparable accuracy to a model based on forty product and process metrics.
引用
收藏
页码:82 / 89
页数:8
相关论文
共 50 条
  • [31] Towards a lessons learned system for critical software
    Andrade, J.
    Ares, J.
    Garcia, R.
    Pazos, J.
    Rodriguez, S.
    Rodriguez-Paton, A.
    Silva, A.
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2007, 92 (07) : 902 - 913
  • [32] The iCub Software Architecture: Evolution and Lessons Learned
    Natale, Lorenzo
    Paikan, Ali
    Randazzo, Marco
    Domenichelli, Daniele E.
    FRONTIERS IN ROBOTICS AND AI, 2016, 3
  • [33] Software process improvement: Methods and lessons learned
    Curtis, B
    PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, : 624 - 625
  • [34] Choosing software & replacing ATE: Lessons learned
    Douglass, K
    Worley, J
    Stehle, C
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2004, 19 (09) : 24 - 28
  • [35] Formalising software quality using a hierarchy of quality models
    Illa, XB
    Franch, X
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2004, 3180 : 741 - 750
  • [36] Lessons Learned on Telehealth in Inpatient Psychiatric Facilities: Quality, Continuity, and Models of Care
    Evangelatos G.
    Andrew Valasquez G.
    Hilty D.M.
    Journal of Technology in Behavioral Science, 2018, 3 (4) : 221 - 225
  • [37] Epoetin alfa drug use evaluation using a software system - Lessons learned
    Armstrong, EP
    Cherrick, RE
    DISEASE MANAGEMENT & HEALTH OUTCOMES, 2000, 8 (05) : 287 - 295
  • [38] Empirical case studies of combining software quality classification models
    Khoshgoftaar, TM
    Geleyn, E
    Nguyen, L
    THIRD INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, PROCEEDINGS, 2003, : 40 - 49
  • [39] A practical classification-rule for software-quality models
    Khoshgoftaar, TM
    Allen, EB
    IEEE TRANSACTIONS ON RELIABILITY, 2000, 49 (02) : 209 - 216
  • [40] Monkey Models of Tuberculosis: Lessons Learned
    Pena, Juliet C.
    Ho, Wen-Zhe
    INFECTION AND IMMUNITY, 2015, 83 (03) : 852 - 862