Architecture-driven Migration of Legacy Systems to Cloud-enabled Software

Aakash Ahmad, Muhammad Ali Babar

Research output: Conference Article in Proceeding or Book/Report chapterArticle in proceedingsResearchpeer-review


With the widespread adoption of cloud computing, an increasing number of organizations view it as an important business strategy to evolve their legacy applications to cloud-enabled infrastructures. We present a framework, named Legacy-to-Cloud Migration Horseshoe, for supporting the migration of legacy systems to cloud computing. The framework leverages the software reengineering concepts that aim to recover the architecture from legacy source code. Then the framework exploits the software evolution concepts to support architecture-driven migration of legacy systems to cloud-based architectures. The Legacy-to-Cloud Migration Horseshoe comprises of four processes: (i) architecture migration planning, (ii) architecture recovery and consistency, (iii) architecture transformation and (iv) architecture-based development of cloud-enabled software. We aim to discover, document and apply the migration process patterns that enhance the reusability of migration processes. We also discuss the required tool support that we intend to provide through our ongoing work in this area
Original languageEnglish
Title of host publication1st Workshop on Software Architecture Erosion and Architectural Consistency (SAEroCon, co-located with WICSA 2014) : Proceedings of the WICSA 2014
Number of pages7
PublisherAssociation for Computing Machinery
Publication date2014
ISBN (Electronic)978-1-4503-2523-3
Publication statusPublished - 2014


  • Reverse Engineering and Evolution
  • Cloud Computing
  • Service-driven Architecture
  • Architecture-centric Software Migration


Dive into the research topics of 'Architecture-driven Migration of Legacy Systems to Cloud-enabled Software'. Together they form a unique fingerprint.

Cite this