HOW TO MEASURE SOFTWARE RELIABILITY AND HOW NOT TO

被引:33
作者
LITTLEWOOD, B
机构
[1] The City University, London
关键词
Bayesian reliability modeling; Software errors; Software failure costs; Software life-cycle modeling; Software reliability;
D O I
10.1109/TR.1979.5220510
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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. 5) 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. Copyright © 1979 by the Institute of Electrical and Electronics Engineers, Inc.
引用
收藏
页码:103 / 110
页数:8
相关论文
共 21 条
[1]  
BARLOW RE, 1965, MATH THEORY RELIABIL
[2]  
Buzen J. P., 1973, 1973 IEEE Symposium on Computer Software Reliability, P12
[3]  
CHUNG KL, 1968, COURSE PROBABILITY T
[4]  
Cox D. R., 1962, RENEWAL THEORY
[5]   BAYESIAN RELIABILITY MODEL WITH A STOCHASTICALLY MONOTONE FAILURE RATE [J].
LITTLEWOOD, B ;
VERRALL, JL .
IEEE TRANSACTIONS ON RELIABILITY, 1974, R 23 (02) :108-114
[6]  
Littlewood B., 1975, Applied Statistics, V24, P172, DOI 10.2307/2346564
[7]   MTBF IS MEANINGLESS IN SOFTWARE RELIABILITY [J].
LITTLEWOOD, B .
IEEE TRANSACTIONS ON RELIABILITY, 1975, R 24 (01) :82-82
[8]  
Littlewood B., 1973, Applied Statistics, V22, P332, DOI 10.2307/2346781
[9]  
Littlewood B., 1973, 1973 IEEE Symposium on Computer Software Reliability, P70
[10]  
LITTLEWOOD B, 1976, APR P MRI S COMP SOF, P281