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
Link To Document :
بازگشت