Software engineering for self-adaptive systems: A second research roadmap

Rogério De Lemos, Holger Giese, Hausi A. Müller, Mary Shaw, Jesper Andersson, Marin Litoiu, Bradley Schmerl, Gabriel Tamura, Norha M. Villegas, Thomas Vogel, Danny Weyns, Luciano Baresi, Basil Becker, Yuriy Brun, Bojan Cukic, Ron Desmarais, Schahram Dustdar, Gregor Engels, Kurt Geihs, Karl M. GöschkaAlessandra Gorla, Vincenzo Grassi, Paola Inverardi, Gabor Karsai, Jeff Kramer, Antónia Lopes, Jeff Magee, Sam Malek, Serge Mankovskii, Raffaela Mirandola, John Mylopoulos, Oscar Nierstrasz, Mauro Pezzè, Christian Prehofer, Wilhelm Schäfer, Rick Schlichting, Dennis B. Smith, João Pedro Sousa, Ladan Tahvildari, Kenny Wong, Jochen Wuttke, Nelly Bencomo

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The goal of this roadmap paper is to summarize the state-of-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.

Original languageEnglish
Title of host publicationSoftware Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers
Pages1-32
Number of pages32
DOIs
Publication statusPublished - 12 Sep 2013
EventInternational Seminar on Software Engineering for Self-Adaptive Systems II - Dagstuhl Castle, Germany
Duration: 24 Oct 201029 Oct 2010

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume7475 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceInternational Seminar on Software Engineering for Self-Adaptive Systems II
CountryGermany
CityDagstuhl Castle
Period24/10/1029/10/10

Fingerprint

Adaptive systems
Adaptive Systems
Software Engineering
Software engineering
Decentralized control
Technical presentations
Runtime Verification
Self-adaptation
Decentralized Control
Software System
Covering
Complement
Range of data

Cite this

De Lemos, R., Giese, H., Müller, H. A., Shaw, M., Andersson, J., Litoiu, M., ... Bencomo, N. (2013). Software engineering for self-adaptive systems: A second research roadmap. In Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers (pp. 1-32). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7475 LNCS). https://doi.org/10.1007/978-3-642-35813-5_1
De Lemos, Rogério ; Giese, Holger ; Müller, Hausi A. ; Shaw, Mary ; Andersson, Jesper ; Litoiu, Marin ; Schmerl, Bradley ; Tamura, Gabriel ; Villegas, Norha M. ; Vogel, Thomas ; Weyns, Danny ; Baresi, Luciano ; Becker, Basil ; Brun, Yuriy ; Cukic, Bojan ; Desmarais, Ron ; Dustdar, Schahram ; Engels, Gregor ; Geihs, Kurt ; Göschka, Karl M. ; Gorla, Alessandra ; Grassi, Vincenzo ; Inverardi, Paola ; Karsai, Gabor ; Kramer, Jeff ; Lopes, Antónia ; Magee, Jeff ; Malek, Sam ; Mankovskii, Serge ; Mirandola, Raffaela ; Mylopoulos, John ; Nierstrasz, Oscar ; Pezzè, Mauro ; Prehofer, Christian ; Schäfer, Wilhelm ; Schlichting, Rick ; Smith, Dennis B. ; Sousa, João Pedro ; Tahvildari, Ladan ; Wong, Kenny ; Wuttke, Jochen ; Bencomo, Nelly. / Software engineering for self-adaptive systems : A second research roadmap. Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers. 2013. pp. 1-32 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@inproceedings{13b25f34a040434489ffd90c72433208,
title = "Software engineering for self-adaptive systems: A second research roadmap",
abstract = "The goal of this roadmap paper is to summarize the state-of-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.",
author = "{De Lemos}, Rog{\'e}rio and Holger Giese and M{\"u}ller, {Hausi A.} and Mary Shaw and Jesper Andersson and Marin Litoiu and Bradley Schmerl and Gabriel Tamura and Villegas, {Norha M.} and Thomas Vogel and Danny Weyns and Luciano Baresi and Basil Becker and Yuriy Brun and Bojan Cukic and Ron Desmarais and Schahram Dustdar and Gregor Engels and Kurt Geihs and G{\"o}schka, {Karl M.} and Alessandra Gorla and Vincenzo 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 Rick Schlichting and Smith, {Dennis B.} and Sousa, {Jo{\~a}o Pedro} and Ladan Tahvildari and Kenny Wong and Jochen Wuttke and Nelly Bencomo",
year = "2013",
month = "9",
day = "12",
doi = "10.1007/978-3-642-35813-5_1",
language = "English",
isbn = "9783642358128",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
pages = "1--32",
booktitle = "Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers",

}

