Predicting the order of fault-prone modules in legacy software

被引:18
作者
Khosgoftaar, TM [1 ]
Allen, EB [1 ]
机构
[1] Florida Atlantic Univ, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
来源
NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS | 1998年
关键词
D O I
10.1109/ISSRE.1998.730899
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A goal of software,are quality modeling is to recommend modules for reliability enhancement early enough to prevent poor quality. Reliability improvement techniques include more rigorous design and code reviews and more extensive testing. This paper introduces the concept of module-order, models for guiding software reliability Enhancement and provides an empirical case study that shows haul such models can be used. A module order model predicts the rank-order of modules according to a quantitive quality factor. The case study examined a large legacy telecommunications system. We found that the amount of new and changed code due to development of a release can be a better predictor of code churn due to subsequent bug fires, compared to software product metrics alone. In such projects, process-related measures derived front configuration management data may be adequate for software quality modeling, without resorting to software product measurement fools and expertise.
引用
收藏
页码:344 / 353
页数:10
相关论文
共 11 条
[1]  
Briand L., 1996, Empirical Software Engineering, V1, P61, DOI 10.1007/BF00125812
[2]  
Dillon W.R., 1984, MULTIVARIATE ANAL ME
[3]   Early quality prediction: A case study in telecommunications [J].
Khoshgoftaar, TM ;
Allen, EB ;
Kalaichelvan, KS ;
Goel, N .
IEEE SOFTWARE, 1996, 13 (01) :65-&
[4]   Detection of software modules with high debug code churn in a very large legacy system [J].
Khoshgoftaar, TM ;
Goel, N .
SEVENTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1996, :364-371
[5]  
KHOSHGOFTAAR TM, 1998, TRCSE989 FLOR ATL U
[6]  
KHOSHGOFTAAR TM, 1998, P 1 WORKSH APPL SPEC
[7]  
KHOSHGOFTAAR TM, 1997, TRCSE9756 FLOR ATL U
[8]   Predicting fault-prone software modules in telephone switches [J].
Ohlsson, N ;
Alberg, H .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (12) :886-894
[9]  
Schneidewind N. F., 1995, Annals of Software Engineering, V1, P287, DOI 10.1007/BF02249054
[10]   METHODOLOGY FOR VALIDATING SOFTWARE METRICS [J].
SCHNEIDEWIND, NF .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (05) :410-422