Research ArticleOpen AccessGoogle Scholar indexed
Models for Improving Software System Size Estimates during Development
- 1
- 2
- 3
Journal of Software Engineering and Applications·Volume 03 (2010)·Pages 1–10·Published 28 January 2010·DOI10.4236/jsea.2010.31001
Copy link · social · email
Abstract
This paper addresses the challenge of estimating eventual software system size during a development project. The ap-proach is to build a family of estimation models that use information about architectural design characteristics of the evolving software product as leading indicators of system size. Four models were developed to provide an increasingly accurate size estimate throughout the design process. Multivariate regression analyses were conducted using 21 Ada subsystems, totaling 183,000 lines of code. The models explain from 47% of the variation in delivered software size early in the design phase, to 89% late in the design phase.
KeywordsSoftware SizeEstimationAdaRegressionRe-EstimationMetrics
- G. Antoniol, C. Lokan, G. Caldiera, and R. Fiutem, “A function-point-like measure for object-oriented software,” Empirical Software Engineering, Vol. 4, 263–287, 1999.
- M. Ruhe, R. Jeffrey, and I. Wieczorek, “Cost estimation for web applications,” Proceedings of the 25th International Conference on Software Engineering, Portland, Oregon, USA, ACM Press, New York, pp. 285–294, 2003.
- W. W. Agresti, “A feedforward capability to improve software reestimation,” in: N. H. Madhavji, J. Fernan-dez-Ramil, D. E. Perry (Eds.), Software Evolution and Feedback, John Wiley & Sons Ltd., West Sussex, Eng-land, pp. 443–458, 2006.
- B. W. Boehm, C. Abts, A. W. Brown, C. Chulani, B. K. Clark, E. Horowitz, R. Madachy, D. Reifer, and B. Steece, Software Cost Estimation with COCOMO II, Prentice Hall, Upper Saddle River, NJ, USA, 2000.
- T. DeMarco, “Controlling software projects,” Yourdon Press, Englewood Cliffs, NJ, USA, 1982.
- W. W. Agresti, “An approach to developing specification measures,” Proceedings of the 9th NASA Software Engi-neering Workshop, NASA Goddard Space Flight Center, Greenbelt, MD, USA, pp. 14–41, 1984.
- P. Bourque and V. Cote, “An experiment in software sizing with structured analysis metrics,” Journal of Sys-tems and Software Vol. 15, 159–172, 1991.
- D. J. Paulish, R. L. Nord, and D. Soni, “Experience with architecture-centered software project planning,” Proceed-ings of the ACM SIGSOFT ’96 Workshops, San Francisco, CA, USA, ACM Press, New York, pp. 126–129, 1996.
- P. Mohagheghi, B. Anda, and R. Conradi, “Effort estima-tion of use cases for incremental large-scale software de-velopment,” Proceedings of the 27th International Con-ference on Software Engineering, St. Louis, MO, USA, ACM Press, New York, NY, pp. 303–311, 2005.
- S. L. Pfleeger, “Model of software effort and productiv-ity,” Information and Software Technology, Vol. 33, 224–231, 1991.
- R. L. Jensen and J. W. Bartley, “Parametric estimation of programming effort: An object–oriented approach,” Jour-nal of Systems and Software, Vol. 15, pp. 107–114. 1991.
- L. Laranjeira, “Software size estimation of object–oriented systems,” IEEE Transactions on Software Engineering, Vol. 16, 510–522, 1990.
- A. Minkiewicz, “The evolution of software size: A search for value,” CROSSTALK, Vol. 22, No. 3, pp. 23–26, 2009.