Understanding self-healing in service-discovery systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
A biologically inspired programming model for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Containment units: a hierarchically composable architecture for adaptive systems
Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
The Vision of Autonomic Computing
Computer
Using process technology to control and coordinate software adaptation
Proceedings of the 25th International Conference on Software Engineering
Augmenting semantic web service descriptions with compositional specification
Proceedings of the 13th international conference on World Wide Web
Dynamic Configuration of Resource-Aware Services
Proceedings of the 26th International Conference on Software Engineering
Compatibility Verification for Web Service Choreography
ICWS '04 Proceedings of the IEEE International Conference on Web Services
WWW '05 Proceedings of the 14th international conference on World Wide Web
Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure
ICAC '04 Proceedings of the First International Conference on Autonomic Computing
Adaptive integration of third-party web services
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
WSMX - A Semantic Service-Oriented Architecture
ICWS '05 Proceedings of the IEEE International Conference on Web Services
ICWS '06 Proceedings of the IEEE International Conference on Web Services
A SOA based Self-Adaptive PERSONAL MOBILITY MANAGER
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Applied Ontology
Towards dynamic monitoring of WS-BPEL processes
ICSOC'05 Proceedings of the Third international conference on Service-Oriented Computing
Automatic generation of XML-based editors for autonomic systems
International Journal of Autonomic Computing
Testing in Service Oriented Architectures with dynamic binding: A mapping study
Information and Software Technology
QoS-Driven proactive adaptation of service composition
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
Towards multi-level adaptation for distributed operating systems and applications
ICA3PP'12 Proceedings of the 12th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
The WTE+ framework: automated construction and runtime adaptation of service mashups
Automated Software Engineering
Hi-index | 0.04 |
The integration of third-party web services can solve complex business problems and can reduce risks, costs and time-to-market. However, the task of the integrators is challenged by services that are maintained by different organisations, and that may evolve dynamically and autonomously. The impossibility of statically determining which service implementation will be bound at runtime may lead to unexpected failures. This paper presents a novel approach for designing self-adaptive service-oriented applications, which autonomously react to changes in the implementation of the services, automatically detect possible integration mismatches and dynamically execute suitable adaptation strategies. The solution proposed in this paper is based on a taxonomy of integration faults that helps developers anticipate potential mismatches between discovered web services and applications, and design test cases and adaptors for each mismatch. A simple tool facilitates the deployment of a runtime infrastructure that embeds the test cases and the adaptors, automatically runs the test cases against newly discovered web services, uses the test results to diagnose service mismatches and executes the adaptors to overcome the revealed problems without user intervention.