Skip to main content

Prediction of Software Effort Using Design Metrics: An Empirical Investigation

  • Conference paper
  • First Online:
Social Networking and Computational Intelligence

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 100))

  • 686 Accesses

Abstract

These days, prediction of effort in software project is the shove area for the researchers. The estimation of effort in software process is as essential as software product. Primarily, estimation models consist of relation between dependant and independent variable(s). The effectiveness of these models is to bring more accuracy to the work plan and reduce financial cost. The variables in these models may be considered as complexity, size, person per month, and other different software metrics. Most of these models only considered the static behaviour of the software product, in which the fixed value of the effort predicted at the starting of project. Hence, there is a need to formulate a methodology which considered the future changes in the software project for effort estimation. In this paper, a model has been formulated which can be use to make the prediction of software efforts with the help of software metrics, primarily design metrics, such as Depth of Inheritance Tree, Line of Code, Weighted Method per Class. The correlation between the metrics and effort is been shown with the help of regression model formulated in this paper. The model has been validated by the data set collected from the PROMISE repository.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.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. Albrecht AJ, Gaffney JE (1983) Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans Softw Eng SE-9(6):639–648

    Article  Google Scholar 

  2. Attarzadeh I, Ow SH (2009) Proposing a new high performance model for software cost estimation. In: 2009 international conference on computer and electrical engineering. ICCEE 2009, vol 2, pp 112–116

    Google Scholar 

  3. Balaji N, Shivakumar N, Ananth VV (2013) Software cost estimation using function point with non algorithmic approach. Glob J Comput Sci Technol 13(8)

    Google Scholar 

  4. Benton NE, Neil M (1999) A critique of software defect prediction models. IEEE Trans Softw Eng 25(5):675–689

    Article  Google Scholar 

  5. Boehm B, Clark B, Horowitz E, Westland C, Madachy R, Selby R (1995) Cost models for future software life cycle processes: COCOMO 2.0. Ann Softw Eng 1(1), 57–94

    Article  Google Scholar 

  6. Ebrahimpour N, Gharehchopogh FS, Khalifehlou ZA (2016) A new approach with hybrid of artificial neural network and ant colony optimization in software cost estimation. J Adv Comput Res 7(4):1–12

    Google Scholar 

  7. Gray AR, MacDonell SG (1997) A comparison of techniques for developing predictive models of software metrics. Inf Softw Technol 39(6):425–437

    Article  Google Scholar 

  8. Jorgensen M, Shepperd MA (2007) Systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53

    Article  Google Scholar 

  9. Jureczko M, Madeyski L (2010) Towards identifying software project clusters with regard to defect prediction. In: Proceedings of the 6th international conference on predictive models in software engineering—PROMISE’10, vol 1

    Google Scholar 

  10. Kamei Y, Matsumoto S, Monden A, Matsumoto KI, Adams B, Hassan AE (2010) Revisiting common bug prediction findings using effort-aware models. In: IEEE international conference on software maintenance (ICSM). https://doi.org/10.1109/ICSM.2010.5609530

  11. Karunanithi N, Whitley D, Malaiya YK (1991) Using neural networks in reliability prediction. IEEE Softw 9(4):53–59

    Article  Google Scholar 

  12. Kulkarni UL, Kalshetty YR, Arde VG (2010) Validation of CK metrics for object oriented design measurement. In: Proceedings—3rd international conference on emerging trends in engineering and technology, ICETET 2010, pp 646–651

    Google Scholar 

  13. Nan N, Harter DE (2009) Impact of budget and schedule pressure on software development cycle time and effort. IEEE Trans Softw Eng 35(5):624–637

    Article  Google Scholar 

  14. Olague HM, Etzkorn LH, Gholston S, Quattlebaum S (2007) Empirical validation of three software metrics suites to predict fault-proneness of object-oriented classes developed using highly Iterative or agile software development processes. IEEE Trans Softw Eng 33(6):402–419

    Article  Google Scholar 

  15. Primandaria PL, Sholiq (2015) Effort distribution to estimate cost in small to medium software development project with use case points. Procedia Comput Sci 72:78–85

    Google Scholar 

  16. Rijwani P, Jain S (2016) Enhanced software effort estimation using multi layered feed forward artificial neural network technique. Procedia Comput Sci 89:307–312

    Article  Google Scholar 

  17. Tang MH, Kao MH, Chen MH (1999) An empirical study on object-oriented metrics. In: Software metrics symposium IEEE, pp 242–249

    Google Scholar 

  18. Kulkarni UL, Kalshetty YR, Arde VG (2010) Validation of ck metrics for object oriented design measurement. In: International conference on emerging trends in engineering and technology, vol 159, pp 646–651

    Google Scholar 

  19. Kamei Y, Matsumoto S, Monden A, Matsumoto KI, Adams B, Hassan AE (2010) Revisiting common bug prediction findings using effort-aware models. In: International conference on software maintenance IEEE, pp 1–10

    Google Scholar 

  20. Albrecht AJ, Gaffney JE (1983) Software function, source lines of code, and development effort prediction: a software science validation. IEEE Trans Softw Eng 9(6):639–648

    Article  Google Scholar 

  21. Subramanyam R, Krishnan MS (2003) Empirical analysis of ck metrics for object-oriented design complexity: implications for software defects. IEEE Trans Softw Eng 29(4):297–310

    Article  Google Scholar 

  22. http://openscience.us/repo/defect/ck/ant.html

  23. Jureczko M, Madeyski L (2010) Towards identifying software project clusters with regard to defect prediction. In: Proceedings of the 6th international conference on predictive models in software engineering, pp 9–18. https://doi.org/10.1145/1868328.1868342

  24. Boehm B, Clark B, Horowitz E, Westland C, Madachy R, Selby R (1995) Cost models for future software life cycle processes: COCOMO 2.0. Ann Softw Eng 1(1):57–94

    Article  Google Scholar 

  25. Chatterjee S, Hadi AS (2015) Regression analysis by example (4th edn.). Wiley, pp 25–26

    Google Scholar 

  26. Elliott AC, Woodward WA (2007) Statistical analysis quick reference guidebook with SPSS examples. Sage Publications (1st edn.), pp 155–157

    Google Scholar 

  27. Verma DK, Kumar S (2017) Prediction of defect density for open source software using repository metrics. J Web Eng 16(3–4):293–310

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Prerana Rai .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rai, P., Kumar, S., Verma, D.K. (2020). Prediction of Software Effort Using Design Metrics: An Empirical Investigation. In: Shukla, R., Agrawal, J., Sharma, S., Chaudhari, N., Shukla, K. (eds) Social Networking and Computational Intelligence. Lecture Notes in Networks and Systems, vol 100. Springer, Singapore. https://doi.org/10.1007/978-981-15-2071-6_51

Download citation

Publish with us

Policies and ethics