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 条
  • [41] Change point-based software reliability model under imperfect debugging with revised concept of fault dependency
    Chatterjee, Subhashis
    Shukla, Ankur
    PROCEEDINGS OF THE INSTITUTION OF MECHANICAL ENGINEERS PART O-JOURNAL OF RISK AND RELIABILITY, 2016, 230 (06) : 579 - 597
  • [42] Bayesian Software Reliability Prediction Based on Yamada Delayed S-shaped Model
    Lee, Tean-Quay
    Yeh, Chun-Wu
    Fang, Chih-Chiang
    MECHANICAL DESIGN AND POWER ENGINEERING, PTS 1 AND 2, 2014, 490-491 : 1267 - +
  • [43] Software Reliability Growth Model (SRGM) with Imperfect Debugging, Fault Reduction Factor and Multiple Change-Point
    Jain, Madhu
    Manjula, T.
    Gulati, T. R.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SOFT COMPUTING FOR PROBLEM SOLVING (SOCPROS 2011), VOL 2, 2012, 131 : 1027 - 1037
  • [44] An Ideal Software Release Policy for an Improved Software Reliability Growth Model Incorporating Imperfect Debugging with Fault Removal Efficiency and Change Point
    Chatterjee, Subhashis
    Shukla, Ankur
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2017, 34 (03)
  • [45] Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction
    Peng, R.
    Li, Y. F.
    Zhang, W. J.
    Hu, Q. P.
    RELIABILITY ENGINEERING & SYSTEM SAFETY, 2014, 126 : 37 - 43
  • [46] A Family of Software Reliability Models with Bathtub-Shaped Fault Detection Rate
    Nafreen, Maskura
    Fiondella, Lance
    INTERNATIONAL JOURNAL OF RELIABILITY QUALITY AND SAFETY ENGINEERING, 2021, 28 (05)
  • [47] Modeling and Analysis of Software Fault Detection and Correction Process Through Weibull-Type Fault Reduction Factor, Change Point and Imperfect Debugging
    Subhashis Chatterjee
    Ankur Shukla
    Arabian Journal for Science and Engineering, 2016, 41 : 5009 - 5025
  • [48] Modeling and Analysis of Software Fault Detection and Correction Process Through Weibull-Type Fault Reduction Factor, Change Point and Imperfect Debugging
    Chatterjee, Subhashis
    Shukla, Ankur
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2016, 41 (12) : 5009 - 5025
  • [49] AN S-SHAPED SOFTWARE-RELIABILITY GROWTH-MODEL WITH 2 TYPES OF ERRORS
    KAREER, N
    KAPUR, PK
    GROVER, PS
    MICROELECTRONICS AND RELIABILITY, 1990, 30 (06): : 1085 - 1090
  • [50] Software reliability model with irregular changes of fault detection rate
    Wang, Jin-Yong
    Wu, Zhi-Bo
    Shu, Yan-Jun
    Zhang, Zhan
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (10): : 2465 - 2484