A classification of invasive patterns in AOP

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 : Aspect-Oriented Programming (AOP) improves modularity by encapsulating crosscutting concerns into aspects. Some mechanisms to compose aspects allow invasiveness as a mean to integrate concerns. Invasiveness means that AOP languages have unrestricted access to program properties. Such kind of languages are interesting because they allow performing complex operations and better introduce functionalities. In this report we present a classification of invasive patterns in AOP. This classification characterizes the aspects invasive behavior and allows developers to abstract about the aspect incidence over the program they crosscut.
Complete list of metadatas

Cited literature [11 references]  Display  Hide  Download

https://hal.inria.fr/inria-00266555
Contributor : Freddy Munoz <>
Submitted on : Thursday, April 24, 2008 - 9:47:01 AM
Last modification on : Friday, November 16, 2018 - 1:22:12 AM
Long-term archiving on : Thursday, September 23, 2010 - 4:21:29 PM

Files

RR-6501.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00266555, version 3
  • ARXIV : 0804.1696

Citation

Freddy Munoz, Benoit Baudry, Olivier Barais. A classification of invasive patterns in AOP. [Research Report] RR-6501, INRIA. 2008. ⟨inria-00266555v3⟩

Share

Metrics

Record views

422

Files downloads

262