skip to main content
10.1145/2600821.2600847acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

COCOMO II parameters and IDPD: bilateral relevances

Published: 26 May 2014 Publication History

Abstract

The phenomenon called Incremental Development Productivity Decline (IDPD) is presumed to be present in all incremental soft-ware projects to some extent. COCOMO II is a popular parametric cost estimation model that has not yet been adapted to account for the challenges that IDPD poses to cost estimation. Instead, its cost driver and scale factors stay constant throughout the increments of a project. While a simple response could be to make these parameters variable per increment, questions are raised as to whether the existing parameters are enough to predict the behavior of an incrementally developed project even in that case. Individual COCOMO II parameters are evaluated with regard to their development over the course of increments and how they influence IDPD. The reverse is also done. In light of data collected in recent experimental projects, additional new variable parameters that either extend COCOMO II or could stand on their own are proposed.

References

[1]
Scacchi, Walt. UNDERSTANDING SOFTWARE PRODUCTIVITY. In Software Engineering and Knowledge Engineering: Trends for the Next Decade. World Scientific Press, 1995.
[2]
Dale, C J and van der Zee H. Software productivity metrics: who needs them? In Proceedings of Eurometrics 92 (Nanterre 1992), EC2 Publications, 731-738.
[3]
Nagappan, Nachiappan. Use of Relative Code Churn Measures to Predict System Defect Density. In ICSE '05 (St. Louis, 2005), ACM.
[4]
Elbaum, Sebastian G. and Munson, John C. Code Churn: A Measure for Estimating the Impact of Code Change.
[5]
Moazeni, Ramin, Link, Daniel, and Boehm, Barry. Incremental Development Productivity Decline. In Proceedings of the 9th International Conference on Predictive Models in Software Engineering (Baltimore, MD, USA 2013).
[6]
Moazeni, Ramin, Link, Daniel, and Boehm, Barry. Lehman's laws and the productivity of increments: Implications for productivity. In APSEC 2013 (Bangkok, Thailand 2013).
[7]
Boehm, B., Abts, C., Brown, A. W., Chulani, S., Clark, B. K., and Horowitz, E. et al. Software Cost Estimation with COCOMO II. Prentice Hall, Upper Saddle River, 2000.
[8]
Boehm, Barry. Software Engineering Economics. (Englewood Cliffs 1981), Prentice-Hall.
[9]
Boehm, Barry W and Madachy, Ray. Comparative Analysis of COCOMO II, SEER-SEM and True-S Software Cost Models. USC CSSE, 2008.
[10]
Lehman, Meir M. Programs, life cycles, and laws of software evolution. In Proceedings of the IEEE 68.9 (1980).
[11]
Boehm, Barry, Clark, Brad, Madachy, Ray, and Tan, Thomas. Future Software Sizing Metrics and Estimation Challenges. (Mystic 2011), Systems Engineering Research Center.
[12]
Boehm, Barry and Turner, Richard. Balancing agility and discipline: A guide for the perplexed. Addison-Wesley, Boston, 2003.
[13]
Abrahamsson, Pekka et al. Effort Prediction in Iterative Software Development Processes - Incremental Versus Global Prediction Models. In First International Symposium on Empirical Software Engineering and Measurement (2007), IEEE, 344-353.
[14]
Moser, Raimund et al. A case study on the impact of refactoring on quality and productivity in an agile team.
[15]
Chatman, Vernon V. CHANGE-POINTS: A Proposal for Software Productivity Measurement. J. SYSTEMS SOFTWARE (1995), 71-91.
[16]
Larman, Craig. Agile and iterative development: a manager's guide. Addison-Wesley, 2004.
[17]
Tan, Thomas et al. Productivity trends in incremental and iterative software development. In Proceedings of the 2009 3rd International Symposium on Empirical Software Engineering and Measurement (2009), IEEE Computer Society.
[18]
Weisberg, S. Applied Linear Regression. Wiley, 2005.
[19]
SOFTWARE TECHNOLOGY SUPPORT CENTER COST ANALYSIS GROUP. Software Development Cost Estimating Guidebook. 2010.

Cited By

View all
  • (2021)Influence of Outliers on Estimation Accuracy of Software Development EffortIEICE Transactions on Information and Systems10.1587/transinf.2020MPP0005E104.D:1(91-105)Online publication date: 1-Jan-2021
  • (2020)Towards an evidence-based theoretical framework on factors influencing the software development productivityEmpirical Software Engineering10.1007/s10664-020-09844-525:5(3501-3543)Online publication date: 1-Sep-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICSSP '14: Proceedings of the 2014 International Conference on Software and System Process
May 2014
199 pages
ISBN:9781450327541
DOI:10.1145/2600821
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 26 May 2014

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. IDPD
  2. Parametric cost estimation
  3. cost drivers
  4. incremental development
  5. scale factors

Qualifiers

  • Article

Conference

ICSSP '14

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Influence of Outliers on Estimation Accuracy of Software Development EffortIEICE Transactions on Information and Systems10.1587/transinf.2020MPP0005E104.D:1(91-105)Online publication date: 1-Jan-2021
  • (2020)Towards an evidence-based theoretical framework on factors influencing the software development productivityEmpirical Software Engineering10.1007/s10664-020-09844-525:5(3501-3543)Online publication date: 1-Sep-2020

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media