Title
A General Imperfect Software Debugging Model Considering the Nonlinear Process of Fault Introduction
Abstract
In general, an assumption of perfect debugging is used to build a software reliability model in the software testing process. However, it is not in accordance with the realistic testing situation. In practice, software testing is a complicated process and includes a lot of impact factors, such as testing environment, testing skill and testing tool, etc. Therefore, a new fault can be introduced when the detected fault is removed. It is a well-known imperfect debugging process. When the code size is larger and complex, more faults can be introduced. Furthermore, the cumulative number of new introduced faults shows a nonlinear growth over time. In this paper, we propose a general imperfect software debugging model considering the nonlinear process of fault introduction and use three historical fault data sets to validate our proposed model. The experimental results show our proposed imperfect debugging model has a better fitting and predicting performance compared with other software reliability models. The assumption considering the nonlinear process of fault introduction is in line with fault introduction changing over time in the practical software testing process. Moreover, our proposed model can effectively fitting the historical fault data and accurately predict the software failure behavior in the actual software testing process.
Year
DOI
Venue
2014
10.1109/QSIC.2014.23
QSIC
Keywords
Field
DocType
perfect software debugging,program testing,software reliability,nonhomogeneous poisson process,impact factors,general imperfect software debugging model,software reliability model,software failure behavior prediction,imperfect software debugging model,program debugging,nonlinear fault introduction process,software testing process,software reliability, nonhomogeneous poisson process, imperfect software debugging model, nonlinear process of fault introduction,nonlinear process of fault introduction,software fault tolerance,code size,fault removal,historical fault data sets
Computer science,Software fault tolerance,Real-time computing,Software performance testing,Software reliability testing,Software metric,Software construction,Software quality,Stress testing (software),Fault model,Reliability engineering
Conference
ISSN
Citations 
PageRank 
1550-6002
2
0.37
References 
Authors
13
4
Name
Order
Citations
PageRank
Jinyong Wang162.79
Zhibo Wu2126.65
Yanjun Shu393.83
Zhan Zhang41910.81