Mechanisms for leveraging models at runtime in self-adaptive software

  • Amel Bennaceur
  • , Robert France
  • , Giordano Tamburrelli
  • , Thomas Vogel
  • , Pieter J. Mosterman
  • , Walter Cazzola
  • , Fabio M. Costa
  • , Alfonso Pierantonio
  • , Matthias Tichy
  • , Mehmet Akşit
  • , Pär Emmanuelson
  • , Huang Gang
  • , Nikolaos Georgantas
  • , David Redlich

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges.

Original languageEnglish
Title of host publication[email protected]
Subtitle of host publicationFoundations, Applications, and Roadmaps
PublisherSpringer Verlag
Pages19-46
Number of pages28
ISBN (Print)9783319089140
DOIs
Publication statusPublished - 2014
Externally publishedYes
EventDagstuhl Seminar 11481 on [email protected] -
Duration: 27 Nov 20112 Dec 2011

Publication series

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

Conference

ConferenceDagstuhl Seminar 11481 on [email protected]
Period27/11/112/12/11

Fingerprint

Dive into the research topics of 'Mechanisms for leveraging models at runtime in self-adaptive software'. Together they form a unique fingerprint.

Cite this