Taming Dynamically Adaptive Systems with Models and Aspects

Brice Morin 1 Olivier Barais 1 Grégory Nain 1 Jean-Marc Jézéquel 1
1 TRISKELL - Reliable and efficient component based software engineering
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires, Inria Rennes – Bretagne Atlantique
Abstract : Since software systems need to be continuously available under varying conditions, their ability to evolve at runtime is increasingly seen as one key issue. Modern programming frameworks already provide support for dynamic adaptations. However the high-variability of features in Dynamic Adaptive Systems (DAS) introduces an explosion of possible runtime system configurations (often called modes) and mode transitions. Designing these configurations and their transitions is tedious and error-prone, making the system feature evolution difficult. While Aspect-Oriented Modeling (AOM) was introduced to improve the modularity of software, this paper presents how an AOM approach can be used to tame the combinatorial explosion of DAS modes. Using AOM techniques, we derive a wide range of modes by weaving aspects into an explicit model reflecting the runtime system. We use these generated modes to automatically adapt the system. We validate our approach on a schizophrenic middleware for home automation currently deployed in Rennes metropolis.
Type de document :
Communication dans un congrès
31st International Conference on Software Engineering (ICSE'09), 2009, Vancouver, Canada, Canada. 2009
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00468516
Contributeur : Didier Vojtisek <>
Soumis le : mercredi 31 mars 2010 - 09:35:40
Dernière modification le : jeudi 11 janvier 2018 - 06:20:11
Document(s) archivé(s) le : mercredi 8 septembre 2010 - 20:44:41

Fichier

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

Identifiants

  • HAL Id : inria-00468516, version 1

Collections

Citation

Brice Morin, Olivier Barais, Grégory Nain, Jean-Marc Jézéquel. Taming Dynamically Adaptive Systems with Models and Aspects. 31st International Conference on Software Engineering (ICSE'09), 2009, Vancouver, Canada, Canada. 2009. 〈inria-00468516〉

Partager

Métriques

Consultations de la notice

337

Téléchargements de fichiers

272