A Novel Software Cost Estimation Technique: Inclusion of Reusability

  IJETT-book-cover  International Journal of Engineering Trends and Technology (IJETT)          
  
© 2017 by IJETT Journal
Volume-44 Number-1
Year of Publication : 2017
Authors : P. Mangayarkarasi, R. Selvarani
DOI :  10.14445/22315381/IJETT-V44P208

Citation 

P. Mangayarkarasi, R. Selvarani "A Novel Software Cost Estimation Technique: Inclusion of Reusability", International Journal of Engineering Trends and Technology (IJETT), V44(1),42-47 February 2017. ISSN:2231-5381. www.ijettjournal.org. published by seventh sense research group

Abstract
Software cost estimation is critical process for software development. It is important for efficient control and management of the whole software development process. An effective reuse of design in software engineering enhances the productivity, escalate quality, and ensure reliability. Adoption of design reusability can benefit the Small and Medium Organization by curtailing production cost as well as execution period. Hence, software developers require excellent support in the assessment of the reusability levels of the software that they are trying to develop. As the Software industry grows, software quality estimation become major concerned. To meet the software quality more powerful and accurate software quality estimation techniques always required. Our prior model DyRM introduced a technique to perform modelling of design reusability under three real-time constraints. The proposed study extends the model as DyREM by incorporating cost estimation techniques using mathematical Analysis. This model analyse the object oriented software design and calculate the cost estimation at the reusability level of the software module. This method can predict the reusability of a software system at its design phase itself and provide a feedback to measure the required effort and cost to build a system.

 References

