Does imperfect debugging affect software reliability growth?
ICSE '89 Proceedings of the 11th international conference on Software engineering
Reliability Analysis of Large Software Systems: Defect Data Modeling
IEEE Transactions on Software Engineering
Performance and reliability analysis of computer systems: an example-based approach using the SHARPE software package
Software reliability modeling survey
Handbook of software reliability engineering
Modeling and analysis of stochastic systems
Modeling and analysis of stochastic systems
Probability and statistics with reliability, queuing and computer science applications
Probability and statistics with reliability, queuing and computer science applications
A time/structure based software reliability model
Annals of Software Engineering
Log-Logistic Software Reliability Growth Model
HASE '98 The 3rd IEEE International Symposium on High-Assurance Systems Engineering
Software Reliability: Assumptions, Realities and Data
ICSM '99 Proceedings of the IEEE International Conference on Software Maintenance
Unification of finite failure non-homogeneous Poisson process models through test coverage
ISSRE '96 Proceedings of the The Seventh International Symposium on Software Reliability Engineering
Software Reliability Growth Models: Assumptions vs. Reality
ISSRE '97 Proceedings of the Eighth International Symposium on Software Reliability Engineering
An Integrated Failure Detection and Fault Correction Model
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
A Simulation Approach to Structure-Based Software Reliability Analysis
IEEE Transactions on Software Engineering
Software defect repair times: a multiplicative model
Proceedings of the 4th international workshop on Predictor models in software engineering
LTL Model Checking of Time-Inhomogeneous Markov Chains
ATVA '09 Proceedings of the 7th International Symposium on Automated Technology for Verification and Analysis
A multiplicative model of software defect repair times
Empirical Software Engineering
Information Sciences: an International Journal
Hi-index | 0.00 |
Software reliability is an important metric that quantifies the quality of a software product and is inversely related to the residual number of faults in the system. Fault removal is a critical process in achieving desired level of quality before software deployment in the field. Conventional software reliability models assume that the time to remove a fault is negligible and that the fault removal process is perfect. In this paper we examine various kinds of fault removal policies, and analyze their effect on the residual number of faults at the end of the testing process, using a non-homogeneous continuous time Markov chain. The fault removal rate is initially assumed to be constant, and it is subsequently extended to cover time and state dependencies. We then extend the non-homogeneous continuous time Markov chain (NHCTMC) framework to include imperfections in the fault removal process. A method to compute the failure intensity of the software in the presence of explicit fault removal is also proposed. The fault removal scenarios can be easily incorporated using the state-space view of the non-homogeneous Poisson process.