Skip to main content
Top

2016 | OriginalPaper | Chapter

Effort Estimation for Program Modification in Object Oriented Development

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference 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) 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)
2.
go back to reference Rumbaugh, J.: Object Oriented Modeling and Design. Prentice Hall, Upper Saddle River (1991)MATH Rumbaugh, J.: Object Oriented Modeling and Design. Prentice Hall, Upper Saddle River (1991)MATH
3.
go back to reference Sommerville, I.: Software Engineering, Addison Wesley (2006) Sommerville, I.: Software Engineering, Addison Wesley (2006)
4.
go back to reference 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) 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)
5.
go back to reference Li, W., Henry, S.: Object oriented metrics that predict maintainability. J. Syst. Softw. 23, 111–122 (1993)CrossRef Li, W., Henry, S.: Object oriented metrics that predict maintainability. J. Syst. Softw. 23, 111–122 (1993)CrossRef
6.
go back to reference 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) 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)
7.
go back to reference Kim, M.: Program Complexity Metric and Safety Verification Method for Object Oriented Software Development, Ph.D. Dissertation, Osaka University, January 1997 Kim, M.: Program Complexity Metric and Safety Verification Method for Object Oriented Software Development, Ph.D. Dissertation, Osaka University, January 1997
8.
go back to reference Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)CrossRef Chidamber, S.R., Kemerer, C.F.: A metrics suite for object oriented design. IEEE Trans. Softw. Eng. 20(6), 476–493 (1994)CrossRef
9.
go back to reference 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)CrossRef 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)CrossRef
10.
go back to reference 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)CrossRef 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)CrossRef
12.
go back to reference Hayes, F.: The Reality of Object Reuse. Computer World, p. 62, 6 May 1996 Hayes, F.: The Reality of Object Reuse. Computer World, p. 62, 6 May 1996
13.
go back to reference Adhikari, R.: Adopting OO languages check your mindset at the door. Softw. Mag. 15(12), 49–59 (1995) Adhikari, R.: Adopting OO languages check your mindset at the door. Softw. Mag. 15(12), 49–59 (1995)
14.
go back to reference 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) 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)
16.
go back to reference Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Upper Saddle River (1981)MATH Boehm, B.W.: Software Engineering Economics. Prentice-Hall, Upper Saddle River (1981)MATH
17.
go back to reference 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) 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)
18.
go back to reference 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 CorpCrossRef 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 CorpCrossRef
19.
go back to reference 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) 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)
20.
go back to reference Singh, J., Sahoo, B.: UML Based Object Oriented Software Development Effort Estimation Using ANN (2012) Singh, J., Sahoo, B.: UML Based Object Oriented Software Development Effort Estimation Using ANN (2012)
21.
go back to reference 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) 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)
Metadata
Title
Effort Estimation for Program Modification in Object Oriented Development
Author
Yashvardhan Sharma
Copyright Year
2016
DOI
https://doi.org/10.1007/978-3-319-42089-9_24

Premium Partner