A Quasi-experiment for Effort and Defect Estimation Using Least Square Linear Regression and Function Points

Software companies are currently investing large amounts of money in software process improvement initiatives in order to enhance their products' quality. These initiatives are based on software quality models, thus achieving products with guaranteed quality levels. In spite of the growing interest in the development of precise prediction models to estimate effort, cost, defects and other project's parameters, to develop a certain software product, a gap remains between the estimations generated and the corresponding data collected in the project's execution. This paper presents a quasi-experiment reporting the adoption of effort and defect estimation techniques in a large worldwide IT company. Our contributions are the lessons learned during (a) extraction and preparation of project historical data, (b) the use of estimation techniques on these data, and (c) the analysis of the results obtained. We believe such lessons can contribute to the improvement of the state-of-the-art in prediction models for software development.

[1]  Parag C. Pendharkar,et al.  A probabilistic model for predicting software development effort , 2003, IEEE Transactions on Software Engineering.

[2]  Roger Pressman,et al.  Software Engineering: A Practitioner's Approach, 7Th Edition , 2009 .

[3]  D. S. Moore,et al.  The Basic Practice of Statistics , 2001 .

[4]  H. E. Dunsmore,et al.  Software engineering metrics and models , 1986 .

[5]  Parag C. Pendharkar,et al.  A Probabilistic Model for Predicting Software Development Effort , 2003, ICCSA.

[6]  Andrea De Lucia,et al.  Effort estimation for corrective software maintenance , 2002, SEKE '02.

[7]  Cmmi Product Team CMMI for Development, Version 1.2 , 2010 .

[8]  C. Ravindranath Pandian Software Metrics: A Guide to Planning, Analysis, and Application , 2003 .

[9]  Fumio Akiyama,et al.  An Example of Software System Debugging , 1971, IFIP Congress.

[10]  Norman E. Fenton,et al.  A Critique of Software Defect Prediction Models , 1999, IEEE Trans. Software Eng..

[11]  Tom Koppenberg,et al.  Estimating maintenance projects using COSMIC-FFP , 2004 .

[12]  W. R. Howard Software Measurement and Estimation: A Practical Approach , 2007 .

[13]  Duncan Dubugras Alcoba Ruiz,et al.  SPDW: A Software Development Process Performance Data Warehousing Environment , 2006, 2006 30th Annual IEEE/NASA Software Engineering Workshop.

[14]  Victor R. Basili,et al.  The role of experimentation in software engineering: past, current, and future , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[15]  Barry W. Boehm,et al.  Software development cost estimation approaches — A survey , 2000, Ann. Softw. Eng..

[16]  Stephen H. Kan,et al.  Metrics and Models in Software Quality Engineering , 1994, SOEN.