Model-Centric, Context-Aware Software Adaptation.

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.
Type de document :
Chapitre d'ouvrage
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〉
Liste complète des métadonnées

Littérature citée [47 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/inria-00532825
Contributeur : Lse Lse <>
Soumis le : jeudi 4 novembre 2010 - 14:57:43
Dernière modification le : vendredi 5 novembre 2010 - 15:47:05
Document(s) archivé(s) le : vendredi 26 octobre 2012 - 14:55:40

Fichier

Nier09aModelCentric.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

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〉

Partager

Métriques

Consultations de la notice

60

Téléchargements de fichiers

235