Taming Aspects with Membranes

Éric Tanter 1 Nicolas Tabareau 2, 3 Rémi Douence 2
2 ASCOLA - Aspect and composition languages
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : In most aspect-oriented languages, aspects have an unrestricted global view of computation. Several approaches for aspect scoping and more strongly encapsulated modules have been formulated to restrict this controversial power of aspects. This paper leverages the concept of programmable membranes of Boudol, Schmitt and Stefani, as a means to tame aspects by customizing the semantics of aspect weaving locally. Membranes have the potential to subsume previous proposals in a uniform framework. Because membranes give structure to computation, they enable flexible scoping of aspects; because they are programmable, they enable visibility and safety constraints, both for the advised program and for the aspects. The power and simplicity of membranes open interesting perspectives to unify multiple approaches that tackle the unrestricted power of aspects.
Type de document :
Communication dans un congrès
Foundations of Aspect-Oriented Languages, Mar 2012, Potsdam, Germany. 2012
Liste complète des métadonnées

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

https://hal.inria.fr/hal-00690706
Contributeur : Nicolas Tabareau <>
Soumis le : mardi 24 avril 2012 - 11:27:26
Dernière modification le : mercredi 5 décembre 2018 - 01:22:15
Document(s) archivé(s) le : jeudi 15 décembre 2016 - 00:11:51

Fichier

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

Identifiants

  • HAL Id : hal-00690706, version 1

Citation

Éric Tanter, Nicolas Tabareau, Rémi Douence. Taming Aspects with Membranes. Foundations of Aspect-Oriented Languages, Mar 2012, Potsdam, Germany. 2012. 〈hal-00690706〉

Partager

Métriques

Consultations de la notice

366

Téléchargements de fichiers

138