This paper provides a unifying view for the engineering of self-adaptive (SA) and self-organising (SO) systems. We first identify requirements for designing and building trustworthy self-adaptive and self-organising systems. Second, we propose a generic framework combining design-time and run-time features, which permit the definition and analysis at design-time of mechanisms that both ensure and constrain the run-time behaviour of an SA or SO system, thereby providing some assurance of its self-* capabilities. We show how this framework applies to both an SA and an SO system, and discuss several current proof-of-concept studies on the enabling technologies.
@InProceedings{dimarzoserugendo_et_al:DagSemProc.08141.3, author = {Di Marzo Serugendo, Giovanna and Fitzgerald, John and Romanovsky, Alexander and Guelfi, Nicolas}, title = {{A Generic Framework for the Engineering of Self-Adaptive and Self-Organising Systems}}, booktitle = {Organic Computing - Controlled Self-organization}, pages = {1--16}, series = {Dagstuhl Seminar Proceedings (DagSemProc)}, ISSN = {1862-4405}, year = {2008}, volume = {8141}, editor = {Kirstie Bellman and Michael G. Hinchey and Christian M\"{u}ller-Schloer and Hartmut Schmeck and Rolf W\"{u}rtz}, publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik}, address = {Dagstuhl, Germany}, URL = {https://drops.dagstuhl.de/entities/document/10.4230/DagSemProc.08141.3}, URN = {urn:nbn:de:0030-drops-15637}, doi = {10.4230/DagSemProc.08141.3}, annote = {Keywords: Metadata, policies, self-adaptive, self-organising, software architecture} }
Feedback for Dagstuhl Publishing