A practical classification-rule for software-quality models

被引:23
作者
Khoshgoftaar, TM [1 ]
Allen, EB [1 ]
机构
[1] Florida Atlantic Univ, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
关键词
classification; cost of misclassification; prior probabilities; software metrics; software reliability;
D O I
10.1109/24.877340
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A practical classification rule for a SQ (software quality) model considers the needs of the project to use a model to guide targeting software RE (reliability enhancement) efforts, such as extra reviews early in development. Such a rule is often more useful than alternative rules. This paper discusses several classification rules for SQ models, and recommends a generalized classification rule, where the effectiveness and efficiency of the model for sliding software RE efforts can be explicitly considered. This is the first application of this rule to SQ modeling that we know of, Two case studies illustrate application of the generalized classification rule. A telecommunication-system case-study models membership in the class of fault-prone modules as a function of the number of interfaces to other modules. A military-system case-study models membership in the class of fault-prone modules as a function of a Set of process metrics that depict the development history of a module. These case studies are examples where balanced misclassification rates resulted in more useful and practical SQ models than other classification rules.
引用
收藏
页码:209 / 216
页数:8
相关论文
共 28 条
[1]   A validation of object-oriented design metrics as quality indicators [J].
Basili, VR ;
Briand, LC ;
Melo, WL .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (10) :751-761
[2]  
BOEHM BW, 1988, COMPUTER, V21, P61, DOI 10.1145/12944.12948
[3]   A PATTERN-RECOGNITION APPROACH FOR SOFTWARE ENGINEERING DATA-ANALYSIS [J].
BRIAND, LC ;
BASILI, VR ;
THOMAS, WM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (11) :931-942
[4]  
Dillon W.R., 1984, MULTIVARIATE ANAL ME
[6]   Evaluating testing methods by delivered reliability (vol 24, pg 586, 1998) [J].
Frankl, P ;
Hamlet, D ;
Littlewood, B ;
Strigini, L .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1999, 25 (02) :286-286
[7]   Evaluating testing methods by delivered reliability [J].
Frankl, PG ;
Hamlet, RG ;
Littlewood, B ;
Strigini, L .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (08) :586-601
[8]  
GOKHALE SS, 1997, P 3 ISSAT INT C REL, P31
[9]  
Johnson R. A., 1992, APPL MULTIVARIATE ST, V4
[10]  
Khoshgoftaar T. M., 1995, Proceedings First IEEE International Conference on Engineering of Complex Comput Systems. Held jointly with 5th CSESAW, 3rd IEEE RTAW and 20th IFAC/IFIP WRTP (Cat. No.95TB100007), P389, DOI 10.1109/ICECCS.1995.479364