DocumentCode :
1344480
Title :
How to Measure Software Reliability and How Not To
Author :
Littlewood, Bev
Author_Institution :
Mathematics Department; The City University; Northampton Square; London EC1V OHB ENGLAND.
Issue :
2
fYear :
1979
fDate :
6/1/1979 12:00:00 AM
Firstpage :
103
Lastpage :
110
Abstract :
The paper criticises the underlying assumptions which have been made in much early modeling of computer software reliability. The following suggestions will improve modeling. 1) Do not apply hardware techniques to software without thinking carefully. Software differs from hardware in important respects; we ignore these at our peril. In particular-2) Do not use MTTF, MTBF for software, unless certain that they exist. Even then, remember that- 3) Distributions are always more informative than moments or parameters; so try to avoid commitment to a single measure of reliability. Anyway- 4) There are better measures than MTTF. Percentiles and failure rates are more intuitively appealing than means. S) Software reliability means operational reliability. Who cares how many bugs are in a program? We should be concerned with their effect on its operation. In fact- 6) Bug identification (and elimination) should be separated from reliability measurement, if only to ensure that the measurers do not have a vested interest in getting good results. 7) Use a Bayesian approach and do not be afraid to be subjective. All our statements will ultimately be about our beliefs in the quality of programs. 8) Do not stop at a reliability analysis; try to model life-time utility (or cost) of programs. 9) Now is the time to devote effort to structural models. 10) Structure should be of a kind appropriate to software, e.g. top-down, modular.
Keywords :
Availability; Battery powered vehicles; Bayesian methods; Costs; Hardware; Reliability engineering; Software measurement; Software reliability; Steady-state; Time measurement; Bayesian reliability modeling; Software errors; Software failure costs; Software life-cycle modeling; Software reliability;
fLanguage :
English
Journal_Title :
Reliability, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9529
Type :
jour
DOI :
10.1109/TR.1979.5220510
Filename :
5220510
Link To Document :
بازگشت