Recovering software architecture from multiple source code analyses
Proceedings of the 1998 ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Laws of Software Evolution Revisited
EWSPT '96 Proceedings of the 5th European Workshop on Software Process Technology
Requirements for Integrating Software Architecture and Reengineering Models: CORUM II
WCRE '98 Proceedings of the Working Conference on Reverse Engineering (WCRE'98)
Future Generation Computer Systems
Characterizing software architecture changes: A systematic review
Information and Software Technology
Communications of the ACM
Information Systems Transformation: Architecture-Driven Modernization Case Studies
Information Systems Transformation: Architecture-Driven Modernization Case Studies
A tale of migration to cloud computing for sharing experiences and observations
Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing
Migrating Service-Oriented System to Cloud Computing: An Experience Report
CLOUD '11 Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing
SERVICES '11 Proceedings of the 2011 IEEE World Congress on Services
Migrating to the Cloud: Oracle Client/Server Modernization
Migrating to the Cloud: Oracle Client/Server Modernization
Characterizing Architecturally Significant Requirements
IEEE Software
Cloud Migration Research: A Systematic Review
IEEE Transactions on Cloud Computing
Hi-index | 0.00 |
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.