The Evolving Philosophers Problem: Dynamic Change Management
IEEE Transactions on Software Engineering
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Principles of transaction processing: for the systems professional
Principles of transaction processing: for the systems professional
AntiPatterns: refactoring software, architectures, and projects in crisis
AntiPatterns: refactoring software, architectures, and projects in crisis
Application-Service Interoperation without Standardized Service Interfaces
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
A service-oriented monitoring registry
CASCON '03 Proceedings of the 2003 conference of the Centre for Advanced Studies on Collaborative research
IEEE Internet Computing
Component evolution and versioning state of the art
ACM SIGSOFT Software Engineering Notes
Interoperability among independently evolving web services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
A design technique for evolving web services
CASCON '06 Proceedings of the 2006 conference of the Center for Advanced Studies on Collaborative research
A framework for managing the evolution of business protocols in web services
APCCM '07 Proceedings of the fourth Asia-Pacific conference on Comceptual modelling - Volume 67
Supporting the dynamic evolution of Web service protocols in service-oriented architectures
ACM Transactions on the Web (TWEB)
On Analyzing Evolutionary Changes of Web Services
Service-Oriented Computing --- ICSOC 2008 Workshops
WS-BPEL Extensions for Versioning
Information and Software Technology
Ensuring interoperable service-oriented systems through engineered self-healing
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
WSDL and UDDI extensions for version support in web services
Journal of Systems and Software
On the Origin of Services Using RIDDL for Description, Evolution and Composition of RESTful Services
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Service licensing: conceptualization, formalization, and expression
Service Oriented Computing and Applications
An aspect-oriented framework for service adaptation
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Pattern based adaptation for service oriented applications
ACM SIGSOFT Software Engineering Notes
Test-and-adapt: An approach for improving service interchangeability
ACM Transactions on Software Engineering and Methodology (TOSEM) - Testing, debugging, and error handling, formal methods, lifecycle concerns, evolution and maintenance
A survey of change management in service-based environments
Service Oriented Computing and Applications
Hi-index | 0.00 |
In this paper, we define the problem of simultaneously deploying multiple versions of a web service in the face of independently developed unsupervised clients. We then propose a solution in the form of a design technique called Chain of Adapters and argue that this approach strikes a good balance between the various requirements. The Chain of Adapters technique is particularly suitable for self-managed systems since it makes many version-related reconfiguration tasks safe, and thus subject to automation.