Software Engineering for Self-Adaptive Systems: A Second Research Roadmap

Abstract

The goal of this roadmap paper is to summarize the stateof-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems. Instead of dealing with a wide range of topics associated with the field, we focus on four essential topics of self-adaptation: design space for self-adaptive solutions, software engineering processes for self-adaptive systems, from centralized to decentralized control, and practical run-time verification & validation for self-adaptive systems. For each topic, we present an overview, suggest future directions, and focus on selected challenges. This paper complements and extends a previous roadmap on software engineering for self-adaptive systems published in 2009 covering a different set of topics, and reflecting in part on the previous paper. This roadmap is one of the many results of the Dagstuhl Seminar 10431 on Software Engineering for Self-Adaptive Systems, which took place in October 2010.

DOI: 10.1007/978-3-642-35813-5_1

Extracted Key Phrases

2 Figures and Tables

0501002011201220132014201520162017
Citations per Year

409 Citations

Semantic Scholar estimates that this publication has 409 citations based on the available data.

See our FAQ for additional information.

Cite this paper

@inproceedings{Lemos2010SoftwareEF, title={Software Engineering for Self-Adaptive Systems: A Second Research Roadmap}, author={Rog{\'e}rio de Lemos and Holger Giese and Hausi A. M{\"{u}ller and Mary Shaw and Jesper Andersson and Marin Litoiu and Bradley R. Schmerl and Gabriel Tamura and Norha M. Villegas and Thomas Vogel and Danny Weyns and Luciano Baresi and Basil Becker and Nelly Bencomo and Yuriy Brun and Bojan Cukic and Ronald J. Desmarais and Schahram Dustdar and Gregor Engels and Kurt Geihs and Karl M. G{\"{o}schka and Alessandra Gorla and Vincenzo M Grassi and Paola Inverardi and Gabor Karsai and Jeff Kramer and Ant{\'o}nia Lopes and Jeff Magee and Sam Malek and Serge Mankovskii and Raffaela Mirandola and John Mylopoulos and Oscar Nierstrasz and Mauro Pezz{\`e} and Christian Prehofer and Wilhelm Sch{\"a}fer and Richard D. Schlichting and Dennis B. Smith and Jo{\~a}o Pedro Sousa and Ladan Tahvildari and Kenny Wong and Jochen Wuttke}, booktitle={Software Engineering for Self-Adaptive Systems}, year={2010} }