Generic Refactoring Methodology for Cloud Migration - Position Paper

@inproceedings{Kesavulu2017GenericRM,
  title={Generic Refactoring Methodology for Cloud Migration - Position Paper},
  author={Manoj Kesavulu and Marija Bezbradica and Markus Helfert},
  booktitle={CLOSER},
  year={2017}
}
Cloud migration has attracted a lot of attention in both industry and academia due to the on-demand, high availability, dynamic scalable nature. Organizations choose to move their on-premise applications to adapt to the virtualized environment of the cloud where the services are accessed remotely over the internet. These applications need to be re-engineered to completely exploit the cloud infrastructure such as performance and scalability improvements over the on-premise infrastructure. This… Expand
CLOUD MIGRATION STRATEGY: REVIEW & RECOMMENDED STRATEGY PROCESS MODEL FOR COMMUNICATION AND IT MINISTRY OF AFGHANISTAN
With regard to the increasing spread of information technology in the world, access to this technology is of great importance. Having an appropriate process for migrating, identifying and rankingExpand
A Usage-based Data Extraction Framework for Cloud-based Application - An Human-Computer Interaction Approach
TLDR
This paper defines six criteria for the user-level usage data, analyse the existing usage data extraction techniques and proposes a usage data extracts framework adhering to the defined criteria. Expand

References

SHOWING 1-10 OF 17 REFERENCES
Architectural refactoring for the cloud: a decision-centric view on cloud migration
TLDR
This work introduces an architectural refactoring template that highlights the architectural decisions to be revisited when refactored application architectures for the cloud, and presents a number of common architectural refactorings and evaluates existing patterns regarding their cloud affinity. Expand
Cloud refactoring: automated transitioning to cloud-based services
TLDR
This work shows how a programmer can extract services, add fault tolerance functionality, and adapt client code to invoke cloud services via refactorings integrated with a modern IDE, and applies this approach to automatically transform two third-party Java applications to use cloud-based services. Expand
Towards Process Support for Migrating Applications to Cloud Computing
TLDR
A process framework for supporting migration to cloud computing is presented based on the experiences from migrating an Open Source System, Hackystat, to two different cloud computing platforms and the potential challenges, suitable solutions, and lesson learned are reported. Expand
Cloud Migration Patterns: A Multi-cloud Service Architecture Perspective
TLDR
A catalogue of fine-grained service-based cloud architecture migration patterns that target multi-cloud settings and are specified with architectural notations is suggested, based on empirical evidence from a number of migration projects, best practices for cloud architectures and a systematic literature review of existing research. Expand
A Comparison of On-Premise to Cloud Migration Approaches
TLDR
This work looks at three provider-driven case studies based on the common three layers of cloud computing: Infrastructure (IaaS), platform (PaaS) and software (SaaS as a service) and discusses commonalities, differences and open issues of cloud migration processes from on-premise architectures. Expand
A Federated Multi-cloud PaaS Infrastructure
TLDR
This paper presents a federated multi-cloud PaaS infrastructure based on an open service model, shows how it can be deployed on top of thirteen existing IaaS/PaaS, and reports on three distributed SaaS applications developed with and deployed on this infrastructure. Expand
Understanding cloud-native applications after 10 years of cloud computing - A systematic mapping study
TLDR
This paper summarizes the outcomes of a systematic mapping study analyzing research papers covering “cloud-native” topics, research questions and engineering methodologies and provides a definition for the term “ cloud-native application” which takes all findings, insights of analyzed publications and already existing and well-defined terminology into account. Expand
Decision Support System for Adoption of Cloud-based Services
TLDR
The design, implementation, and evaluation of the prototype developed for automating the theoretical methodology of Trade-offs based Methodology for Adoption of Cloud-based Services (TrAdeCIS), based on Multi-attribute Decision Algorithms (MADA), which selects the best alternative, based on the priorities of criteria of decision maker are discussed. Expand
Chapter 3 – Refactoring Software Architectures
This chapter describes how to systematically prevent software architecture erosion by applying refactoring techniques. Software architecture modifications are common rather than the exception inExpand
Migrating Existing Applications to the Cloud
TLDR
This case study explores the use of cloud computing to provide a flexible deployment environment in which to run a migrated existing application using one of the popular parallel computing frameworks, Hadoop. Expand
...
1
2
...