Self-Adaptation
by
Benedikt Liegener
—
last modified
Apr 27, 2012 10:19
—
filed under:
KnowledgeModel
Definitions
Term: Self-Adaptation |
Domain: Cross-cutting issues | ||||
---|---|---|---|---|---|
Engineering and Design (KM-ED) |
Adaptation and Monitoring (KM-AM) |
Quality Definition, Negotiation and
Assurance (KM-QA) |
Generic (domain independent) |
||
D o m a i n : L a y e r s |
Business Process Management (KM-BPM) |
||||
Service Composition and
Coordination (KM-SC) |
|||||
Service Infrastructure (KM-SI) |
|||||
Generic (domain independent) |
Self-Adaptation is the ability of a system or a SBA to adapt itself without any
external intervention. [CD-IA-1.1.1] __ALT__ Self-adaptive systems are systems that monitor their execution environment and react to changes by modifying their behavior, in order to maintain an appropriate quality of service [PO-JRA-1.2.1] . |
Self-Adaptation requires that all adaptation steps, decisions, and actions are performed by the SBA autonomously. This also assumes that all the necessary mechanisms to enact adaptation strategies are built into the application. When the adaptation process assumes any form of human intervention, one deals with human-in-the-loop adaptation [CD-JRA-1.1.2] . |
Competencies
- UniDue: Engineering Adaptive Service-based Systems; http://www.sse.uni-due.de/wms/en/?go=325; Klaus Pohl, Andreas Metzger, Andreas Gehlert
- POLIMI: Adaptive Web Services; http://home.dei.polimi.it/pernici/ws-research.html; Barbara Pernici, Maria Grazia Fugini, Danilo Ardagna, Pierluigi Plebani, Cinzia Cappiello, Marco Comuzzi
- POLIMI: Adaptive Web Services; http://deepse.dei.polimi.it/; Carlo Ghezzi, Elisabetta Di Nitto, Luciano Baresi, Valentina Mazza
- UniHH: Self-Organizing Systems; http://vsis-www.informatik.uni-hamburg.de/information; Winfried Lamersdorf, Sonja Zaplata
- FBK: Service-Oriented Applications; http://soa.fbk.eu/research.php;
Piergiorgio Bertoli, Marco Pistore, Annapaola Marconi, Antonio
Bucchiarone, Raman Kazhamiakin
Scenarios
- Wine Scenario: During the management process, it must be possible to detect some critical conditions regarding the estimated wine quality. One of those condition is the following: ”the estimated Qs from the observing activity seems to be too much different from the quality Q desired from customers”; other conditions are more low level and they are related to specific vineyard conditions. A possible response action to these conditions is buying from other producers an amount of grapes automatically suggested by the observing system.
- Moreover the infrastructure must provide: a way to infer critical conditions from observing vineyard parameters; a way to react in an automatic way to those critical conditions, both from selecting predefined reactions and inferring reactions from a knowledge base.
References
- [CD-IA-1.1.1] "Comprehensive overview of the state of the art on service-based systems"
- [PO-JRA-1.2.1] "State of the Art report on principles, techniques and methodologie for monitoring and adaptation"
- [CD-JRA-1.1.2] "Separate Design Knowledge models for software engineering and service-based computing."
-
[PO-JRA-2.3.1] "Use case description and state of the
art"