Skip to main content

2016 | OriginalPaper | Buchkapitel

Effort Estimation for Program Modification in Object Oriented Development

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

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.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

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!

Literatur
1.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat Sommerville, I.: Software Engineering, Addison Wesley (2006) Sommerville, I.: Software Engineering, Addison Wesley (2006)
4.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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.
Zurück zum Zitat 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)
Metadaten
Titel
Effort Estimation for Program Modification in Object Oriented Development
verfasst von
Yashvardhan Sharma
Copyright-Jahr
2016
DOI
https://doi.org/10.1007/978-3-319-42089-9_24

Premium Partner