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 条
  • [1] Using classification trees for software quality models: Lessons learned
    Khoshgoftaar, TM
    Allen, EB
    Naik, A
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1999, 9 (02) : 217 - 231
  • [2] Evaluating predictive quality models derived from software measures: Lessons learned
    Lanubile, F
    Visaggio, G
    JOURNAL OF SYSTEMS AND SOFTWARE, 1997, 38 (03) : 225 - 234
  • [3] Controlling overfitting in software quality models: Experiments with regression trees and classification
    Khoshgoftaar, TM
    Allen, EB
    Deng, JY
    SEVENTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 2001, PROCEEDINGS, 2000, : 190 - 198
  • [4] Bimar Software Quality Portal: Experience and Lessons Learned
    Apul, Serkan
    Gelistirme, Yazilim
    2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, : 31 - 33
  • [5] LESSONS LEARNED IN SOFTWARE REUSE
    GRIFFIN, WG
    IEEE SOFTWARE, 1995, 12 (04) : 11 - 11
  • [6] SOFTWARE ENTREPRENEURSHIP - LESSONS LEARNED
    COYNE, JP
    JOURNAL OF CREATIVE BEHAVIOR, 1988, 22 (03): : 203 - 210
  • [7] Drug-drug interaction software quality assurance: Lessons learned
    Hines, Lisa E.
    Warholak, Terri L.
    Saverno, Kim R.
    Boesen, Mark D.
    Sisk, Michael A.
    Malone, Daniel C.
    JOURNAL OF THE AMERICAN PHARMACISTS ASSOCIATION, 2011, 51 (05) : 570 - 572
  • [8] Building software quality classification trees: Approach, experimentation, evaluation
    Takahashi, R
    Muraoka, Y
    Nakamura, Y
    EIGHTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1997, : 222 - 233
  • [9] Building decision tree software quality classification models using genetic programming
    Liu, Y
    Khoshgoftaar, TM
    GENETIC AND EVOLUTIONARY COMPUTATION - GECCO 2003, PT II, PROCEEDINGS, 2003, 2724 : 1808 - 1809
  • [10] Implementation of Software Configuration Management Process by Models: Practical Experiments and Learned Lessons
    Bartusevics, Arturs
    Novickis, Leonids
    Leye, Stefan
    APPLIED COMPUTER SYSTEMS, 2014, 16 (01) : 26 - 32