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 条
  • [41] Lessons learned from animal models
    Lohse, AW
    Kanzler, S
    Knolle, P
    ZumBuschenfelde, KHM
    AUTOIMMUNE LIVER DISEASE, 1997, : 43 - 52
  • [42] DISCRIMINATIVE EFFICIENCY METHODOLOGY FOR VALIDATING SOFTWARE QUALITY CLASSIFICATION MODELS
    TAKAHASHI, R
    WAKAYAMA, H
    SYSTEMS AND COMPUTERS IN JAPAN, 1995, 26 (05) : 1 - 18
  • [43] Discriminative efficiency methodology for validating software quality classification models
    Takahashi, Ryouei
    Wakayama, Hirofumi
    Systems and Computers in Japan, 1995, 26 (05): : 1 - 18
  • [44] Controlling overfitting in classification-tree models of software quality
    Khoshgoftaar T.M.
    Allen E.B.
    Empirical Software Engineering, 2001, 6 (01) : 59 - 79
  • [45] Reducing overfitting in genetic programming models for software quality classification
    Liu, Y
    Khoshgoftaar, T
    EIGHTH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2004, : 56 - 65
  • [46] Lessons Learned Using Logic Models to Design and Guide DNP Projects
    Idzik, Shannon
    Buckley, Kathleen
    Bindon, Susan
    Gorschboth, Susan
    Hammersla, Margaret
    Windemuth, Brenda
    Bingham, Debra
    NURSE EDUCATOR, 2021, 46 (05) : E127 - E131
  • [47] Building and Using Coupled Models for the Space Weather System: Lessons Learned
    Quinn, Jack
    Hughes, Jeffrey
    Baker, Daniel
    Linker, Jon
    Lyon, John
    Solomon, Stanley C.
    Wiltberger, Michael
    SPACE WEATHER-THE INTERNATIONAL JOURNAL OF RESEARCH AND APPLICATIONS, 2009, 7
  • [48] SIMULTANEOUS NOISE CLASSIFICATION AND REDUCTION USING A PRIORI LEARNED MODELS
    Mohammadiha, Nasser
    Smaragdis, Paris
    Leijon, Arne
    2013 IEEE INTERNATIONAL WORKSHOP ON MACHINE LEARNING FOR SIGNAL PROCESSING (MLSP), 2013,
  • [49] Public service quality: Lessons not learned
    Wright, A
    TOTAL QUALITY MANAGEMENT, 1997, 8 (05): : 313 - 320
  • [50] Applying empirical software engineering to software architecture: challenges and lessons learned
    Davide Falessi
    Muhammad Ali Babar
    Giovanni Cantone
    Philippe Kruchten
    Empirical Software Engineering, 2010, 15 : 250 - 276