Effective software cost and size estimation is essential for planning and resource allocation in software development. Recent empirical work which attempts to validate, or which compares, software size and cost estimation models and tools is surveyed. Some observations are made concerning the rather poor results frequently obtained and the need for calibration of models for specific development environments.
Get full access to this article
View all access options for this article.
References
1.
AcostaE.O., and GolubD.H. (1987). Early Experience in Estimating Embedded Software Costs at AVSCOM, Proceedings of the International Society of Parametric Analysts Ninth Annual Conference, VI, 1, San Diego CA, May 5–7, 665–75.
2.
AlbrechtA.J. (1979). Measuring Application Development Productivity, Proceedings Joint Share/Guide/IBM Application Development Symposium, Oct, 83–92; also reprinted in Jones, T.C. (ed) (1981). Programming Productivity Issues for the 80s IEEE Press, 34–43.
3.
AlbrechtA.J., and GaffneyJ.E.Jnr (1983). Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation, IEEE Transactions on Software Engineering, SE-9, 6, 639–48.
4.
BoehmB.W. (1981). Software Engineering Economics, Prentice-Hall, New York.
BoehmB.W. (1987). Ada-COCOMO presentation at the Third International COCOMO Users’ Group Meeting, Software Engineering Institute, Pittsburgh, PA, November.
7.
BoehmB.W., and RoyceW. (1989). TRW IOC Ada COCOMO: Definition and Refinements, Proceedings of the International Society of Parametric Analysts, 11th Annual Conference, Washington DC, VIII, 2, 3–100.
8.
BozokiG.J. (1986). Software Sizing Method, GJB Associates, 552 Marine World Parkway #1202 Redwood City, CA 94065.
9.
BozokiG.J. (1987). SSM presentation at Third International COCOMO Users’ Group Meeting, Software Engineering Institute, Pittsburgh PA, November.
10.
BritcherR.N., and GaffneyJ.E.Jnr (1985). Reliable Size Estimates for Software Systems Decomposed as State Machines, Proceedings of IEEE COMPSAC85, October, 9–11.
11.
CaccameseA., CappelloL., and DoderoG. (1986). A Comparison of SLIM and COCOMO Estimates Versus Historical Manpower and Effort Allocation, 2nd COCOMO Users Group Meeting, Wang Institute, MA, May.
12.
ConteS.D., DunsmoreH.E., and ShenV.Y. (1986). Software Engineering Metrics and Models, Benjamin/Cummings Publishing Coy. Inc.
13.
DeMarcoR. (1982). Controlling Software Projects: Management, Measurement and Estimation.Yourdon Press.
14.
DeMarcoT. (1984). An Algorithm for Sizing Software Products, Performance Evaluation Review, 12, 2, 13–22.
15.
DeMarcoT. (1989). In the Land of Function Metrics presentation at 5th International COCOMO Users’ Group Conference, Pittsburgh, PA, October.
16.
DesharnaisJ-M. (1988). Analyze statistique de la productivité des projets de developpment en informatique à partir de la technique des points de fonction. Rapport d'activité de synthèse, Programme de maîtrise en informatique de gestion, Université du Quebec à Montréal, December.
17.
FunchP. (1987). Recalibration of Intermediate COCOMO to recent AF Acquisitions, Third COCOMO Users’ Group Meeting, Carnegie Mellon Unversity, Software Engineering Institute, Pittsburgh, PA, Nov 3–5.
18.
HeemstraF.J., van GenuchtenM.J., and KustersR.J. (1989). Selection of Cost Estimation PackagesReport EUT/BDK/36, Department of Industrial Engineering and Management Science, Eindhoven University of Technology, The Netherlands.
19.
GoldenJ.R., MuellerJ.R., and AnselmB. (1981). Software Cost Estimating: Craft or Witchcraft, Database12, 3, Spring, 12–14.
20.
Gordon Group (1987). Before you Leap Users guide.
21.
IBM (1980). Estimating Application Development Projects Workbook, IBM Corporation, NAD Education Staff Services, East Irving, Texas.
22.
IIT Research Institute (1987). A Descriptive Evaluation of Software Sizing Models, prepared for Headquarters USAF/Airforce Cost Centre, Washington, DC 20330-5018, 4550 Forbes Boulevard, Suite 300 Lanham, MD 20706-4324, September.
23.
IIT Research Institute (1987a). Software Cost Models Research Paper, prepared for US Army Cost and Economic Analysis Center, 1900 Half Street, Washington DC, September.
24.
IIT Research Institute (1989). Estimating the Cost of Ada Software Development, prepared for US Airforce Cost Centre (AFCSTC) Arlington, VA, 22202, US Army Cost and Analysis Center (USACEAC) Washington, DC, 20324-200, and Ada Joint Program Office (AGPO), Arlington Va 22202, 4600 Forbes Boulevard, Lanham MD 20706-4324, April.
25.
JacksonM. (1983). System Development, Prentice-Hall, New York.
26.
JefferyD.R. (1987). The Relationship between Team Size, Experience, and Attitudes and Software Development Productivity, COMPSAC87, Tokyo, October, 2–8.
27.
JefferyD.R. (1987a). Time Sensitive Cost Models in the Commercial MIS Environment, IEEE Transactions on Software Engineering, SE-13, 7, 852–9.
28.
JefferyD.R., and LowG. (1989). Generic Estimation Tools in the Management of Software Development, pre-publication draft, School of Information Systems, University of New South Wales, Australia.
29.
JensenR.W. (1981). A Macro-level Software Development Cost Estimation Methodology 14th Asilomar Conference on Circuits, Systems and Computers, New York, IEEE.
30.
JensenR.W. (1984). A comparison of the Jensen and COCOMO schedule and cost estimation models, Proceedings of the International Society of Parametric Analysis, 96–106.
31.
JensenR.W. (1987). SYSTEMS presentation at Third International COCOMO Users’ Group Meeting, Software Engineering Institute, Pittsburgh PA, November.
32.
JonesT.C. (1986). Programmer Productivity, McGraw-Hill Book Comp'any, New York.
33.
JonesT.C. (1989). Software Estimating: A Survey of the State of the Art, presentation at 5th International COCOMO Users’ Group Conference, Pittsburgh, PA, October.
34.
KemererC.F. (1987). An Empirical Validation of Software Cost Estimation Models, Communications of the ACM, 30, 5, 416–29.
35.
KitchenhamB., and TaylorN.R. (1984). Software Cost Models, ICL Technical Journal, May, 73–102.
36.
KitchenhamB., and TaylorN.R. (1985). Software Project Development Cost Estimation, Journal of Systems and Software, 5, 4, 267–78.
37.
LientzB.P., and SwansonE.B. (1980). Software Maintenance Management: A Study of the Maintenance of Computer Application Software in 487 Data Processing Organizations, Addison-Wesley, Reading, MA.
38.
LowG.C., and JefferyD.R. (1990). Function Points in the Estimation and Evaluation of the Software ProcessIEEE Transactions on Software Engineering, 16, 1, 64–71.
39.
MarouaneR., and MiliA. (1989). Economics of software project management in Tunisia: Basic TUCOMO, Information and Software Technology, 31, 5, 251–7.
40.
MartinR. (1988). Evaluation of Current Software Costing ToolsSoftware Engineering Notes, 13, 3, 49–51.
McCallumD.H. (1983). A Comparison of Three Software Costing TechniquesProceedings of IEEE 1983 National Aerospace and Electronics Conference (NAECON), 1021–6.
43.
MERMAID (1989). State of the Art Survey, Volume 1: Effort and Size Estimation Models, Esprit project P2046, Deliverable D1.2C Vol 1, February.
44.
MiyazakiY., and MoriK. (1985). COCOMO Evaluation and Tailoring, Proceedings of the 8th International Conference on Software Engineering, 292–9.
45.
MohantyS.N. (1981). Software Cost Estimation: Present and Future, Software - Practice and Experience, 11, 103–21.
46.
NASA (1988). COSTMODL, Software Development Cost Estimation Program developed by Mission Planning and Analysis Division of NASA, Johnson Space Center, Houston, TX.
47.
OtteJ.E. (1986). Parametric Software Sizing Case Study, Proceedings of COMPSAC86, IEEE, 707–10.
48.
ParkR.E. (1988). The Central Equations of the Price Software Cost Model 4th International COCOMO Users’ Group Conference, Software Engineering Institute, Pittsburgh, PA, November.
49.
PfleegerS.L. (1989). An Investigation of Cost and Productivity for Object Oriented Development Ph.D Thesis, George Mason University, Fairfax, VA.
50.
PfleegerS.L., and BollingerT. (1989). A Reuse-Oriented Survey of Software Cost Models, unpublished draft, Contel Technology Centre, Fairfax, VA, June.
51.
PutnamL.H. (1978). A General Empirical Solution to the Macro Software Sizing and Estimation Problem, IEEE Transactions on Software Engineering, July, 345–81.
PutnamD. (1987). Size Planner, An Automated Sizing Model, presentation to the 3rd COCOMO User's Group Meeting, Pittsburgh, November.
54.
RappW. (1985). RCA PRICE Software Sizing, Proceedings of the 7th International Conference of Parametric Analysts, Orlando, FL, May, 454–92.
55.
ReiferD. (1989). ASSET-R Manual, Reifer Consultants Inc. 25550 Hawthorne Boulevard, Suite 208/Torrance CA.
56.
ReiferD. (1989a). SOFTCOST-R User's Manual, Reifer Consultants Inc., 25550 Hawthorne Boulevard Suite 208/Torrance CA.
57.
RolloT., and RatcliffB. (1988). Software Cost Estimation for JSD Products - An Interim Proposal, Jackson User Update, London.
58.
RubinH.A. (1985). A Comparison of Cost Estimation Tools (A Panel Discussion), Proceedings of the 8th International Conference on Software Engineering, IEEE Computer Society Press, 174–80.
59.
SymonsC.R. (1988). Function Point Analysis Difficulties and Improvements, IEEE Transactions on Software Engineering, 14, 1, January, 2–11.
60.
VernerJ.M., TateG., JacksonB., and HaywardR. G. (1989). Technology Dependence in Function Point Analysis: A Case Study and Critical Review, Proceedings of the 11th International Conference on Software Engineering, Pittsburgh, May, 375–382.
61.
VernerJ.M. (1989). A Generic Software Size Estimation Model Based on Component Partitioning, Ph.D Thesis, Massey University, Palmerston North, New Zealand.
62.
Wiener-EhrlichW.K., HamrickJ.R., and RupoloV.F. (1984). Modelling Software Behaviour in Terms of a Formal Life Cycle Curve: Implications for Software Maintenance, IEEE Transactions on Software Engineering, SE-10, 4, July, 376–83.
63.
ZwanzigK. (1984). (Ed.) Handbook for Estimating Using Function Points, GUIDE Project DP-1234, GUIDE Int. November.