Improving Maintenance in AOP Through an Interaction Specification Framework - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2008

Improving Maintenance in AOP Through an Interaction Specification Framework

Résumé

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.
Fichier principal
Vignette du fichier
munoz2008b.pdf (217.64 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

inria-00456504 , version 1 (15-02-2010)

Identifiants

  • HAL Id : inria-00456504 , version 1

Citer

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. ⟨inria-00456504⟩
146 Consultations
140 Téléchargements

Partager

Gmail Facebook X LinkedIn More