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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
Balaji N, Shivakumar N, Ananth VV (2013) Software cost estimation using function point with non algorithmic approach. Glob J Comput Sci Technol 13(8)
Benton NE, Neil M (1999) A critique of software defect prediction models. IEEE Trans Softw Eng 25(5):675–689
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
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
Gray AR, MacDonell SG (1997) A comparison of techniques for developing predictive models of software metrics. Inf Softw Technol 39(6):425–437
Jorgensen M, Shepperd MA (2007) Systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53
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
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
Karunanithi N, Whitley D, Malaiya YK (1991) Using neural networks in reliability prediction. IEEE Softw 9(4):53–59
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
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
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
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
Rijwani P, Jain S (2016) Enhanced software effort estimation using multi layered feed forward artificial neural network technique. Procedia Comput Sci 89:307–312
Tang MH, Kao MH, Chen MH (1999) An empirical study on object-oriented metrics. In: Software metrics symposium IEEE, pp 242–249
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
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
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
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
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
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
Chatterjee S, Hadi AS (2015) Regression analysis by example (4th edn.). Wiley, pp 25–26
Elliott AC, Woodward WA (2007) Statistical analysis quick reference guidebook with SPSS examples. Sage Publications (1st edn.), pp 155–157
Verma DK, Kumar S (2017) Prediction of defect density for open source software using repository metrics. J Web Eng 16(3–4):293–310
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
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
DOI: https://doi.org/10.1007/978-981-15-2071-6_51
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-2070-9
Online ISBN: 978-981-15-2071-6
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)