• DocumentCode
    2916351
  • Title

    Towards a New Understanding of Advice Interference

  • Author

    Tian, Kun ; Cooper, Kendra ; Zhang, Kang ; Liu, Siyuan

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
  • fYear
    2010
  • fDate
    9-11 June 2010
  • Firstpage
    180
  • Lastpage
    189
  • Abstract
    Aspect-Oriented Programming (AOP) is an established programming paradigm for addressing crosscutting concerns that cannot be modularized using traditional dominant decomposition paradigms. However, the new language constructs introduced in AOP also raise new problems. One of such problems is Advice Interference, where interferences between aspects´ advices by data and control flow dependencies jeopardize the correctness of an AOP program. Advice Interference has been qualitatively defined, but the cumulative effects of an aspect´s advice on program contexts are overlooked in the definition. The definition also obscures the differences between Advice Interference and Weaving Interference, another well recognized type of AOP problems. Additionally, for Advice Interference, there is a fundamental flaw in the definition of relevant advices, between which interferences may occur. This paper investigates cumulative advice effects on a program context to provide a basis for a new understanding of Advice Interference. It also proposes a new semi-formal definition of Advice Interference that clarifies its differences from Weaving Interference. Finally, the flaw in the current definition of relevant advices for Advice Interference is addressed. The results of this research would provide AOP practitioners with a deepened understanding and fundamentally enhanced definition of Advice Interference and hence will inspire more robust solutions.
  • Keywords
    aspect-oriented programming; advice interference; aspect oriented programming; crosscutting concerns; weaving interference; Computer science; Interference; Programming; Robustness; Scattering; Software engineering; Software maintenance; Software systems; USA Councils; Weaving; Advice Interference; Aspect Interference; Aspect Oriented Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Secure Software Integration and Reliability Improvement (SSIRI), 2010 Fourth International Conference on
  • Conference_Location
    Singapore
  • Print_ISBN
    978-1-4244-7435-6
  • Type

    conf

  • DOI
    10.1109/SSIRI.2010.18
  • Filename
    5502840