Statistical analysis of nonstationary software metrics

被引:1
作者
Pillai, K
Nair, VSS
机构
关键词
metrics; ensemble; nonstationary;
D O I
10.1016/S0950-5849(96)00002-X
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Prediction, estimation, and assessment of software process attributes form an integral part of process management. Process modeling is a quantitative and systematic approach to gauging such critical project parameters. However, process modeling relies heavily on idealizations. Mathematical compromises necessitate continuous calibration of such models to maintain some level of accuracy. This is because of the nature of software measurement data, most of which are nonstationary, and thus requires special treatment. A methodology for analyzing such data is presented in this paper. It is shown that measures based on time averages are insufficient in representing data of this nature. The improved representativeness of ensemble based measures over those based on time is demonstrated. A model for LOC generation, based on ensemble averaging, is presented in this paper. However, the process of validating such a model involves testing the model to a range of unique inputs. But, exhaustive testing of process models is generally severely constrained by the lack of sufficient amounts of input data sets, generated under the conditions imposed by the modeling approach. A method employing the random walk, by which an ensemble can be generated from a single time record, on the basis of certain invariants, is provided. This method of generating an ensemble is shown to be useful, especially in situations where certain properties of the proprietary data are known, but sufficient quantities of the data are inaccessible to the analyst. The ensemble computed in this manner is then used to derive a time dependent model that is more representative of the real life entity being modeled. (C) 1997 Elsevier Science B.V.
引用
收藏
页码:363 / 373
页数:11
相关论文
共 20 条
[1]  
[Anonymous], 1995, SOFTWARE QUALITY ASS
[2]  
Bendat J. S., 1966, MEASUREMENT ANAL RAN
[3]  
Boehm B. W., 1981, SOFTWARE ENG EC
[4]  
Feller W., 1988, INTRO PROBABILITY TH
[5]  
FENTON NE, 1991, SOFTWARE METRICS, P42
[6]  
FENTON NE, 1991, SOFTWARE METRICS, P89
[7]  
GROSS D, 1974, FUNDAMENTALS QUEUEIN, P381
[8]  
HUMPHRY WS, 1991, IEEE T SOFTWARE ENG, V17
[9]   CALIBRATING ESTIMATION TOOLS FOR SOFTWARE-DEVELOPMENT [J].
JEFFERY, DR ;
LOW, G .
SOFTWARE ENGINEERING JOURNAL, 1990, 5 (04) :215-221
[10]   EXPERIENCE WITH THE ACCURACY OF SOFTWARE MAINTENANCE TASK EFFORT PREDICTION MODELS [J].
JORGENSEN, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (08) :674-681