Skip to main content

Legacy Systems Interaction Reengineering

  • Chapter

Part of the book series: Human-Computer Interaction Series ((HCIS))

Abstract

We present a lightweight approach for reengineering the human computer interaction (HCI) and/or interaction with other software systems. While interaction reengineering can be achieved by changing the source code and design (e.g., library replacement, refactoring, etc.) resulting in a different user interface (UI), we limit the discussion to interaction reengineering methods that do not involve changing the source code or internal design of the system. Instead, we focus on methods and techniques for wrapping and packaging the existing interaction layer to reproduce it in a different format, e.g., on a different platform or to integrate the legacy system services in another application possibly under a different architecture paradigm, e.g., service-oriented architectures (SOA).

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   169.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  • Baxter, I., Pidgeon, C., and Mehlich, M. (2004). DMS: Program transformations for practical scalable software evolution. In ICSE, pages 625–634. IEEE Computer Society.

    Google Scholar 

  • Berman, D. and Bregar, K. (2001). Don’t Replace – Extend: Why Leveraging Your Legacy Systems Is the Way to Go. Enterprise Systems.

    Google Scholar 

  • Canfora, G., Fasolino, A., Frattolillo, G., and Tramontana, P. (2006). Migrating interactive legacy systems to Web services. In Conference on Software Maintenance and Reengineering (CSMR06), pages 24–36. IEEE Computer Society.

    Google Scholar 

  • Comella-Dorda, S., Wallnau, K., Seacord, R., and Robert, J. (2000). A survey of legacy system modernization approaches. Technical Report CMU/SEI-2000-TN-003, Software Engineering Institute.

    Google Scholar 

  • El-Ramly, M., Stroulia, E., and Sorenson, P. (2002a). From runtime behavior to usage scenarios: An interaction-pattern mining approach. In Hand, D., Keim, D., and Ng, R., editors, Proceedings of the Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining (KDD-02), pages 315–324, ACM Press.

    Google Scholar 

  • El-Ramly, M., Stroulia, E., and Sorenson, P. (2002b). Recovering software requirements from system-user interaction traces. In Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering (SEKE), pages 447–454. ACM Press.

    Google Scholar 

  • Grechanik, M., Batory, D., and Perry, D. (2002). Integrating and reusing GUI-driven applications. In Gacek, C., editor, Software Reuse: Methods, Techniques, and Tools, 7th International Conference, ICSR-7, Austin, TX, USA, April 15-19, 2002, Proceedings, volume 2319 of Lecture Notes in Computer Science, pages 1–16. Springer.

    Google Scholar 

  • Hartung, G., Klaedtke, R., Lowery, E., McCarty, E., Motmans, E., and Nartovich, A., editors (2006). IBM System i Application Modernization: Building a New Interface to Legacy Applications. IBM Redbooks Series. IBM.

    Google Scholar 

  • Jiang, Y. and Stroulia, E. (2004). Towards reengineering websites to web-services providers. In Proceedings of the Conference on Software Maintenance and Reengineering (CSMR), pages 296–308. IEEE Computer Society.

    Google Scholar 

  • JTidy. JTidy: Java port of HTML tidy. http://sourceforge.net/projects/jtidy/.

  • Kapoor, R. and Stroulia, E. (2001). Mathaino: Simultaneous legacy interface migration to multiple platforms. In Proceedings of the Ninth International Conference on Human-Computer Interaction, Volume 1, pages 51–55.

    Google Scholar 

  • Liu, Z., Ballantyne, M., and Seward, L. (1994). An assistant for reengineering legacy systems. In Proceedings of the 6th Innovative Applications of Artificial Intelligence Conference, pages 95–102.

    Google Scholar 

  • Mossienko, M. (2003). Automated COBOL to Java recycling. In Proceedings of the 7th European Conference on Software Maintenance and Reengineering (CSMR), pages 40–50. IEEE Computer Society.

    Google Scholar 

  • Sneed, H. (2000). Accessing legacy mainframe applications via the Internet. In Proceedings of the 2nd Int. Workshop on Web Site Evolution (WSE’2000).

    Google Scholar 

  • Stroulia, E., El-Ramly, M., Iglinski, P., and Sorenson, P. (2003). User interface reverse engineering in support of interface migration to the Web. Automated Software Engineering, 10(3):271–301.

    Article  Google Scholar 

  • Stroulia, E., El-Ramly, M., and Sorenson, P. (2002). From legacy toWeb through interaction modeling. In Proceedings of the 18th International Conference on Software Maintenance (ICSM), pages 320–329. IEEE Computer Society.

    Google Scholar 

  • Zou, Y. and Kontogiannis, K. (1999). Enabling technologies for web-based legacy system integration. In Proceedings of the 1st International Workshop on Web Site Evolution (WSE’99).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohammad El-Ramly .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

El-Ramly, M., Stroulia, E., Samir, H. (2009). Legacy Systems Interaction Reengineering. In: Seffah, A., Vanderdonckt, J., Desmarais, M.C. (eds) Human-Centered Software Engineering. Human-Computer Interaction Series. Springer, London. https://doi.org/10.1007/978-1-84800-907-3_15

Download citation

  • DOI: https://doi.org/10.1007/978-1-84800-907-3_15

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84800-906-6

  • Online ISBN: 978-1-84800-907-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics