Skip to main content
Log in

Developing Project Duration Models in Software Engineering

  • Regular Paper
  • Published:
Journal of Computer Science and Technology Aims and scope Submit manuscript

Abstract

Based on the empirical analysis of data contained in the International Software Benchmarking Standards Group (ISBSG) repository, this paper presents software engineering project duration models based on project effort. Duration models are built for the entire dataset and for subsets of projects developed for personal computer, mid-range and mainframe platforms. Duration models are also constructed for projects requiring fewer than 400 person-hours of effort and for projects requiring more than 400 person-hours of effort. The usefulness of adding the maximum number of assigned resources as a second independent variable to explain duration is also analyzed. The opportunity to build duration models directly from project functional size in function points is investigated as well.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Angelis L, Stamelos I, Morisio M. Building a software cost estimation model based on categorical data. In Proc. Seventh International Software Metrics Symposium, London, England, 2001, pp.4–15.

  2. Boehm B W, Abts C, Chulani S. Software development cost estimation approaches. Annals of Software Engineering, 2000, 10(1–4): 177–205.

    Article  MATH  Google Scholar 

  3. Briand L, Langley T, Wieczorek I. A replicated assessment and comparison of common software cost modeling techniques. In Proc. 22nd International Conference on Software Engineering (ICSE), Limerick, Ireland, 2000, pp.377–386.

  4. Dolado J J. On the problem of the software cost function. Information and Software Technology, 2001, 43(1): 61–72.

    Article  Google Scholar 

  5. Jeffery R, Ruhe M, Wieczorek I. A comparative technique of two software development cost modeling techniques using multi-organizational and company-specific data. Information and Software Technology, 2000, 42(14): 1009–1016.

    Article  Google Scholar 

  6. Kitchenham B, Pfleeger S L, McColl B, Eagan S. An empirical study of maintenance and development estimation accuracy. Journal of Systems and Software, 2002, 64(1): 57–77.

    Article  Google Scholar 

  7. Smith R, Hale J E, Parrish A S. An empirical study using task assignment patterns to improve the accuracy of software estimation. IEEE Transactions on Software Engineering, 2001, 27(3): 264–271.

    Article  Google Scholar 

  8. Stewart B. Predicting project delivery rates using the naives-Bayes classifier. Journal of Software Maintenance and Evolution: Research and Practice, 2002, 14(3): 161–179.

    Article  MATH  Google Scholar 

  9. Wieczorek I, Ruhe M. How valuable is company specific data compared to multiple-company data for software cost estimation. In Proc. Eighth IEEE Symposium on Software Metrics, Ottawa, Canada, 2002, pp.237–246.

  10. Kitchenham B A, Pfleeger S L, Pickard L M et al. Preliminary guidelines for empirical research in software engineering. IEEE Transactions on Software Engineering, 2002, 28(8): 721–734.

    Article  Google Scholar 

  11. Heemstra F J. Software cost estimation. Information and Software Technology, 1992, 34(10): 627–639.

    Article  Google Scholar 

  12. Kitchenham B. Empirical studies of assumptions that underlie software cost-estimation models. Information and Software Technology, 1992, 34(4): 211–218.

    Article  Google Scholar 

  13. Ferens D V. The conundrum of software estimation models. In Proc. IEEE Aerospace and Electronic Systems Magazine, 1999, pp.23–29.

  14. Jones C. Software cost estimation in 2002. Crosstalk: The Journal of Defense Software Engineering, 2002, 15(6).

  15. Jones C. Determining software schedules. Computer, 1995, 28(2): 73–75.

    Article  Google Scholar 

  16. Park R E, Goethert W B, Webb J T. Software cost and schedule estimating: A process improvement initiative. Software Engineering Institute, Pittsburgh, U.S.A., 1994, http://www.sei.cmu.edu/pub/documents/94.reports/pdf/sr03.94.pdf.

  17. Lokan C, Wright T, Hill P, Stringer M. Organizational benchmarking using the ISBSG data repository. IEEE Software, 2001, 18(5): 26–32.

    Article  Google Scholar 

  18. Oligny S, Bourque P, Abran A. An empirical assessment of project duration models in software engineering. In Proc. 8th European Software Control and Metrics Conference ESCOM, Berlin, Germany, 1997.

  19. Stensrud E, Foss T, Kitchenham B, Myrtveit I. An empirical validation of the relationship between the magnitude of relative error and project size. In Proc. Eighth IEEE Symposium on Software Metrics, Ottawa, Canada, 2002, pp.3–12.

  20. D’Agostino R B, Belanger A, D’Agostino J. A suggestion for using powerful and informative tests of normality. The American Statistician, 1990, 44(4): 316–321.

    Article  Google Scholar 

  21. Boehm B W. Software Engineering Economics. Prentice Hall, 1981.

  22. Neder J W W, Kutner M. Applied Linear Regression Model. 2nd Edition, Richard D (ed.), Homewood: Irwin Inc., IL, 1989.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Pierre Bourque.

Additional information

Funding for this research was partially provided by Bell Canada and by the Natural Sciences and Engineering Research Council of Canada. The opinions expressed in this paper are solely those of the authors.

Electronic supplementary material

Rights and permissions

Reprints and permissions

About this article

Cite this article

Bourque, P., Oligny, S., Abran, A. et al. Developing Project Duration Models in Software Engineering. J Comput Sci Technol 22, 348–357 (2007). https://doi.org/10.1007/s11390-007-9051-5

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11390-007-9051-5

Keywords

Navigation