Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
A Model Driven Development Framework for Enterprise Web Services
EDOC '06 Proceedings of the 10th IEEE International Enterprise Distributed Object Computing Conference
A design technique for evolving web services
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
The SMART way to migrate replicated stateful services
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Semi-automated adaptation of service interactions
Proceedings of the 16th international conference on World Wide Web
AO4BPEL: An Aspect-oriented Extension to BPEL
World Wide Web
Non-intrusive monitoring and service adaptation for WS-BPEL
Proceedings of the 17th international conference on World Wide Web
GENESIS - A Framework for Automatic Generation and Steering of Testbeds of ComplexWeb Services
ICECCS '08 Proceedings of the 13th IEEE International Conference on on Engineering of Complex Computer Systems
A journey to highly dynamic, self-adaptive service-based applications
Automated Software Engineering
SEMF - Service Evolution Management Framework
SEAA '08 Proceedings of the 2008 34th Euromicro Conference Software Engineering and Advanced Applications
ITACA: An integrated toolbox for the automatic composition and adaptation of Web services
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Adapting Web Services for Multiple Devices: A Model-Driven, Aspect-Oriented Approach
SERVICES '09 Proceedings of the 2009 Congress on Services - I
Mismatch Patterns and Adaptation Aspects: A Foundation for Rapid Development of Web Service Adapters
IEEE Transactions on Services Computing
Adapt or perish: algebra and visual notation for service interface adaptation
BPM'06 Proceedings of the 4th international conference on Business Process Management
Developing adapters for web services integration
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Semi-automatic generation of web services and BPEL processes – a model-driven approach
BPM'05 Proceedings of the 3rd international conference on Business Process Management
A programming model for self-adaptive open enterprise systems
Proceedings of the 5th International Workshop on Middleware for Service Oriented Computing
A monitoring mechanism to support agility in service-based application evolution
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Web services have emerged as a technology for designing and composing distributed applications. Recent research increasingly addressed the need to adapt such systems based on changing requirements and environmental constraints. From the developers point of view, it is already a daunting task to update the description, implementation, or configuration of individual services that are already deployed in the runtime environment. A major undertaking is update and maintenance of large scale service environments. In this work, we introduce a programming model enabling the adaptation and evolution of service-oriented systems in a simple and intuitive way. Most existing work focuses on self-adaptation aspects. We present a user-centric approach and a framework supporting both automatic mechanisms for adaptation and foremost a programming model to reduce the burden of reconfiguration, update, and customization of service-based applications. We implemented the programming model on top of Genesis, a Java-based Web services framework.