Assessing effort estimation models for corrective maintenance through empirical studies

被引:47
作者
De Lucia, A
Pompella, E
Stefanucci, S
机构
[1] Univ Salerno, Dipartimento Matemat & Informat, I-84084 Fisciano, SA, Italy
[2] EDS Italia Software SpA, I-81100 Caserta, Italy
[3] Univ Sannio, Dept Engn, I-82100 Benevento, Italy
关键词
management; measurement; experimentation; corrective software maintenance; cost estimation models;
D O I
10.1016/j.infsof.2004.05.002
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We present an empirical assessment and improvement of the effort estimation model for corrective maintenance adopted in a major international software enterprise. Our study was composed of two phases. In the first phase we used multiple linear regression analysis to construct effort estimation models validated against real data collected from five corrective maintenance projects. The model previously adopted by the subject company used as predictors the size of the system being maintained and the number of maintenance tasks. While this model was not linear, we show that a linear model including the same variables achieved better performances. Also we show that greater improvements in the model performances can be achieved if the types of the different maintenance tasks is taken into account. In the second phase we performed a replicated assessment of the effort prediction models built in the previous phase on a new corrective maintenance project conducted by the subject company on a software system of the same type as the systems of the previous maintenance projects. The data available for the new project were finer grained, according to the indications devised in the first study. This allowed to improve the confidence in our previous empirical analysis by confirming most of the hypotheses made. The new data also provided other useful indications to better understand the maintenance process of the company in a quantitative way. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:3 / 15
页数:13
相关论文
共 48 条
[1]  
[Anonymous], 1987, ROBUST REGRESSION OU
[2]   Automating the management of software maintenance workflows in a large software enterprise: a case study [J].
Aversano, L ;
Canfora, G ;
De Lucia, A ;
Stefanucci, S .
JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2002, 14 (04) :229-255
[3]   SOFTWARE COMPLEXITY AND MAINTENANCE COSTS [J].
BANKER, RD ;
DATAR, SM ;
KEMERER, CF ;
ZWEIG, D .
COMMUNICATIONS OF THE ACM, 1993, 36 (11) :81-94
[4]   Understanding and predicting the process of software maintenance releases [J].
Basili, V ;
Briand, L ;
Condon, S ;
Kim, YM ;
Melo, WL ;
Valett, JD .
PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, :464-474
[5]  
BELADY LA, 1972, STAT COMPUTER PERFOR, P503
[6]  
Boehm B., 1995, Annals of Software Engineering, V1, P57, DOI 10.1007/BF02249046
[7]  
Boehm B. W., 1981, SOFTWARE ENG EC
[8]  
Bradley E., 1983, AM STAT, V37, P836
[9]  
Briand L. C., 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium, P377, DOI 10.1109/ICSE.2000.870428
[10]   A PATTERN-RECOGNITION APPROACH FOR SOFTWARE ENGINEERING DATA-ANALYSIS [J].
BRIAND, LC ;
BASILI, VR ;
THOMAS, WM .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (11) :931-942