De Lemos, R, Giese, H, Müller, HA, Shaw, M, Andersson, J, Litoiu, M, Schmerl, B, Tamura, G, Villegas, NM, Vogel, T, Weyns, D, Baresi, L, Becker, B, Brun, Y, Cukic, B, Desmarais, R, Dustdar, S, Engels, G, Geihs, K, Göschka, KM, Gorla, A, Grassi, V, Inverardi, P, Karsai, G, Kramer, J, Lopes, A, Magee, J, Malek, S, Mankovskii, S, Mirandola, R, Mylopoulos, J, Nierstrasz, O, Pezzè, M, Prehofer, C, Schäfer, W, Schlichting, R, Smith, DB, Sousa, JP, Tahvildari, L, Wong, K, Wuttke, J & Bencomo, N 2013, Software engineering for self-adaptive systems: A second research roadmap. in Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 7475 LNCS, pp. 1-32, International Seminar on Software Engineering for Self-Adaptive Systems II, Dagstuhl Castle, Germany, 24/10/10. https://doi.org/10.1007/978-3-642-35813-5_1

Software engineering for self-adaptive systems : A second research roadmap. / De Lemos, Rogério; Giese, Holger; Müller, Hausi A.; Shaw, Mary; Andersson, Jesper; Litoiu, Marin; Schmerl, Bradley; Tamura, Gabriel; Villegas, Norha M.; Vogel, Thomas; Weyns, Danny; Baresi, Luciano; Becker, Basil; Brun, Yuriy; Cukic, Bojan; Desmarais, Ron; Dustdar, Schahram; Engels, Gregor; Geihs, Kurt; Göschka, Karl M.; Gorla, Alessandra; Grassi, Vincenzo; Inverardi, Paola; Karsai, Gabor; Kramer, Jeff; Lopes, Antónia; Magee, Jeff; Malek, Sam; Mankovskii, Serge; Mirandola, Raffaela; Mylopoulos, John; Nierstrasz, Oscar; Pezzè, Mauro; Prehofer, Christian; Schäfer, Wilhelm; Schlichting, Rick; Smith, Dennis B.; Sousa, João Pedro; Tahvildari, Ladan; Wong, Kenny; Wuttke, Jochen; Bencomo, Nelly.

Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers. 2013. p. 1-32 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7475 LNCS).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Software engineering for self-adaptive systems

T2 - A second research roadmap

AU - De Lemos, Rogério

AU - Giese, Holger

AU - Müller, Hausi A.

AU - Shaw, Mary

AU - Andersson, Jesper

AU - Litoiu, Marin

AU - Schmerl, Bradley

AU - Tamura, Gabriel

AU - Villegas, Norha M.

AU - Vogel, Thomas

AU - Weyns, Danny

AU - Baresi, Luciano

AU - Becker, Basil

AU - Brun, Yuriy

AU - Cukic, Bojan

AU - Desmarais, Ron

AU - Dustdar, Schahram

AU - Engels, Gregor

AU - Geihs, Kurt

AU - Göschka, Karl M.

AU - Gorla, Alessandra

AU - Grassi, Vincenzo

AU - Inverardi, Paola

AU - Karsai, Gabor

AU - Kramer, Jeff

AU - Lopes, Antónia

AU - Magee, Jeff

AU - Malek, Sam

AU - Mankovskii, Serge

AU - Mirandola, Raffaela

AU - Mylopoulos, John

AU - Nierstrasz, Oscar

AU - Pezzè, Mauro

AU - Prehofer, Christian

AU - Schäfer, Wilhelm

AU - Schlichting, Rick

AU - Smith, Dennis B.

AU - Sousa, João Pedro

AU - Tahvildari, Ladan

AU - Wong, Kenny

AU - Wuttke, Jochen

AU - Bencomo, Nelly

PY - 2013/9/12

Y1 - 2013/9/12

N2 - The goal of this roadmap paper is to summarize the state-of-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.

AB - The goal of this roadmap paper is to summarize the state-of-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.

UR - http://www.scopus.com/inward/record.url?scp=84879852118&partnerID=8YFLogxK

UR - https://link.springer.com/chapter/10.1007%2F978-3-642-35813-5_1

U2 - 10.1007/978-3-642-35813-5_1

DO - 10.1007/978-3-642-35813-5_1

M3 - Conference contribution

AN - SCOPUS:84879852118

SN - 9783642358128

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 1

EP - 32

BT - Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers

ER -

De Lemos R, Giese H, Müller HA, Shaw M, Andersson J, Litoiu M et al. Software engineering for self-adaptive systems: A second research roadmap. In Software Engineering for Self-Adaptive Systems II - International Seminar, Revised Selected and Invited Papers. 2013. p. 1-32. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)). https://doi.org/10.1007/978-3-642-35813-5_1