DocumentCode
1284713
Title
Conflicts in AspectJ: Restrictions and Solutions
Author
Casas, S. ; Pérez-Schofield, J. B G ; Marcos, C.
Author_Institution
Univ. Nac. de la Patagonia, Austral, Argentina
Volume
8
Issue
3
fYear
2010
fDate
6/1/2010 12:00:00 AM
Firstpage
280
Lastpage
286
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.
Keywords
aspect-oriented programming; AspectJ conflicts; aspect oriented tools; software execution; Interference; Java; Programming; Silicon; Silicon compounds; Software; Springs; XML; Aspect-Oriented Programming; AspetcJ; Conflicts among aspects;
fLanguage
English
Journal_Title
Latin America Transactions, IEEE (Revista IEEE America Latina)
Publisher
ieee
ISSN
1548-0992
Type
jour
DOI
10.1109/TLA.2010.5538403
Filename
5538403
Link To Document