A ceneral imperfect-software-debugging model with S-shaped fault-detection rate

被引:0
|
作者
Pham, H [1 ]
Nordmann, L [1 ]
Zhang, XM [1 ]
机构
[1] Rutgers State Univ, Dept Ind Engn, Piscataway, NJ 08854 USA
关键词
software reliability; nonhomogeneous Poisson process; imperfect debugging; learning model; Akaike's information criterion;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A general software reliability model based on the nonhomogeneous Poisson process (NHPP) is used to derive a model that integrates imperfect debugging with the learning phenomenon. Learning occurs if testing appears to improve dynamically in efficiency as one progresses through a testing phase. Learning usually manifests itself as a changing fault-detection rate. Published models and empirical data suggest that efficiency growth due to learning can follow many growth-curves, from linear to that described by the logistic function. On the other hand, some recent work indicates that in a real industrial resource-constrained environment, very little actual learning might occur because non-operational profiles used to generate test & business models can prevent the learning. When that happens, the testing efficiency can still change when an explicit change in testing strategy occurs, or it can change as a result of the structural profile of the code under test and test-case ordering. Either way, software reliability engineering researchers agree that: changes in the fault-detection rate are common during the testing process; in most realistic situations, fault repair has associated with it a fault re-introduction rate due to imperfect debugging. We compare descriptive and predictive ability of a set of classical NHPP reliability models with the one we developed using 4 sets of software-failure data. The results show that inclusion of both imperfect debugging and a time-dependent fault-detection rate into an NHPP software reliability growth model (SRGM): improve both the descriptive and the predictive properties of a model, is worth the extra model-complexity and the increased number of parameters required for a better relative fit. We use the sum of squared error to compare relative goodness-of-fit of the models within a data set; and use the Akaike information criterion as an indicator of the overall relative goodness of a model after compensation for its complexity, viz, number of parameters it has. More application is needed to validate fully this model for descriptive & predictive software reliability modeling in a general industrial setting.
引用
收藏
页码:169 / 175
页数:7
相关论文
共 50 条
  • [21] A General Imperfect Software Debugging Model Considering the Nonlinear Process of Fault Introduction
    Wang, Jinyong
    Wu, Zhibo
    Shu, Yanjun
    Zhang, Zhan
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 222 - 227
  • [22] IMPERFECT DEBUGGING MODEL WITH RANDOM FAULT REMOVAL EFFICIENCY FOR SOFTWARE RELIABILITY EVALUATION
    Murakami, Genta
    Tokuno, Koichi
    Yamada, Shigeru
    ICIM2012: PROCEEDINGS OF THE ELEVENTH INTERNATIONAL CONFERENCE ON INDUSTRIAL MANAGEMENT, 2012, : 375 - 380
  • [23] Quantifying software maintainability based on a fault-detection/correction model
    Shibata, Kazuya
    Rinsaka, Koichiro
    Dohi, Tadashi
    Okamura, Hiroyuki
    13TH PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2007, : 35 - 42
  • [24] A Single Change Point Hazard Rate Software Reliability Model with Imperfect Debugging
    Rani, Pooja
    Mahapatra, G. S.
    2019 13TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2019,
  • [25] Analyzing the effect of imperfect debugging on software fault detection and correction processes via a simulation framework
    Lin, Chu-Ti
    MATHEMATICAL AND COMPUTER MODELLING, 2011, 54 (11-12) : 3046 - 3064
  • [26] Reliability model of open source software considering fault introduction with generalized inflection S-shaped distribution
    Jinyong Wang
    Ce Zhang
    SN Applied Sciences, 2022, 4
  • [27] The Generalized Inflection S-Shaped Software Reliability Growth Model
    Erto, Pasquale
    Giorgio, Massimiliano
    Lepore, Antonio
    IEEE TRANSACTIONS ON RELIABILITY, 2020, 69 (01) : 228 - 244
  • [28] Reliability model of open source software considering fault introduction with generalized inflection S-shaped distribution
    Wang, Jinyong
    Zhang, Ce
    SN APPLIED SCIENCES, 2022, 4 (09):
  • [29] NHPP Software Reliability Growth Model Incorporating Fault Detection and Debugging
    He Yan
    PROCEEDINGS OF 2013 IEEE 4TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2012, : 225 - 228
  • [30] An imperfect software debugging model considering log-logistic distribution fault content function
    Wang, Jinyong
    Wu, Zhibo
    Shu, Yanjun
    Zhang, Zhan
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 100 : 167 - 181