Composition, reuse and interaction analysis of stateful aspects

Rémi Douence 1 Pascal Fradet 2 Mario Südholt 1
1 OBASCO - Objects, aspects and components
Mines Nantes - Mines Nantes, Inria Rennes – Bretagne Atlantique
Abstract : Aspect-Oriented Programming promises separation of concerns at the implementation level. However, aspects are not always orrthogonal and aspect interaction is a fundamental problem. In this paper, we extend previous work on a generic framework for the formal definition and interaction analysis of stateful aspects. We propose three important extensions which enhance expressivity while preserving static analyzability of interactions. First, we provide support for variables in aspects in order to share information between different execution points. This allows the definition of more precise aspects and to avoid detection of spurious conflicts. Second, we introduce generic composition operators for aspects. This enables us to provide expressive support for the resolution of conflicts among interacting aspects. Finally, we offer a means to define applicability conditions for aspects. This makes interaction analysis more precise and paves the way for reuse of aspects by making explicit requirements on contexts in which aspects must be used.
Type de document :
Communication dans un congrès
3rd International Conferance on Aspect-Oriented Software Development, Mar 2004, Lancaster, UK, 2004
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00000946
Contributeur : Pascal Fradet <>
Soumis le : jeudi 15 décembre 2005 - 17:59:54
Dernière modification le : mardi 4 décembre 2018 - 11:08:10
Document(s) archivé(s) le : mardi 7 septembre 2010 - 17:53:00

Fichiers

Identifiants

  • HAL Id : inria-00000946, version 1

Citation

Rémi Douence, Pascal Fradet, Mario Südholt. Composition, reuse and interaction analysis of stateful aspects. 3rd International Conferance on Aspect-Oriented Software Development, Mar 2004, Lancaster, UK, 2004. 〈inria-00000946〉

Partager

Métriques

Consultations de la notice

258

Téléchargements de fichiers

345