Expressive Scoping of Distributed Aspects

Éric Tanter 1 Johan Fabry 1 Rémi Douence 2 Jacques Noyé 2, 3 Mario Südholt 2, 3
2 ASCOLA - Aspect and composition languages
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : Dynamic deployment of aspects brings greater flexibility and reuse potential, but requires proper means for scoping aspects. Scoping issues are particularly crucial in a distributed context: adequate treatment of distributed scoping is necessary to enable the propagation of aspect instances across host boundaries and to avoid inconsistencies due to unintentional spreading of data and computations in a distributed system. We motivate the need for expressive scoping of dynamically-deployed distributed aspects by an analysis of the deficiencies of current approaches for distributed aspects. Extending recent work on deployment strategies for non-distributed aspects, we then introduce a set of high-level strategies for specifying locality of aspect propagation and activation, and illustrate the corresponding gain in expressiveness. We present the operational semantics of our proposal using Scheme interpreters, first introducing a model of distributed aspects that covers the range of current proposals, and then extending it with dynamic aspect deployment. This work shows that, given some extensions to their original execution model, deployment strategies are directly applicable to the expressive scoping of distributed aspects.
Type de document :
Communication dans un congrès
AOSD 2009, Mar 2009, Charlottesville, Virginia, United States. ACM Press, pp.27-38, 2009, Proceedings of the 8th ACM international conference on Aspect-oriented software development. 〈http://doi.acm.org/10.1145/1509239.1509245〉. 〈10.1145/1509239.1509245〉
Liste complète des métadonnées

https://hal.inria.fr/inria-00421683
Contributeur : Noyé Jacques <>
Soumis le : vendredi 2 octobre 2009 - 15:29:29
Dernière modification le : vendredi 22 juin 2018 - 09:27:36

Lien texte intégral

Identifiants

Citation

Éric Tanter, Johan Fabry, Rémi Douence, Jacques Noyé, Mario Südholt. Expressive Scoping of Distributed Aspects. AOSD 2009, Mar 2009, Charlottesville, Virginia, United States. ACM Press, pp.27-38, 2009, Proceedings of the 8th ACM international conference on Aspect-oriented software development. 〈http://doi.acm.org/10.1145/1509239.1509245〉. 〈10.1145/1509239.1509245〉. 〈inria-00421683〉

Partager

Métriques

Consultations de la notice

682