• 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