Testing effort dependent software reliability model for imperfect debugging process considering both detection and correction

被引:80
作者
Peng, R. [1 ]
Li, Y. F. [2 ]
Zhang, W. J. [3 ]
Hu, Q. P. [4 ]
机构
[1] Univ Sci & Technol Beijing, Dongling Sch Econ & Management, Beijing, Peoples R China
[2] Ecole Centrale Paris SUPELEC, Paris, France
[3] Univ Warwick, Warwick Business Sch, Coventry CV4 7AL, W Midlands, England
[4] Chinese Acad Sci, Acad Math & Syst Sci, Beijing, Peoples R China
基金
中国博士后科学基金;
关键词
Software reliability; Fault detection process; Fault correction process; Testing effort function; Imperfect debugging; FAULT-DETECTION; GROWTH-MODELS; CHANGE-POINT; RELEASE; COST;
D O I
10.1016/j.ress.2014.01.004
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
This paper studies the fault detection process (FDP) and fault correction process (FCP) with the incorporation of testing effort function and imperfect debugging. In order to ensure high reliability, it is essential for software to undergo a testing phase, during which faults can be detected and corrected by debuggers. The testing resource allocation during this phase, which is usually depicted by the testing effort function, considerably influences not only the fault detection rate but also the time to correct a detected fault. In addition, testing is usually far from perfect such that new faults may be introduced. In this paper, we first show how to incorporate testing effort function and fault introduction into FDP and then develop FCP as delayed FDP with a correction effort. Various specific paired FDP and FCP models are obtained based on different assumptions of fault introduction and correction effort. An illustrative example is presented. The optimal release policy under different criteria is also discussed. (C) 2014 The Authors. Published by Elsevier Ltd. All rights reserved.
引用
收藏
页码:37 / 43
页数:7
相关论文
共 36 条
[11]   Generalized discrete software reliability modeling with effect of program size [J].
Inoue, Shinji ;
Yamada, Shigeru .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART A-SYSTEMS AND HUMANS, 2007, 37 (02) :170-179
[12]  
Jain M, 2011, QUAL TECHNOL QUANT M, V8, P147
[13]   Optimal testing resource allocation during module testing considering cost, testing effort and reliability [J].
Jha, P. C. ;
Gupta, Deepali ;
Yang, Bo ;
Kapur, P. K. .
COMPUTERS & INDUSTRIAL ENGINEERING, 2009, 57 (03) :1122-1130
[14]   Software Reliability Modeling Considering Fault Correction Process [J].
Jia, Lixin ;
Yang, Bo ;
Guo, Suchang ;
Park, Dong Ho .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2010, E93D (01) :185-188
[15]   Input-profile-based software failure probability quantification for safety signal generation systems [J].
Kang, Hyun Gook ;
Lim, Ho Gon ;
Lee, Ho Jung ;
Kim, Man Cheol ;
Jang, Seung Cheol .
RELIABILITY ENGINEERING & SYSTEM SAFETY, 2009, 94 (10) :1542-1546
[16]   Flexible software reliability growth model with testing effort dependent learning process [J].
Kapur, P. K. ;
Goswami, D. N. ;
Bardhan, Amit ;
Singh, Ompal .
APPLIED MATHEMATICAL MODELLING, 2008, 32 (07) :1298-1307
[17]   A Unified Approach for Developing Software Reliability Growth Models in the Presence of Imperfect Debugging and Error Generation [J].
Kapur, P. K. ;
Pham, H. ;
Anand, Sameer ;
Yadav, Kalpana .
IEEE TRANSACTIONS ON RELIABILITY, 2011, 60 (01) :331-340
[18]  
Kapur P. K., 2009, WSEAS Transactions on Systems, V8, P521
[19]   Bayesian Optimal Release Time Based on Inflection S-Shaped Software Reliability Growth Model [J].
Kim, Hee Soo ;
Park, Dong Ho ;
Yamada, Shigeru .
IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (06) :1485-1493
[20]   Sensitivity analysis of release time of software reliability models incorporating testing effort with multiple change-points [J].
Li, Xiang ;
Xie, Min ;
Ng, Szu Hui .
APPLIED MATHEMATICAL MODELLING, 2010, 34 (11) :3560-3570