Skip to main content

An Evaluation of COCHCOMO Tool for Change Effort Estimation in Software Development Phase

  • Conference paper
  • First Online:
Intelligent Software Methodologies, Tools and Techniques (SoMeT 2014)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 513))

  • 850 Accesses

Abstract

Software changes are inevitable in any software project. Software project manager is required to make an effective decision when dealing with the software changes. One type of information that helps to make the decision is the estimation of the change effort produced by the changes. Reliable information of estimation on the change effort is significant to decide whether to accept or reject the changes. From software development perspective, the estimation has to take into account the inconsistent states of software artifacts across project lifecycle i.e., fully developed and partially developed. This research introduces a new change effort estimation tool (Constructive Change Cost Model or COCHCOMO) that is able to take into account the inconsistent states of software artifacts in its estimation process. This tool was developed based on our extended version of static and dynamic impact analysis techniques. Based on extensive experiments using several case studies have shown that an acceptable error rates result has been achieved.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Pfleeger, S.L., Bohner, S.A.: A framework for software maintenance metrics. In: Proceedings of the International Conference on Software Maintenance, pp. 320–327 (1990)

    Google Scholar 

  2. Bennet, K.H., Rajlich, V.T.: Software maintenance and evolution: a roadmap. In: Proceedings of the International Conference on the Future of Sofware Engineering, pp. 75–87 (2000)

    Google Scholar 

  3. Finkelstein, A., Kramer, J.: Software engineering: a roadmap. In: Proceedings of the Conference on the Future of Software Engineering, pp. 3–22 (2000)

    Google Scholar 

  4. Brooks, F.P.: No silver bullet. IEEE Comput. 25(1), 91–94 (1987)

    Google Scholar 

  5. Kotonya, G., Somerville, I.: Requirements Engineering: Processes and Techniques. Wiley, Chichester (1998)

    Google Scholar 

  6. Arnold, R.S., Bohner, S.A.: Impact analysis-towards a framework for comparison. In: 1993 Proceedings., Conference on Software Maintenance, CSM 1993, 27–30 September 1993, pp. 292–301 (1993)

    Google Scholar 

  7. Antoniol, G., Canfora, G., Casazza, G.: Information retrieval models for recovering traceability links between source code and documentation. In: Proceedings of the International Conference on Software Maintenance, pp. 40–44 (2000)

    Google Scholar 

  8. Bianchi, A., Fasolino, A.R., Visaggio, G.: An exploratory case study of maintenance effectiveness of traceability models. In: Proceedings of the 8th International Workshop on Program Comprehension, pp. 149–158 (2000)

    Google Scholar 

  9. Kama, N.: Integrated change impact analysis approach for the software development phase. Int. J. Softw. Eng. Appl. 7(2), 293–304 (2013)

    Google Scholar 

  10. Kama, N., Azli, F.: A change impact analysis approach for the software development phase. In: Proceedings - Asia-Pacific Software Engineering Conference, APSEC, vol. 1, pp. 583–592 (2012)

    Google Scholar 

  11. Asl, M.H., Kama, N.: A change impact size estimation approach during the software development. In: Proceedings of the Australian Software Engineering Conference, ASWEC, pp. 68–77 (2013)

    Google Scholar 

  12. Jørgensen, M.: Practical guidelines for expert-judgment-based software effort estimation. IEEE Softw. 22(3), 57–63 (2005)

    Article  Google Scholar 

  13. Li, J., Ruhe, G., Al-Emran, A., Richter, M.M.: A flexible method for software effort estimation by analogy. Empirical Softw. Engg. 12(1), 65–106 (2007)

    Article  Google Scholar 

  14. Yinhuan, Z., Beizhan, W., Yilong, Z., Liang, S.: Estimation of software projects effort based on function point. In: 2009 4th International Conference on Computer Science & Education, ICCSE 2009, 25–28 July 2009, pp. 941–943 (2009)

    Google Scholar 

  15. Garcia, C.A.L., Hirata, C.M.: Integrating functional metrics, COCOMO II and earned value analysis for software projects using PMBoK. In: Proceedings of the 2008 ACM Symposium on Applied Computing, Fortaleza, Ceara, Brazil, pp. 820–825 (2008)

    Google Scholar 

  16. Nguyen, V., Huang, L., Boehm, B.: An analysis of trends in productivity and cost drivers over years. In: Proceedings of the 7th International Conference on Predictive Models in Software Engineering, Banff, Alberta, Canada: pp. 1–10 (2011)

    Google Scholar 

  17. Attarzadeh, I., Mehranzadeh, A., Barati, A.: Proposing an enhanced artificial neural network prediction model to improve the accuracy in software effort estimation. In: 2012 Fourth International Conference on Computational Intelligence, Communication Systems and Networks (CICSyN), 24–26 July 2012, pp. 167–172 (2012)

    Google Scholar 

  18. Finnie, G.R., Wittig, G.E., Desharnais, J.M.: A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression models. J. Syst. Softw. 39(3), 281–289 (1997)

    Article  Google Scholar 

  19. Grimstad, S., Jørgensen, M.: A framework for the analysis of software cost estimation accuracy. In: Proceedings of the 2006 ACM/IEEE International Symposium on Empirical Software Engineering, Rio de Janeiro, Brazil, pp. 58–65 (2006)

    Google Scholar 

  20. Kama, N., Basri, S.: Extending change impact analysis approach to support change impact size estimation for software development phase. In: 2014 6th International Conference on Computer Research and Development (ICCRD 2014), Hanoi, Vietnam (2014)

    Google Scholar 

  21. Kama, N., Ridzab, F.A.A.: Requirement level impact analysis with impact prediction filter. In: 4th International Conference on Software Technology and Engineering (Icste 2012), pp. 459–464 (2012)

    Google Scholar 

  22. Zhou, R., Hansen, E.A.: Breadth-first heuristic search. Artif. Intell. 170(45), 385–408 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  23. Sharif, B., Khan, S.A., Bhatti, M.W.: Measuring the impact of changing requirements on software project cost: an empirical investigation. IJCSI Int. J. Comput. Sci. Issues 9(3), 170–174 (2012)

    Google Scholar 

  24. Kruchten, P.: The Rational Unified Process: an Introduction. Addison-Wesley, Reading (2004)

    Google Scholar 

  25. Jøgensen, M., Molokken-Ostvold, K.: Reasons for software effort estimation error: impact of respondent role, information collection approach, and data analysis method. IEEE Trans. Softw. Eng. 30(12), 993–1007 (2004)

    Article  Google Scholar 

  26. Nguyen, V., Steece, B., Boehm, B.: A constrained regression technique for cocomo calibration. In: Proceedings of the Second ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM 2008), pp. 213–222. ACM, New York (2008)

    Google Scholar 

  27. Huang, L., Song, Y.-T.: Precise dynamic impact analysis with dependency analysis for object-oriented programs. In: 2007 5th ACIS International Conference on Software Engineering Research, Management Applications, SERA 2007, August 2007, pp. 374–384 (2007)

    Google Scholar 

  28. Basha, S., Ponnurangam, D.: Analysis of empirical software effort estimation models. Int. J. Comput. Sci. Inf. Secur. (IJCSIS) 7(3), 68–77 (2010)

    Google Scholar 

  29. Huang, S.-J., Chiu, N.-H., Chen, L.-W.: Integration of the grey relational analysis with genetic algorithm for software effort estimation. Eur. J. Oper. Res. 188(3), 898–909 (2008)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nazri Kama .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Kama, N., Basri, S., Asl, M.H., Ibrahim, R. (2015). An Evaluation of COCHCOMO Tool for Change Effort Estimation in Software Development Phase. In: Fujita, H., Selamat, A. (eds) Intelligent Software Methodologies, Tools and Techniques. SoMeT 2014. Communications in Computer and Information Science, vol 513. Springer, Cham. https://doi.org/10.1007/978-3-319-17530-0_22

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-17530-0_22

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-17529-4

  • Online ISBN: 978-3-319-17530-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics