• Title of article

    Controlling Aspect Reentrancy

  • Author/Authors

    Tanter, Eric University of Chile - Computer Science Department (DCC) - PLEIAD Laboratory, Chile

  • From page
    3498
  • To page
    3516
  • Abstract
    Aspect languages provide different mechanisms to control when an aspect should apply based on properties of the execution context. They however fail to explic- itly identify and cleanly capture a property as basic as that of reentrancy. As a result, aspect developers have to resort to low-level and complex pointcut descriptions that are error prone and hamper the understandability of aspect definitions. We analyze the issue of aspect reentrancy, illustrate how current languages fail to properly support it, and define a new linguistic construct to control aspect reentrancy. Considering aspect reentrancy from the start in the design of an aspect language simplifies the task of aspect programmers by raising the level of abstraction of aspect definitions.
  • Keywords
    Aspect , oriented programming , pointcut language , aspect reentrancy
  • Journal title
    Journal of J.UCS (Journal of Universal Computer Science)
  • Journal title
    Journal of J.UCS (Journal of Universal Computer Science)
  • Record number

    2661037