Abstract
One of the major problems faced by software developers and managers is the estimation of efforts for the development and maintenance of a programming system. In this paper, estimation of efforts needed to update programs according to a given requirement change has been discussed for the Object Oriented (OO) environment. Since the demand for these changes has to be met quickly, a method is required to estimate the efforts for making the required changes. Methods exist for estimating the efforts in OO environment but none of them cater to the needs of updating requirements. We have proposed an up-gradation to the approach for effort estimation, which makes use of certain characteristics of the OO paradigm, specifically Inheritance and Encapsulation. We found that the degree of inheritance has to be considered for effort estimation because it plays an important role for identifying which methods need to be modified and others to be reused as it is.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Uehara, S., Mizuno, O., Kikuno, T.: A straightforward approach to effort estimation for updating programs in object-oriented prototyping development. In: Proceedings of 6th Asia-Pacific Software Engineering Conference, pp. 144–151 (1999)
Rumbaugh, J.: Object Oriented Modeling and Design. Prentice Hall, Upper Saddle River (1991)
Sommerville, I.: Software Engineering, Addison Wesley (2006)
Uehara, S., Mizuno, O., Itou, Y., Kikuno, T.: An MVC based analysis of object oriented system prototyping for banking related GUI applications–correlation ship between OO metrics and efforts for requirement change. In: Proceedings of 4th International Workshop on Object Oriented Real Time Dependable Systems, pp. 91–104 (1999)
Li, W., Henry, S.: Object oriented metrics that predict maintainability. J. Syst. Softw. 23, 111–122 (1993)
Kusumoto, S., Mizuno, O., Hirayama, Y., Kikuno, T., Takagi, Y., Sakamoto, K.: A new project simulator based on generalized stochastic PetriNet. In: Proceedings of 19th International Conference on Software Engineering, pp. 293–303 (1997)
Kim, M.: Program Complexity Metric and Safety Verification Method for Object Oriented Software Development, Ph.D. Dissertation, Osaka University, January 1997
Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)
Briand, L.C., Daly, J.W., Wust, J.K.: A unified framework for coupling measurement in object oriented systems. IEEE Trans. Softw. Eng. 25(1), 91–121 (1999)
Albrecht, J., Gaffney, J.E.: Software function source lines of code, and development effort prediction: a software science validation. IEEE Trans. Softw. Eng. 9(6), 639–648 (1983)
Spring framework: http://projects.spring.io/spring-framework
Hayes, F.: The Reality of Object Reuse. Computer World, p. 62, 6 May 1996
Adhikari, R.: Adopting OO languages check your mindset at the door. Softw. Mag. 15(12), 49–59 (1995)
Uehara, S., Mizuno, O., Kikuno, T.: A new approach to estimate effort to update object-oriented programs in incremental development. IEICE Trans. Inf. Syst. E85-D(1), 233–242 (1999)
Cost estimation methods comparison: http://www.computing.dcu.ie/~renaat/ca421/LWu1.html
Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Upper Saddle River (1981)
Kusumoto, S., Mizuno, O., Hirayama, Y., Kikuno, T., Takagi, Y., Sakamoto, K.: A new project simula-tor based on generalized stochastic Petri-Net. In: Proceedings of 19th International Conference on Software Engineering, pp. 293–303 (1997)
Yadav, C.S., Singh, R.: Prediction model for object oriented software development effort estimation using one hidden layer feed forward neural network with genetic algorithm. Adv. Softw. Eng. 2004, 1–6 (2014). Hindawi Publishing Corp
Reddy, C.S., Raju, K.V.S.V.N.: An optimal neural network model for software effort estimation. Int. J. Softw. Eng. IJSE 3(1) (2010)
Singh, J., Sahoo, B.: UML Based Object Oriented Software Development Effort Estimation Using ANN (2012)
Mizuno, O., Kikuno, T., Inagaki, K., Takagi, Y., Sakamoto, K.: Analyzing effects of cost estimation accuracy on quality and productivity. In: Proceedings of 20th International Conference on Software Engineering, pp. 410–419 (1998)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Sharma, Y. (2016). Effort Estimation for Program Modification in Object Oriented Development. In: Gervasi, O., et al. Computational Science and Its Applications -- ICCSA 2016. ICCSA 2016. Lecture Notes in Computer Science(), vol 9789. Springer, Cham. https://doi.org/10.1007/978-3-319-42089-9_24
Download citation
DOI: https://doi.org/10.1007/978-3-319-42089-9_24
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-42088-2
Online ISBN: 978-3-319-42089-9
eBook Packages: Computer ScienceComputer Science (R0)