Conflictos en AspectJ: Restricciones y Soluciones (Conflicts in AspectJ: Restrictions and Solutions)

Sandra Casas (lis@uarg.unpa.edu.ar)1, J. Baltasar Garcia Perez-Schofield (jbgarcia@uvigo.es)2, Claudia Marcos (cmarcos@exa.unicen.edu.ar)3


1Universidad Nacional de la Patagonia Austral
2Universdiad de Vigo
3Universidad Nacional del Centro

This paper appears in: Revista IEEE América Latina

Publication Date: June 2010
Volume: 8,   Issue: 3 
ISSN: 1548-0992


Abstract:
A conflict among aspects happens when two or more aspects compete for its activation. The treatment of conflicts should provide mechanisms for the detection and resolution of the same ones, with the objective of avoiding that the software execution will be uncertain and unstable. However, the mechanisms provided by the programming aspect-oriented tools can be really limited, being this the case of AspectJ. In consequence, the resolution of certain conflicts becomes a critical problem since it drives to the restructuring of the code of the aspects. In this work the conflicting situations are identified that they are critical in AspectJ and particular and general solutions are delineated to the problem.

Index Terms:
Aspect-Oriented Programming, AspetcJ, Conflicts among aspects.   


Documents that cite this document
This function is not implemented yet.


[PDF Full-Text (421)]