DocumentCode :
1842617
Title :
A framework based approach for unified detection of Aspect Weaving Problems
Author :
Tian, Kun ; Cooper, Kendra ; Zhang, Kang
Author_Institution :
Dept. of Comput. Sci., Univ. of Texas at Dallas, Richardson, TX, USA
fYear :
2010
fDate :
4-6 Aug. 2010
Firstpage :
132
Lastpage :
140
Abstract :
In Aspect-Oriented Programming (AOP), a crosscutting concern is extracted from a base program and is modularized into a new construct called aspect. The aspect is weaved back to the program to incorporate the crosscutting behaviors. Many semantic problems, referred to as Aspect Weaving Problems (AWPs) in this paper, could be introduced in the aspect weaving process. The AWPs have been independently defined using different modeling approaches for their detections. In practice, it is difficult for AOP developers to detect these problems, because they have to switch between different tools/methods. This is a time consuming and error-prone process. Consequently, it could increase the production costs of Aspect-Oriented development. This paper proposes a taxonomy of the AWPs to clearly define and classify the problems. Based on the taxonomy and a unified modeling approach to detect the AWPs, a conceptual analysis framework for the AWPs is also proposed. The framework aims at the integration of the unified AWPs detection capabilities into legacy aspect weavers by reusing (adapting) the modeling approach for various AOP languages.
Keywords :
aspect-oriented programming; AOP; aspect weaving problem; aspect-oriented programming; framework based approach; unified detection; Context; Interference; Programming; Semantics; Taxonomy; Weaving; Writing; Aspect Oriented Programming; Aspect Weaving Problems; Model Reuse; Program Analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Reuse and Integration (IRI), 2010 IEEE International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-8097-5
Type :
conf
DOI :
10.1109/IRI.2010.5558950
Filename :
5558950
Link To Document :
بازگشت