Journal Article10.1109/TR.1979.5220576
Software Reliability Model for Modular Program Structure
220
TL;DR: In this paper, the authors considered a modular program in which transfers of control between modules follow a semi-Markov process, where each module is failure-prone, and the different failure processes are assumed to be Poisson.
read more
Abstract: The paper treats a modular program in which transfers of control between modules follow a semi-Markov process. Each module is failure-prone, and the different failure processes are assumed to be Poisson. The transfers of control between modules (interfaces) are themselves subject to failure. The overall failure process of the program is described, and an asymptotic Poisson process approximation is given for the case when the individual modules and interfaces are very reliable. A simple formula gives the failure rate of the overall program (and hence mean time between failures) under this limiting condition. The remainder of the paper treats the consequences of failures. Each failure results in a cost, represented by a random variable with a distribution typical of the type of failure. The quantity of interest is the total cost of running the program for a time t, and a simple approximating distribution is given for large t. The parameters of this limiting distribution are functions only of the means and variances of the underlying distributions, and are thus readily estimable. A calculation of program availability is given as an example of the cost process. There follows a brief discussion of methods of estimating the parameters of the model, with suggestions of areas in which it might be used.
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Architecture-based approach to reliability assessment of software systems
TL;DR: The state of the architecture-based approach to reliability assessment of component based software is detailed and how it can be used to examine software behavior right from the design stage to implementation and final deployment is described.
457
Software Reliability—Status and Perspectives
TL;DR: Methods of determining the design correctness of systems as applied to computer programs are surveyed.
308
•Journal Article
Architecture-based software reliability modeling
206
Survey of reliability and availability prediction methods from the viewpoint of software architecture
Anne Immonen,Eila Niemelä +1 more
TL;DR: A framework for comparing reliability and availability analysis methods from the viewpoint of software architecture is defined and it is revealed that none of the existing methods entirely fulfill the requirements that are defined in the framework.
199
Reliability prediction and sensitivity analysis based on software architecture
Swapna S. Gokhale,Kishor S. Trivedi +1 more
- 12 Nov 2002
TL;DR: This paper develops an accurate hierarchical model to predict the performance and reliability of component-based software systems based on their architecture that accounts for the variance of the number of visits to each module, and thus provides predictions closer to those provided by a composite model.
186
References
Software reliability research
Z. Jelinski,Paul B. Moranda +1 more
- 01 Jan 1972
TL;DR: The chapter describes the means of predicting mission success on the basis of errors which occur during testing and describes the problems in categorizing software anomalies.
1.1K
A method of programming measurement and estimation
C. E. Walston,C. P. Felix +1 more
TL;DR: A method of programming project productivity estimation is discussed and preliminary results of research into methods of measuring and estimating programming project duration, staff size, and computer cost are presented.
507
Validity of Execution-Time Theory of Software Reliability
TL;DR: The development projects and operational computation center software from which the data have been obtained are characterized to give the reader some basis for judging the breadth of applicability of the concepts.
223
A Reliability Model for Systems with Markov Structure
TL;DR: The overall failure process is described exactly and asymptotically for highly reliable sub-systems and an application to process-control computer software is suggested.
126