Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Software Architecture in Practice
Software Architecture in Practice
A model for web services discovery with QoS
ACM SIGecom Exchanges
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Towards a rule model for self-adaptive software
ACM SIGSOFT Software Engineering Notes
Efficient algorithms for Web services selection with end-to-end QoS constraints
ACM Transactions on the Web (TWEB)
A Quality-Driven Approach to Enable Decision-Making in Self-Adaptive Software
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Techniques to support Web Service selection and consumption with QoS characteristics
Journal of Network and Computer Applications
A journey to highly dynamic, self-adaptive service-based applications
Automated Software Engineering
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Automated Transformations from ECA Rules to Jess: An MDA Approach
Automated Transformations from ECA Rules to Jess: An MDA Approach
Service Oriented Computing and Applications
Hi-index | 0.00 |
Self-adaptive behavior is a feature which architects needs to include in their systems in order to improve its reliability. However, despite several ways to get it, it is still hard to implement a self-adaptive system focused on non-functional properties. Difficulties to express quality attributes in the system without combining business logic with the self-adaptation logic and to include new services on runtime are some of them. In this paper we propose a model-driven analysis approach to offer a mechanism which allow the desired quality requirements to be expressed in a simple and non-intrusive manner, to find the best services available in a system and, to offer a code generation mechanism which takes the models created under the first objective and generates the necessary code for autonomously monitoring and adapting a SOA system.