Requirements for self-adaptation

Nelly Bencomo*

*Corresponding author for this work

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

Abstract

Self-adaptation is emerging as an increasingly important capability for many applications, particularly those deployed in dynamically changing environments, such as ecosystem monitoring and disaster management. One key challenge posed by Self-Adaptive Systems (SAS) is the need to handle changes to the requirements and corresponding behavior of a SAS in response to varying environmental condition during runtime. In this paper, we discuss the role of uncertainty in such systems, research challenges and present results from our experiences when tackling those challenges. We also review different modeling techniques for the development of self-adaptive systems with specific emphasis on goal-based techniques.

Original languageEnglish
Title of host publicationGenerative and Transformational Techniques in Software Engineering IV - International Summer School, GTTSE 2011, Revised Papers
PublisherSpringer
Pages271-296
Number of pages26
ISBN (Print)9783642359910
DOIs
Publication statusPublished - 1 Dec 2013
Event4th International Summer School on Generative and Transformational Techniques in Software Engineering IV, GTTSE 2011 - Braga, Portugal
Duration: 3 Jul 20119 Jul 2011

Publication series

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

Conference

Conference4th International Summer School on Generative and Transformational Techniques in Software Engineering IV, GTTSE 2011
CountryPortugal
CityBraga
Period3/07/119/07/11

Keywords

  • Reflection
  • Requirements
  • Run-time
  • Self-adaptive system

Fingerprint Dive into the research topics of 'Requirements for self-adaptation'. Together they form a unique fingerprint.

  • Cite this

    Bencomo, N. (2013). Requirements for self-adaptation. In Generative and Transformational Techniques in Software Engineering IV - International Summer School, GTTSE 2011, Revised Papers (pp. 271-296). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 7680 LNCS). Springer. https://doi.org/10.1007/978-3-642-35992-7_7