Model-Centric, Context-Aware Software Adaptation. - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Chapitre D'ouvrage Année : 2009

Model-Centric, Context-Aware Software Adaptation.

Oscar Nierstrasz
Marcus Denker
Lukas Renggli
  • Fonction : Auteur
  • PersonId : 881344

Résumé

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
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

Citer

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 Consultations
331 Téléchargements

Altmetric

Partager

Gmail Mastodon Facebook X LinkedIn More