Ordering fault-prone software modules

被引:33
|
作者
Khoshgoftaar, TM [1 ]
Allen, EB
机构
[1] Florida Atlantic Univ, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
[2] Mississippi State Univ, Dept Comp Sci & Engn, Mississippi State, MS USA
[3] Florida Atlantic Univ, Empir Software Engn Lab, Boca Raton, FL 33431 USA
关键词
software reliability; fault-prone modules; software quality models; module-order model; multiple linear regression;
D O I
10.1023/A:1023632027907
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software developers apply various techniques early in development to improve software reliability, such as extra reviews, additional testing, and strategic assignment of personnel. Due to limited resources and time, it is often not practical to enhance the reliability of all modules. Our goal is to target reliability enhancement activities to those modules that would otherwise have problems later. Prior research has shown that a software quality model based on software product and process metrics can predict which modules are likely to have faults. A module-order model is a quantitative software quality model that is used to predict the rank-order of modules according to a quality factor, such as the number of faults. The contribution of this paper is definition of module-order models and a method for their evaluation and use. Two empirical case studies of full-scale industrial software systems provide empirical evidence of the usefulness of module-order models for targeting reliability enhancement.
引用
收藏
页码:19 / 37
页数:19
相关论文
共 50 条
  • [1] Ordering Fault-Prone Software Modules
    Taghi M. Khoshgoftaar
    Edward B. Allen
    [J]. Software Quality Journal, 2003, 11 : 19 - 37
  • [2] Comparative study of ordering and classification of fault-prone software modules
    Khoshgoftaar T.M.
    Allen E.B.
    [J]. Empirical Software Engineering, 1999, 4 (2) : 159 - 186
  • [3] Uncertain classification of fault-prone software modules
    Khoshgoftaar T.M.
    Yuan X.
    Allen E.B.
    Jones W.D.
    Hudepohl J.P.
    [J]. Empirical Software Engineering, 2002, 7 (4) : 297 - 318
  • [4] Predicting the order of fault-prone modules in legacy software
    Khosgoftaar, TM
    Allen, EB
    [J]. NINTH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING, PROCEEDINGS, 1998, : 344 - 353
  • [5] Predicting fault-prone software modules in telephone switches
    Ohlsson, N
    Alberg, H
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1996, 22 (12) : 886 - 894
  • [6] Using regression trees to classify fault-prone software modules
    Khoshgoftaar, TM
    Allen, EB
    Deng, JY
    [J]. IEEE TRANSACTIONS ON RELIABILITY, 2002, 51 (04) : 455 - 462
  • [7] Predicting Fault-Prone Software Modules with Rank Sum Classification
    Cahill, Jaspar
    Hogan, James M.
    Thomas, Richard
    [J]. 2013 22ND AUSTRALASIAN CONFERENCE ON SOFTWARE ENGINEERING (ASWEC), 2013, : 211 - 219
  • [8] Detection of fault-prone software modules during a spiral life cycle
    Khoshgoftaar, TM
    Allen, EB
    Halstead, R
    Trio, GP
    [J]. INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1996, : 69 - 76
  • [9] Experience in Predicting Fault-Prone Software Modules Using Complexity Metrics
    Yu, Liguo
    Mishra, Alok
    [J]. QUALITY TECHNOLOGY AND QUANTITATIVE MANAGEMENT, 2012, 9 (04): : 421 - 433
  • [10] A PSO-GA approach targeting fault-prone software modules
    Moussa, Rebecca
    Azar, Danielle
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 132 : 41 - 49