Skip to main content

Defining the Process for Making Software System Modernization Decisions

  • Conference paper
Product-Focused Software Process Improvement (PROFES 2006)

Abstract

This paper outlines a process for software system modernization decisions. The rationale of the process is explained and the process is defined in a way that allows its adaptation for other organizations and situations. The process is a light-weight one and is based on the use of objective data. The procedures for collecting the data are explained. The process has been used to solve a real industrial decision making situation in which the process was successful.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Lientz, B., Swanson, E.: Problems in application software maintenance. Communications of the ACM 24, 763–769 (1981)

    Article  Google Scholar 

  2. Erlikh, L.: Leveraging legacy system dollars for eBusiness. IT Pro., 17–23 (2000)

    Google Scholar 

  3. Seacord, R.C., Plakosh, D., Lewis, G.A.: Modernizing Legacy Systems. The SEI Series in Software Engineering. Addison-Wesley, Reading (2003)

    Google Scholar 

  4. Lehman, M.M., Perry, D.E., Ramil, J.F.: Implications of evolution metrics on software maintenance. In: Proceedings of the International Conference on Software Maintenance, pp. 208–217. IEEE Computer Society Press, Los Alamitos (1998)

    Google Scholar 

  5. Banker, R.D., Datar, S.M., Kemerer, C.F., Zweig, D.: Software complexity and maintenance costs. Communications of the ACM 36, 81–94 (1993)

    Article  Google Scholar 

  6. Koskinen, J., Ahonen, J.J., Sivula, H., Tilus, T., Lintinen, H.: Software modernization decision criteria: An empirical study. In: Proceedings of the 9th European Conference on Software Maintenance and Reengineering, CSMR 2005, pp. 324–331. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  7. Saastamoinen, H.: On the Handling of Exceptions in Information Systems. Studies in computer science, economics and statistics, vol. 28, University of Jyväskylä, PhD Thesis (1995)

    Google Scholar 

  8. SEI: Capability Maturity Model Integration (CMMI), Version 1.1, Continuous Representation. Technical Report CMU/SEI-2002-TR-028, ESC-TR-2002-028, CMU/SEI (2002)

    Google Scholar 

  9. ISO: ISO/IEC TR2 15504, Part 1 – Part 9, Information Technology — Software Process Assessment. ISO, Geneva, Switzerland (1993)

    Google Scholar 

  10. Sneed, H.: Planning the reengineering of legacy systems. IEEE Software 12, 24–34 (1995)

    Article  Google Scholar 

  11. De Lucia, A., Fasolino, A.R., Pompella, E.: A decisional framework for legacy system management. In: Proceedings of the IEEE International Conference on Software Maintenance, ICSM 2001, pp. 642–651 (2001)

    Google Scholar 

  12. SEI: Capability Maturity Model Integration (CMMI), Version 1.1, Staged Representation. Technical Report CMU/SEI-2002-TE-029, ESC-TR-2002-029, CMU/SEI (2002)

    Google Scholar 

  13. Kankaanpää, I., Sivula, H., Ahonen, J.J., Tilus, T., Koskinen, J., Juutilainen, P.: ISEBA — a framework for IS evolution benefit assessment. In: Remenyi, D. (ed.) Proceedings of 12th European Conference on Information Technology Evaluation, Academic Conferences Limited, pp. 255–264 (2005)

    Google Scholar 

  14. Sahin, I., Zahedi, F.: Policy analysis for warranty, maintenance and upgrade of software systems. Journal of Software Maintenance and Evolution: Research and Practice 13, 469–493 (2001)

    Article  MATH  Google Scholar 

  15. Visaggio, G.: Value-based decision model for renewal processes in software maintenance. Annals of Software Engineering 9, 215–233 (2000)

    Article  Google Scholar 

  16. Bennett, K., Ramage, M., Munro, M.: Decision model for legacy systems. IEE Proc. — Software 146, 153–159 (1999)

    Article  Google Scholar 

  17. Kitchenham, B.A., Pfleeger, S.L., Pickard, L.M., Jones, P.W., Hoaglin, D.C., Emam, K.E., Rosenberg, J.: Preliminary guidelines for empirical research in software engineering. IEEE Trans. Softw. Eng. 28, 721–734 (2002)

    Article  Google Scholar 

  18. Pickard, L.M., Kitchenham, B.A., Jones, P.: Combining empirical results in software engineering. Information and Software Technology 40, 811–821 (1998)

    Article  Google Scholar 

  19. Kitchenham, B.A., Travassos, G.H., von Mayrhauser, A., Niessink, F., Schneidewind, N.F., Singer, J., Takada, S., Vehvilainen, R., Yang, H.: Towards an ontology of software maintenance. Journal of Software Maintenance 11, 365–389 (1999)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ahonen, J.J. et al. (2006). Defining the Process for Making Software System Modernization Decisions. In: Münch, J., Vierimaa, M. (eds) Product-Focused Software Process Improvement. PROFES 2006. Lecture Notes in Computer Science, vol 4034. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11767718_5

Download citation

  • DOI: https://doi.org/10.1007/11767718_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34682-1

  • Online ISBN: 978-3-540-34683-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics