DocumentCode
1349838
Title
Birth-Death and Bug Counting
Author
Kremer, Wilhelm
Author_Institution
Bell Telephone Laboratories, Merrimack Valley; Bell Laboratories; 1600 Osgood Street; North Andover, MA 01845 USA.
Issue
1
fYear
1983
fDate
4/1/1983 12:00:00 AM
Firstpage
37
Lastpage
47
Abstract
Many software reliability time-domain bug-counting models are, as fault counters, special cases of the stochastic process known as the death process. Generalization to a nonhomogeneous birth-death process achieves three ends: stochastic fault introduction, the synthesis of a time-dependent failure rate with imperfect debugging and fault introduction, and the mathematical unification of much bug-counting theory. Often, the price for generalization is mathematical intractability. Yet useful and tractable reliability measures with strong intuitive appeal are derived. The paper opens with a brief general discussion of software reliability and a selective review of some bug-counting models. Thereafter, the fundamental concepts and equations of a birth-death process are presented and applied to software reliability modeling. Assumptions for this application are then dealt with at some length. Reliability measures-initial, present, and future - are developed. Finally. the practical application of the model in the reliability assessment of a software package is discussed.
Keywords
Failure analysis; Hardware; Reliability engineering; Reliability theory; Software debugging; Software measurement; Software packages; Software reliability; Stochastic processes; Time domain analysis; Nonhomogeneous failure intensity; Software reliability; Stochastic fault introduction;
fLanguage
English
Journal_Title
Reliability, IEEE Transactions on
Publisher
ieee
ISSN
0018-9529
Type
jour
DOI
10.1109/TR.1983.5221472
Filename
5221472
Link To Document