Model-Centric, Context-Aware Software Adaptation. - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Book Sections Year : 2009

Model-Centric, Context-Aware Software Adaptation.

Oscar Nierstrasz
Marcus Denker
Lukas Renggli
  • Function : Author
  • PersonId : 881344

Abstract

Software must be constantly adapted to changing requirements. The time scale, abstraction level and granularity of adaptations may vary from short-term, fine-grained adaptation to long-term, coarse-grained evolution. Fine-grained, dynamic and context-dependent adaptations can be particularly difficult to realize in long-lived, large-scale software systems. We argue that, in order to effectively and efficiently deploy such changes, adaptive applications must be built on an infrastructure that is not just model-driven, but is both model-centric and context-aware. Specifically, this means that high-level, causally-connected models of the application and the software infrastructure itself should be available at run-time, and that changes may need to be scoped to the run-time execution context. We first review the dimensions of software adaptation and evolution, and then we show how model-centric design can address the adaptation needs of a variety of applications that span these dimensions. We demonstrate through concrete examples how model-centric and context-aware designs work at the level of application interface, programming language and runtime. We then propose a research agenda for a model-centric development environment that supports dynamic software adaptation and evolution.
Fichier principal
Vignette du fichier
Nier09aModelCentric.pdf (177.22 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

inria-00532825 , version 1 (04-11-2010)

Identifiers

Cite

Oscar Nierstrasz, Marcus Denker, Lukas Renggli. Model-Centric, Context-Aware Software Adaptation.. Cheng, Betty and de Lemos, Rogério and Giese, Holger and Inverardi, Paola and Magee, Jeff. Software Engineering for Self-Adaptive Systems, 5525, Springer, pp.128-145, 2009, LNCS, 3642021603. ⟨10.1007/978-3-642-02161-9_7⟩. ⟨inria-00532825⟩
35 View
331 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More