An Extended Domain-Based Model of Software Reliability
IEEE Transactions on Software Engineering
Software testing techniques (2nd ed.)
Software testing techniques (2nd ed.)
Prediction of Software Reliability Using Connectionist Models
IEEE Transactions on Software Engineering
Markov analysis of software specifications
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Markov Chain Model for Statistical Software Testing
IEEE Transactions on Software Engineering
Handbook of software reliability engineering
Handbook of software reliability engineering
Evaluating Testing Methods by Delivered Reliability
IEEE Transactions on Software Engineering
Experimentation in software engineering: an introduction
Experimentation in software engineering: an introduction
Testing object-oriented systems: models, patterns, and tools
Testing object-oriented systems: models, patterns, and tools
Towards a conceptual framework of software run reliability modeling
Information Sciences—Informatics and Computer Science: An International Journal
Architecture-based approach to reliability assessment of software systems
Performance Evaluation
Adaptive Markov Control Processes
Adaptive Markov Control Processes
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
On the neural network approach in software reliability modeling
Journal of Systems and Software
Software Reliability Engineered Testing
Software Reliability Engineered Testing
Qualitative and Quantitative Reliability Assessment
IEEE Software
A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation
IEEE Transactions on Software Engineering
Defect-Based Reliability Analysis for Mission-Critical Software
COMPSAC '00 24th International Computer Software and Applications Conference
An Overview of Software Cybernetics
STEP '03 Proceedings of the Eleventh Annual International Workshop on Software Technology and Engineering Practice
Smart debugging software architectural design in SDL
Journal of Systems and Software - Special issue: Computer software & applications
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
An experimental study of adaptive testing for software reliability assessment
Journal of Systems and Software
Quasi-renewal time-delay fault-removal consideration in software reliability modeling
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans - Special section: Best papers from the 2007 biometrics: Theory, applications, and systems (BTAS 07) conference
Proceedings of the 33rd International Conference on Software Engineering
Considering fault removal efficiency in software reliability assessment
IEEE Transactions on Systems, Man, and Cybernetics, Part A: Systems and Humans
Hi-index | 0.00 |
Context: Most software reliability models are based on a binary notion of correctness, i.e. ''successful'' or ''failed.'' However, in several instances, it is important to account of failure severity to obtain more descriptive and accurate estimates of the reliability of the software. Objective: In this paper, we develop a set of extended metrics based on the Nelson's software reliability model to account for information gained from a user's point of view regarding the severity of the observed failures. Model formulation based on multi-granularity failure severity is provided, and the proposed metrics are proved to be backward compatible. Method: In order to estimate the software reliability through testing, an extended adaptive testing strategy, namely Modified Adaptive Testing (MAT) is proposed. The use of test history information allows the resulting test process to be adaptive in the selection of tests under limited test budget. Simulations and experiments on real-life programs are conducted to evaluate the effectiveness of MAT. Results: Data show that the reliability estimates obtained using MAT (a) are closer to the ''true'' reliability than those obtained using random testing and (b) lead to lower variance than the techniques used for comparison, which means MAT can be applied to help testers and reliability engineers better understand the reliability of their programs. Conclusion: It is concluded that the proposed approach can enhance the software reliability estimation testing by guiding the test case selection process by providing more descriptive and accurate results.