Sciweavers

ECOOP
2006
Springer

Design-Based Pointcuts Robustness Against Software Evolution

13 years 8 months ago
Design-Based Pointcuts Robustness Against Software Evolution
Aspect-Oriented Programming (AOP) is a powerful technique to better modularize object-oriented programs by introducing crosscutting concerns in a safe and noninvasive way. Unfortunately, most of the current join point models are too coupled with the application code. This fact harms the evolvability of the program, hinders the concerns selection and reduces the aspect reusability. To overcome this problem is an hot topic. This work propose a possible solution to the limits of the current aspect-oriented techniques based on modeljoin point selection mechanism at a higher level of abstraction to decoupling base program and aspects. In this paper, we will present by examples a novel join point model based on design information (e.g., expressed through UML diagrams). Design information provides an high-level view on the application structure and behavior decoupled by base program. A design oriented join point model will render aspect definition more robust against base program evolution, ...
Walter Cazzola, Sonia Pini, Massimo Ancona
Added 22 Aug 2010
Updated 22 Aug 2010
Type Conference
Year 2006
Where ECOOP
Authors Walter Cazzola, Sonia Pini, Massimo Ancona
Comments (0)