Skip to main content

MARMI-RE: A Method and Tools for Legacy System Modernization

  • Conference paper
Book cover Software Engineering Research and Applications (SERA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 3647))

Abstract

Software evolution is the process of adapting an existing software system to conform to an enhanced set of requirements. Software reengineering is software evolution performed in systematic way. Especially software system is fundamentally different from developing one from scratch. Consequently, tools to support evolution must go beyond forward engineering tools. This paper presents a reengineering method and tools for software evolution or modernization. The paper briefly describes MARMI-RE methodology before presenting the individual tools and how they interoperate to support legacy system modernization. We expect that our proposed methodology can be used flexibly because it presents various scenarios of migration process.

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. SEI (1996), Assessing the Evolability of a Legacy System. Software Engineering Institute, Carnegie Mellon University

    Google Scholar 

  2. Ulrich, W.: Legacy Systems: Transformation Strategies. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

  3. Weiderman, N.H., Bergey, J.K., Smith, D.B., Tilley, S.R.: Approaches to Legacy System Evolution(CMU/SEI-97-TR-014 ). Pittsburgh, Pa.: Software Engineering Institute, Carnegie Mellon University (1997), Available WWW http://www.sei.cmu.edu/publications/documents/97.reports/97tr014/97tr014abstract.html

  4. Kazman, R., Woods, S.G., Carriere, S.J.: Requirements for Integrating Software Architecture and Reengineering Models: CORUM II. In: Fifth Working Conference on Reverse Engineering, Honolulu, Hawaii, October 1998, pp. 154–163 (1998)

    Google Scholar 

  5. Ransom, J., Sommerville, I., Warren, I.: A Method for Assessing Legacy Systems for Evolution. In: Proceedings of the Second Euromicro Conference on Software Maintenance and Reengineering (CSMR 1998), Florence, Italy, March 8-11 (1998)

    Google Scholar 

  6. Gregory, A., et al.: MORALE: Mission Oriented Architectural Legacy Evolution. In: Proceedings of International Conference on Software Maintenance 1997, Bari, Italy, September 29-October 3, pp. 150–159 (1997)

    Google Scholar 

  7. Weiderman, N., Smith, D., Tilley, S.: Approaches to Legacy System Evolution. CMU/SEI-97-TR-014

    Google Scholar 

  8. Wu, B., et al.: The Butterfly Methodology: A Gateway-free Approach for Migrating Legacy Information Systems. In: Proceedings of the 3rd IEEE Conference on Engineering of Complex Computer Systems(ICECCS 1997), Villa Olmo, Como, Italy, September 8-12, pp. 200–205 (1997)

    Google Scholar 

  9. Wu, B., et al.: Legacy Systems Migration – A Method and its Tool-kit Framework. In: Proceedings of the APSEC 1997/ICSC 1997:Joint 1997 Asia Pacific Software Engineering Conference and International Computer Science Conference, Hong Kong, China, December 2-5, pp. 312–320 (1997)

    Google Scholar 

  10. Systems Techniques Inc., Wrapping Legacy Systems for Reuse: Repackaging vs. Rebuilding, http://www.systecinic.com/white/splist.html

  11. Sneed, H.M.: Encapsulating Legacy Software for Use in Client/Server System. In: Proceedings of Working Conference on Reverse Engineering(WCRE 1996), Moterey, Calif, November 8-10, pp. 104–119 (1996)

    Google Scholar 

  12. Clements, P., Northrop, L.: Software Product Lines: Practice and Patterns, Addison Wesley Longman, Inc., Boston (2001)

    Google Scholar 

  13. Muller, H., Jahnke, J., Smith, D., Storey, M., Tilley, S., Wong, K.: Reverse Engineering: A Roadmap. The Future of Software Engineering, pp. 47–60. ACM Press, New York (2000)

    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

Cho, E.S., Cha, J.E., Yang, Y.J. (2006). MARMI-RE: A Method and Tools for Legacy System Modernization. In: Dosch, W., Lee, R.Y., Wu, C. (eds) Software Engineering Research and Applications. SERA 2004. Lecture Notes in Computer Science, vol 3647. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11668855_4

Download citation

  • DOI: https://doi.org/10.1007/11668855_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32133-0

  • Online ISBN: 978-3-540-32134-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics