
 
•  improve the understanding of the corrective 
maintenance process and its trends, by analyzing 
the distribution of the effort among the different 
process phases and different types and priorities 
of the maintenance tasks. 
At the end of the assessment on the new project we 
had confirmation both of goodness of the prediction 
performances of the estimation models and of the 
validity of our hypotheses (different task types 
require different effort). From the distribution of the 
effort among the phases of the process, we also had 
evidence that the corrective maintenance process 
under study was quite stable. This is due to the long 
dated experience of the subject company and its 
maintenance teams in conducting corrective 
maintenance projects. Perhaps, this is one of the 
reasons why the company does not collect data for 
this type of projects concerning other factors, such 
as personnel skills that also generally influence 
maintenance projects (Jorgensen, 1995). This lack of 
available metric data is a limitation that should be 
considered before using the estimation models 
derived from our study outside the subject company 
and the analyzed domain and technological 
environment.  
Future work will be devoted to introduce further 
metric plans in the maintenance projects of the 
subject organization. Besides statistical regression 
methods, we aim at investigating other techniques. 
For example, dynamic system theory can be used to 
model the relationship between maintenance effort 
and code defects (Calzolari et al., 2001). 
REFERENCES 
Aversano, L., Canfora, G., De Lucia, A., & Stefanucci, S. 
(2002). Automating the Management of Software 
Maintenance Workflows in a Large Software 
Enterprise: a Case Study. Journal of Software 
Maintenance and Evolution: Research and Practice, 
14(4), 229-255. 
Basili, V., Briand, L., Condon, S., Kim, Y.M., Melo, 
W.L., & Valett, J.D. (1996). Understanding and 
Predicting the Process of Software Maintenance 
Releases. Proc. of Int. Conf. on Software Engineering, 
Berlin, Germany, pp. 464-474.  
Banker, R.D., Datar, S.M., Kemerer, C.F., & Zweig, D. 
(1993). Software Complexity and Maintenance Costs. 
Communications of ACM, 36(11), 81-94. 
Boehm, B.W. (1981). Software Engineering Economics. 
Prentice-Hall Inc., Englewood Cliffs, N.J., 1981.  
Bradley E., & Gong, G. (1983). A Leisurely Look at the 
Bootstrap, the Jack-Knife and Cross-Validation. Amer. 
Statistician, 37(1), 836-848.  
Calzolari, F., Tonella, P., & Antoniol, G. (2001). 
Maintenance and Testing Effort Modelled by Linear 
and Non Linear Dynamic Systems. Information and 
Software Technology, 43(8), 477-486 
Conte, S., Dunsmore, H., & Shen, V. (1986). Software 
Engineering Metrics and Models. Benjamin-
Cummings Publishing Company, 1986. 
De Lucia, A., Fasolino, A., & Pompella, E. (2001). A 
Decisional Framework for Legacy System 
management.  Proceedings of IEEE  Int. Conf. on 
Software Maintenance, Florence, Italy, pp. 642-651. 
De Lucia, A., Pompella, E., & Stefanucci, S. (2002). 
Effort Estimation for Corrective Software 
Maintenance.  Proc. of Int. Conf. on Software 
Engineering and Knowledge Engineering, Ischia, 
Italy, pp. 409-416. 
Fioravanti, F. & Nesi, P. (2001). Estimation and 
Prediction Metrics for Adaptative Maintenance Effort 
of Object-oriented Systems. IEEE Trans. on Software 
Engineering, 27(12), 1062-1084. 
Granja-Alvarez, J.C. & Barranco-Garcia, M.J. (1997). A 
method for estimating maintenance cost in a software 
project: a case study. Journal of Software 
Maintenance: Research and Practice, 9(3), 161-175. 
IEEE Std. 1219-1998 (1998). Standard for Software 
Maintenance, IEEE CS Press, Los Alamitos, CA. 
Jorgensen, M. (1995). Experience With the Accuracy of 
Software Maintenance Task Effort Prediction Models. 
IEEE Trans. on Software Engineering, 21(8), 674-681.  
Kemerer, C.F. & Slaughter, S. (1999). An Empirical 
Approach to Studying Software Evolution. IEEE 
Trans. on Software Engineering, 25(4), 493-509. 
Lehman, M. & Belady, L. (1985). Program Evolution: 
Processes of Software Change. Academic Press, 
Austin, 1985.  
Niessink, F. & van Vliet, H. (1998). Two Case Studies in 
Measuring Maintenance Effort. Proc. of IEEE Int. 
Conf. on Software Maintenance, Bethesda, Maryland, 
USA, pp. 76-85. 
Nesi, P. (1998). Managing Object Oriented Projects 
Better, 
IEEE Software, 15(4), 50-60. 
Ramil, J.F. (2000). Algorithmic Cost Estimation Software 
Evolution.  Proc. of Int. Conf. on Software 
Engineering, Limerick, Ireland, pp. 701-703.  
Sneed, H.M. (2003). Software  Maintenance Cost 
Estimation.  Advances in Software Maintenance 
Management: Technologies and Solutions. M. Polo 
editor, Idea Group Publishing, USA, pp. 201-227. 
Vicinanza, S., Mukhopadhyay, T., & Prietula, M. (1991). 
Software Effort Estimation: an Exploration Study of 
Export Performance. Information System Research, 
2(4), 243-262. 
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
390