Modeling and Analysis of Software Fault Detection and Correction Process by Considering Time Dependency
- 4 December 2007
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Reliability
- Vol. 56 (4), 629-642
- https://doi.org/10.1109/tr.2007.909760
Abstract
Software reliability modeling & estimation plays a critical role in software development, particularly during the software testing stage. Although there are many research papers on this subject, few of them address the realistic time delays between fault detection and fault correction processes. This paper investigates an approach to incorporate the time dependencies between the fault detection, and fault correction processes, focusing on the parameter estimations of the combined model. Maximum likelihood estimates of combined models are derived from an explicit likelihood formula under various time delay assumptions. Various characteristics of the combined model, like the predictive capability, are also analyzed, and compared with the traditional least squares estimation method. Furthermore, we study a direct, useful application of the proposed model & estimation method to the classical optimal release time problem faced by software decision makers. The results illustrate the effect of time delay on the optimal release policy, and the overall software development cost.Keywords
This publication has 31 references indexed in Scilit:
- Performance distribution of a fault-tolerant system in the presence of failure correlationIIE Transactions, 2006
- Optimal Testing Resource Allocation, and Sensitivity Analysis in Software DevelopmentIEEE Transactions on Reliability, 2005
- Optimal structure of fault-tolerant software systemsReliability Engineering & System Safety, 2005
- Modeling and Analysis of Correlated Software Failures of Multiple TypesIEEE Transactions on Reliability, 2005
- Some successful approaches to software reliability modeling in industryJournal of Systems and Software, 2005
- A unified scheme of some nonhomogenous poisson process models for software reliability estimationIEEE Transactions on Software Engineering, 2003
- A study of operational and testing reliability in software reliability analysisReliability Engineering & System Safety, 2000
- A study of the sensitivity of software release timeJournal of Systems and Software, 1998
- Software reliability model with optimal selection of failure dataIEEE Transactions on Software Engineering, 1993
- Software Reliability ModellingSeries on Quality, Reliability and Engineering Statistics, 1991