Component-Based and Service-Oriented Software Engineering: Key Concepts and Principles
EUROMICRO '07 Proceedings of the 33rd EUROMICRO Conference on Software Engineering and Advanced Applications
Model-Based Adaptation of Behavioral Mismatching Components
IEEE Transactions on Software Engineering
IEEE Internet Computing
Toward cloud-agnostic middlewares
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Generating Minimal Protocol Adaptors for Loosely Coupled Services
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Service-Oriented Cloud Computing Architecture
ITNG '10 Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
A cloud agency for SLA negotiation and management
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
Blueprint template support for engineering cloud-based services
ServiceWave'11 Proceedings of the 4th European conference on Towards a service-based internet
Coordination and adaptation techniques for software entities
ECOOP'04 Proceedings of the 2004 international conference on Object-Oriented Technology
Cloud Computing Interoperability: The State of Play
CLOUDCOM '11 Proceedings of the 2011 IEEE Third International Conference on Cloud Computing Technology and Science
Interactive specification and verification of behavioral adaptation contracts
Information and Software Technology
Eternal Cloud Computation Application Development
DESE '11 Proceedings of the 2011 Developments in E-systems Engineering
Portable Cloud applications-From theory to practice
Future Generation Computer Systems
Developing migratable multicloud applications based on MDE and adaptation techniques
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
A service-oriented framework for developing cross cloud migratable software
Journal of Systems and Software
Hi-index | 0.00 |
Cloud computing has emerged as a new paradigm where IT resources are offered by cloud providers in a flexible and elastic way. However, the use and development of cloud services has not been standardized, thereby deriving in migratability and interoperability difficulties. Different standardization initiatives exist seeking to normalize this situation, however none has predominated and a generalized consensus has not been reached. Consequently, several alternatives have been proposed based on the use of intermediate layers or middlewares seeking to isolate developers from the variability of specific cloud vendor services. These approaches provide a valid solution at the risk of shifting the lock-in effect from vendors to middlewares. In this paper, we explore an alternative solution based on the use of software adaptation (SA) techniques. Different guidelines are presented as the basis of an approach that will favor cloud application interoperability and migratability thereby avoiding vendor lock-in.