SOFTWARE MEASUREMENT - A NECESSARY SCIENTIFIC BASIS

被引:217
作者
FENTON, N
机构
[1] Centre for Software Reliability, ECIV OHB
关键词
SOFTWARE MEASUREMENT; EMPIRICAL STUDIES; METRICS; MEASUREMENT THEORY; COMPLEXITY; VALIDATION;
D O I
10.1109/32.268921
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software measurement, like measurement in any other discipline, must adhere to the science of measurements if it is to gain widespread acceptance and validity. The observation of some very simple, but fundamental, principles of measurement can have an extremely beneficial effect on the subject. Measurement theory is used to highlight both weaknesses and strengths of software metrics work, including work on metrics validation. We identify a problem with the well-known Weyuker properties, but also show that a criticism of these properties by Cherniavsky and Smith is invalid. We show that the search for general software complexity measures is doomed to failure. However, the theory does help us to define and validate measures of specific complexity attributes. Above all, we are able to view software measurement in a very wide perspective, rationalising and relating its many diverse activities.
引用
收藏
页码:199 / 206
页数:8
相关论文
共 47 条
[1]   ON SCIENTIFIC LAWS WITHOUT DIMENSIONAL CONSTANTS [J].
ACZEL, J ;
ROBERTS, FS ;
ROSENBAUM, Z .
JOURNAL OF MATHEMATICAL ANALYSIS AND APPLICATIONS, 1986, 119 (1-2) :389-416
[2]   OPTIMIZING PREVENTIVE SERVICE OF SOFTWARE PRODUCTS [J].
ADAMS, EN .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (01) :2-14
[3]  
Albrecht A., 1979, IEEE T SOFTWARE ENG, V9, P83
[4]   A PHILOSOPHY FOR SOFTWARE MEASUREMENT [J].
BAKER, AL ;
BIEMAN, JM ;
FENTON, N ;
GUSTAFSON, DA ;
MELTON, A ;
WHITTY, R .
JOURNAL OF SYSTEMS AND SOFTWARE, 1990, 12 (03) :277-281
[5]   THE TAME PROJECT - TOWARDS IMPROVEMENT-ORIENTED SOFTWARE ENVIRONMENTS [J].
BASILI, VR ;
ROMBACH, HD .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (06) :758-773
[6]  
Boehm B.W., 1981, SOFTWARE ENG EC
[7]   RECALIBRATING SOFTWARE-RELIABILITY MODELS [J].
BROCKLEHURST, S ;
CHAN, PY ;
LITTLEWOOD, B ;
SNELL, J .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (04) :458-470
[8]   ON WEYUKER AXIOMS FOR SOFTWARE COMPLEXITY-MEASURES [J].
CHERNIAVSKY, JC ;
SMITH, CH .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1991, 17 (06) :636-638
[9]  
COURTNEY RE, 1993, IEE SOFTWARE ENG J, V8, P5
[10]  
DeMillo R. A., 1981, Software metrics: An analysis and evaluation, P77