Skip to main content

A method of activity-based software maintenance cost estimation for package software

Abstract

This paper defines software maintenance activities and develops a model for maintenance cost estimation of package software. First, we classified software maintenance activities which were collected from the literature reviews. Second, we developed a cost structure for package software maintenance based on the identified activities. Third, the activity-based software maintenance cost estimation model was developed based on the software maintenance activities and cost structure. Fourth, we defined the adjustment factors for the software maintenance cost estimation model to improve the accuracy of the developed model. Finally, the developed model was verified using actual data from software maintenance projects. The proposed model showed reliable performance in terms of the mean magnitude of relative error and prediction quality. Therefore, the proposed model is suitable for setting budgets and predicting costs associated with package software maintenance projects.

This is a preview of subscription content, access via your institution.

Fig.1
Fig.2
Fig.3

References

  1. 1.

    Gartner (2015), Gartner market databook update, Gartner, CT, USA, Connecticut

  2. 2.

    Lucia AD, Pompella E, Stefanucci S (2005) Assessing effort estimation models for corrective maintenance through empirical studies. Inf Softw Technol 47(1):3–15

    Article  Google Scholar 

  3. 3.

    Boehm BW, Horowitz E, Madachy R, Reifer D, Clark BK, Steece B, Brown AW, Chulani S, Abts C (2000) Software cost estimation with COCOMO II,Prentice Hall, NJ, USA

  4. 4.

    Juan CG, Manuel JB (1997) A method for estimating maintenance cost in a software project: a case study. Softw Maint Res Pract 9(3):161–175

    Article  Google Scholar 

  5. 5.

    Aggarwal K, Singh Y, Chandra P, Puri M (2005) Measurement of software maintainability using a fuzzy model. J Comput Sci 1(4):538–542

    Article  Google Scholar 

  6. 6.

    Pragya S, Varun KR (2012) A cost estimation of maintenance phase for component based. IOSR J Comput 1(3):1–8

    Google Scholar 

  7. 7.

    Kim WJ, Jung SJ (2014) A method for estimating maintenance cost of package software, In Proc. of 4. International conference on computer science and information systems, Dubai, UAE, pp. 43–46

  8. 8.

    Boehm BW (1981) Software engineering economics. Prentice-Hall Inc, Englewood Cliffs

    MATH  Google Scholar 

  9. 9.

    International standard ISO/IEC 14764 (2006) Software engineering-software life cycle processes-maintenance (ISO/IEC)

  10. 10.

    Musa JD, Iannino A, Okumoto K (1990) Software reliability: Measurement Prediction, Application. McGraw-Hill, Inc., New York

    Google Scholar 

  11. 11.

    Hariza M, Voidrot JF, Minor E, Pofelski L, Blazy S (1992) Software maintenance: an analysis of industrial needs and constraints, In Proc. of the international conference on software maintenance, Orlando, Florida, pp. 9–12

  12. 12.

    Chapin N (1988), Software maintenance life cycle, In Proc. of the conference on software maintenance, IEEE computer society, CA, pp. 4–12

  13. 13.

    IEEE 1219 (1998), IEEE standard for software maintenance (IEEE)

  14. 14.

    IFPUG (2012) The IFPUG guide to IT and software measurement. CRC Press-Taylor and Francis Group, Boca Raton. https://doi.org/10.1201/b11884

    Book  Google Scholar 

  15. 15.

    ISBSG (2012), Managing your maintenance and support environment 2012 Update, ISBSG, Melbourne, Australia, South Melbourne

  16. 16.

    UKSMA (2001), Measuring software maintenance and support, Version 0.5, Draft, http://www.uksma.co.uk/,July 1st

  17. 17.

    Internet K, Agency S (2016) A guide for cost estimation of software project, 2016th edn. Korea Internet and Security Agency, Korea

    Google Scholar 

  18. 18.

    Internet K, Agency S (2007) A guide for maintenance service of open source software. Korea Internet and Security Agency, Korea

    Google Scholar 

  19. 19.

    Korea Internet and Security Agency (2010), An estimation for maintenance cost of information security systems in Korea industry Research Report 10-Policy-22, Korea Internet and Security Agency, Ministry of Knowledge Economy, Korea

  20. 20.

    Mather D (2005) The maintenance scorecard: creating strategic advantage. Industrial Press Inc., New York

    Google Scholar 

  21. 21.

    Stark GE (1996), Measurements to managing software maintenance. In international conference on software maintenance (ICSM '96), pp. 152–161

  22. 22.

    Hunt B, Turner B, McRitchie K (2008) Software maintenance implications on cost and schedule, in Aerospace Conference IEEE, pp. 1–6

  23. 23.

    Korea Ministry of Information and Communication (2005) Package software maintenance service guide, Korea Ministry of Information and Communication

  24. 24.

    Dalkey NC (1969), The Delphi method: an experimental study of group opinion, Rand Corporation Memorandum RM-5888-PR

  25. 25.

    Shin HJ, Kim W, Jiro K (1998) The way of thinking of the information age, Sekyeong Multi Bank

  26. 26.

    Korea Ministry of Knowledge and Economy (2012) A guide for cost estimation of engineering projects, Korea Ministry of Knowledge and Economy, Notification 2012–178

  27. 27.

    Mehdi Hejazi Dehaghani (2013) Nafiseh Hajrahimi, Which factors affects software projects maintenance cost more? ACTA infrom MED 21(1):63–66

    Article  Google Scholar 

  28. 28.

    Banker RD, Datar SM, Kemerer CF (1987) Factors affecting software maintenance productivity: an exploratory study. In: Proceedings of the 8th international conference on information systems. ACM, New York, pp 160–175

  29. 29.

    Ogheneovo EE (2014) On the relationship between software complexity and maintenance costs. J Comput Commun 2(14):1–16

    Article  Google Scholar 

  30. 30.

    Alija N (2017) Justification of software maintenance costs. Int J Adv Res Comput Sci Softw Eng 7(3):15–23

    Article  Google Scholar 

  31. 31.

    Niessink F, Van Vliet H (1998) Two case studies in measuring software maintenance effort, 14th IEEE international conference on software maintenance (ICSM '98), pp. 76–85

  32. 32.

    Stark GE (1996) Measurements to managing software maintenance. International conference on software maintenance (ICSM '96), 1996, 152–161

  33. 33.

    Conte SD, Dunsmore HE, Shen VY (1986) Software engineering metrics and models. Benjamin/Cummings, Menlo Park

    Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Woo-Je Kim.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Jang, Ka., Kim, WJ. A method of activity-based software maintenance cost estimation for package software. J Supercomput 77, 8151–8171 (2021). https://doi.org/10.1007/s11227-020-03610-6

Download citation

Keywords

  • Software maintenance
  • Cost estimation
  • Activity
  • Cost model
  • Package software