Although the self-adaptability of systems has been studied in a wide range of disciplines, from biology to robotics, only recently has the software engineering community recognised its key role in enabling the development of future software systems that are able to self-adapt to changes that may occur in the system, its requirements, or the environment in which it is deployed.
The 12 carefully reviewed papers included in this state-of-the-art survey originate from the International Seminar on Software Engineering for Self-Adaptive Systems, held in Dagstuhl Castle, Germany, in January 2008. They examine the current state-of-the-art in the field, describing a wide range of approaches coming from different strands of software engineering, and present future challenges facing this ever-resurgent and challenging field of research. Also included in this book is an invited roadmap paper on the research challenges facing self-adaptive systems within the area of software engineering, based on discussions at the Dagstuhl Seminar and put together by several of its participants. The papers have been divided into topical sections on architecture-based self-adaptation, context-aware and model-driven self-adaptation, and self-healing. These are preceded by three research roadmap papers.
Author(s): Betty H. C. Cheng, Rogério de Lemos, Holger Giese, Paola Inverardi, Jeff Magee (auth.), Betty H. C. Cheng, Rogério de Lemos, Holger Giese, Paola Inverardi, Jeff Magee (eds.)
Series: Lecture Notes in Computer Science 5525 : Programming and Software Engineering
Edition: 1
Publisher: Springer-Verlag Berlin Heidelberg
Year: 2009
Language: English
Pages: 261
Tags: Software Engineering; Software Engineering/Programming and Operating Systems; Programming Techniques; Programming Languages, Compilers, Interpreters; Simulation and Modeling; Artificial Intelligence (incl. Robotics)
Front Matter....Pages -
Software Engineering for Self-Adaptive Systems: A Research Roadmap....Pages 1-26
Modeling Dimensions of Self-Adaptive Software Systems....Pages 27-47
Engineering Self-Adaptive Systems through Feedback Loops....Pages 48-70
Improving Architecture-Based Self-Adaptation through Resource Prediction....Pages 71-88
Policy-Based Architectural Adaptation Management: Robotics Domain Case Studies....Pages 89-108
A Case Study in Goal-Driven Architectural Adaptation....Pages 109-127
Model-Centric, Context-Aware Software Adaptation....Pages 128-145
Modeling of Context-Aware Self-Adaptive Applications in Ubiquitous and Service-Oriented Environments....Pages 146-163
MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments....Pages 164-182
Using Architecture Models to Support the Generation and Operation of Component-Based Adaptive Systems....Pages 183-200
Model-Driven Assessment of QoS-Aware Self-Adaptation....Pages 201-222
Automatic Generation of Runtime Failure Detectors from Property Templates....Pages 223-240
Using Filtered Cartesian Flattening and Microrebooting to Build Enterprise Applications with Self-adaptive Healing....Pages 241-260
Back Matter....Pages -