[1] Selvarani R, Nair TRG (2009) Software Reusability Estimation Model Using Metrics Governing Design Architecture, International Book: Knowledge Engineering for Software Development Cycles: Support Technologies and Applications. Engineering Science Reference, IGI Publishing, USA, DOI: 10.4018/978-1-60960-509-4.ch011.
[2] Kevin D. Wentzel. Software reuse - facts and myths. In Proceedings of the 16th international conference on Software engineering, ICSE `94, pages 267{268, Los lamitos, CA, USA, 1994. IEEE Computer Society Press.
[3] Paul Goodman, Practical Implementation of Software Metrics, McGraw Hill, London, 1993.
[4] B. Clark.2002. Eight Secrets of Software Measurement, IEEE Software, vol.19. Iss.5., pp. 12-14.
[5] J. Poulin and J. Caruso, “A Reuse Metrics and Return on Investment Model”, Proceedings of the 2nd Workshop on Software Reuse: Advances in Software Reusability, IEEE 1993.
[6] W. Frakes and C. Terry, “Reuse Level Metrics”, Proceedings of the 3rd International Conference on Software Reuse: Advances in Software Reusability, IEEE, 1994.
[7] Barry W. Boehm. Software Engineering Economics. Prentice Hall, Engle-wood Cli_s, NJ, 1981.
[8] Roger S. Pressman, Software Engineering-A practitioner’s Approach, Fifth edition, McGraw-Hill, 2001.
[9] T.R.GNair and R. Selvarani. 2010. Estimation of Software Reusability: An Engineering Approach, Association for computing Machinery (ACM) – SIGSOFT, USA, Vol.35, Iss.1.
[10] Ivan Jacobson, Martin Griss and Patrik Jonsson, Software Reuse- Architecture, Process and Organization for Business Success, ACM Press, 2000.
[11] Jorge Cláudio Cordeiro Pires Mascena, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira, “ A Comparative Study on Software Reuse Metrics and Economic Models from a Traceability Perspective”, IEEE, 2005.
[12] V.R. Basili, L. C. Briand, W. M. Thomas, “Domain Analysis for the Reuse of Software Development Experiences”, Proceedings of the 19th Annual Software Engineering Workshop, NASA/Goddard Space Flight Center, November 1994.
[13] Lim, W. C. (1994). Effects of reuse on quality, productivity, and economics. IEEE Software, 11(5), 23-30.
[14] Gill, N. S. Reusability Issues in Component-Based Development, ACM SIGSOFT Software Engineering Notes, 28(4): 4 – 4 (2003).
[15] B. Fetaji, N.Reci, & M.Fetaji.(Retrived 2015). Analysing and Devising a Model for Trust-worthy Software. Recent Advances in Electrical and Computer Engineering.
[16] P. K. Singh, O.P. Sangwan, A. P. Singh and A. Pratap. (2014). A Quantitative Evaluation of Reusability for Aspect Oriented Softwareusing Multi-criteria Decision Making Approach. World Applied Sciences Journal, Vol. 30 (12), pp.1966-1976.
[17] Capers Jones, “Software Cost Estimation in 2002”, The Journal of Defense Software Engineering, June 2002.
[18] R. Selvarani and P. Mangayarkarasi, “A Dynamic Optimization Technique for Redesigning OO Software for Reusability”, SIGSOFT Softw. Eng. Notes, Vol. 40, 2, pp.1-6, 2015.
[19] B.H.Barnes and T.B. Bollinger, “ Making reuse cost-effective”, IEEE software, Vol. 8,No.1, pp.13-24, Jan 1991.
[20] Y. Ouyang and D. L. Carver, "Enhancing design reusability by clustering specifications," presented at the Proceedings of the 1996 ACM symposium on Applied Computing, Philadelphia, Pennsylvania, United States, 1996.
[21] Jorge Cláudio Cordeiro Pires Mascena, Eduardo Santana de Almeida, Sílvio Romero de Lemos Meira, “ A Comparative Study on Software Reuse Metrics and Economic Models from a Traceability Perspective”, IEEE, 2005.
[22] Jasmine K.S and Dr.R.Vasantha “Cost Estimation Model For Reuse Based Software Products”, Proceedings of the International MultiConference of Engineers and Computer Scientists 2008 Vol I IMECS 2008, 19-21 March, 2008, Hong Kong.
[23] Ali Arshad, et al, “A Survey on Software Cost Estimation in the Pakistani Software Industry”, IJCER, Volume 3, Issue 1, February 2014.
[24] Shobha Rani Malik and Dr. Saba Hilal “A Cost Estimation Model For Reuse Based Software Program”, IOSRJCE, ISSN: 2278-0661 Volume 4, Issue 6 (Sep.-Oct. 2012), PP 06-12, www.iosrjournals.org.
[25] S. Henninger, “An Evolutionary Approach to Constructing Effective Software Reuse Repositories”, ACM Transactions on Software Engineering and Methodology, Vol. 6, No. 2, April 1997, pp. 111-140. [26] Hafedh Mili, Fatma Mili, and Ali Mili, “Reusing Software: issues and research Directions”, Proc. IEEE trans. software Engineering, Vol 21, No.6, June 1995.
[27] W. Lim, “Effects of Reuse on Quality, Productivity, and Economics”, IEEE Software, Vol. 11, No. 5,September 1994.
[28] Shaw, M. (1995), “Cost and Effort Estimation”, CPSC451 Lecture Notes. The University of Calgary.
[29] Leach, Ronald J. “Software Reuse: Methods, Models, Costs”, second edition, 2012,p.661 cm, ISBN 13:9781939142351.
[30] Roger S. Pressman, Software Engineering-A practitioner’s Approach, Fifth edition, McGraw-Hill, 2001.
[31] J. Guo, Luqui, “A Survey of Software Reuse Repositories”, 7th IEEE International Conference and Workshop on the Engineering of Computer Based Systems, April 2000, pp. 92-100.
[32] Walker Royce, “Software Project management-unified Frame work” Pearson.First edition 2006,ISBN : 978-81-7758-378-6.
[33] Sommerville, “software Engineering”, Seventh Edition, pearson Publication 2004.
[34] CH. F. KEMERER, An empirical validation of software cost estimation models. Communications of the ACM, 30(5) (May 1987), 416–429.

Keywords
Assessment, COCOMO model, Cost Estimation, Design Reusability, Function Points, Optimization, person-Month.