Improving Maintenance in AOP Through an Interaction Specification Framework

Freddy Munoz 1 Benoit Baudry 1 Olivier Barais 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 : The invasiveness of aspects is beneficial to modularize crosscutting concerns that require the modification of the data or control flow. However, it introduces subtle errors that are hard to locate and fix in case of evolution. In this paper we illustrate this issue by evolving a program implemented using aspects. Interaction issues, between aspects and the program, emerge from this evolution. We locate them through manual inspection and test execution. This tedious process motivates the need for an abstract specification of intended interactions. To tackle this issue, we propose a framework for specifying the types of invasiveness pattern that are allowed of forbidden in the program. We have also implemented a tool that automatically checks whether the specification is satisfied by the aspects.
Type de document :
Communication dans un congrès
ICSM08, 24th International conference on Software Maintentance, 2008, Beijing, China, China. IEEE Computer Society Press, 2008
Liste complète des métadonnées

https://hal.inria.fr/inria-00456504
Contributeur : Didier Vojtisek <>
Soumis le : lundi 15 février 2010 - 11:51:17
Dernière modification le : jeudi 11 janvier 2018 - 06:20:11
Document(s) archivé(s) le : jeudi 18 octobre 2012 - 15:07:10

Fichier

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

Identifiants

  • HAL Id : inria-00456504, version 1

Collections

Citation

Freddy Munoz, Benoit Baudry, Olivier Barais. Improving Maintenance in AOP Through an Interaction Specification Framework. ICSM08, 24th International conference on Software Maintentance, 2008, Beijing, China, China. IEEE Computer Society Press, 2008. 〈inria-00456504〉

Partager

Métriques

Consultations de la notice

239

Téléchargements de fichiers

93