Concepts and Guidelines of Feature Modeling for Product Line Software Engineering
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
A formal approach to component adaptation
Journal of Systems and Software - Special issue: Automated component-based software engineering
Run-time Composition and Adaptation of Mismatching Behavioural Transactions
SEFM '07 Proceedings of the Fifth IEEE International Conference on Software Engineering and Formal Methods
Model-Based Adaptation of Behavioral Mismatching Components
IEEE Transactions on Software Engineering
Toward cloud-agnostic middlewares
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Controlling data in the cloud: outsourcing computation without outsourcing control
Proceedings of the 2009 ACM workshop on Cloud computing security
Communications of the ACM
Cloud Computing: Issues and Challenges
AINA '10 Proceedings of the 2010 24th IEEE International Conference on Advanced Information Networking and Applications
Service-Oriented Cloud Computing Architecture
ITNG '10 Proceedings of the 2010 Seventh International Conference on Information Technology: New Generations
Dynamic software adaptation for service-oriented product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Euro-Par 2010 Proceedings of the 2010 conference on Parallel processing
Coordination and adaptation techniques for software entities
ECOOP'04 Proceedings of the 2004 international conference on Object-Oriented Technology
Towards an engineering approach to component adaptation
Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components
Enough about standardization, let's build cloud applications
Proceedings of the WICSA/ECSA 2012 Companion Volume
Identifying adaptation needs to avoid the vendor lock-in effect in the deployment of cloud SBAs
Proceedings of the 2nd International Workshop on Adaptive Services for the Future Internet and 6th International Workshop on Web APIs and Service Mashups
Developing migratable multicloud applications based on MDE and adaptation techniques
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
Hi-index | 0.00 |
Whilst cloud computing has burst into the current scene as a technology that allows companies to access high computing rates at limited costs, cloud vendors have rushed to provide tools that allow developers to build software for their cloud platforms. The software developed with these tools is often tightly coupled to their services and restrictions. Consequently vendor lock in becomes a common problem which multiple cloud users have to tackle in order to exploit the full potential of cloud computing. A scenario where component-based applications are developed for being deployed across several clouds, and each component can independently be deployed in one cloud or another, remains fictitious due to the complexity and the cost of their development. This paper presents a cloud development framework for developing cloud agnostic applications that may be deployed indifferently across multiple cloud platforms. Information about cloud deployment and cloud integration is separated from the source code and managed by the framework. Interoperability between interdependent components deployed in different clouds is achieved by automatically generating services and service clients. This allows software developers to segment their applications into different modules that can easily be deployed and redistributed across heterogeneous cloud platforms.