DocumentCode
502965
Title
An AOP framework and its implementation based on conceptual model
Author
Hu, Hongyin ; He, Chengwan ; Li, Zheng
Author_Institution
Sch. of Comput. Sci. & Eng., Wuhan Inst. of Technol., Wuhan, China
Volume
1
fYear
2009
fDate
8-9 Aug. 2009
Firstpage
233
Lastpage
236
Abstract
The change of base program´s structure in AOP (aspect-oriented programming) system will lead to the fragile pointcut problem. This paper presents an AOP framework and its implementation based on conceptual model. This framework regards the conceptual layer as the middle layer between base program and aspect, and it achieves decoupling between them by weaving the aspect into the object in the conceptual layer rather than into the base program directly. The conceptual model includes logical information, physical information and the mapping relationship between them. According to the information, the annotations of base program can be added or updated automatically, and the modification of base program can be updated to conceptual model automatically too. The program which described with logical information in the conceptual layer can be generated in accordance with annotated base program automatically. The definition of aspect refers to conceptual model and uses the logical information. The framework has solved the fragile pointcut problem in AOP application at the semantic level. Besides, it has solved the problems that the class name must be modified when client accesses evolved object and the field evolution of class cannot be supported in the old framework.
Keywords
object-oriented programming; systems analysis; aspect-oriented programming; base program; conceptual model; fragile pointcut problem; program logical information; program physical information; Communication system control; Computer science; Electronic mail; Engineering management; Helium; Programming profession; Reflection; Technology management; Weaving; AOP (Aspect-Oriented Programming); conceptual model; fragile pointcut problem;
fLanguage
English
Publisher
ieee
Conference_Titel
Computing, Communication, Control, and Management, 2009. CCCM 2009. ISECS International Colloquium on
Conference_Location
Sanya
Print_ISBN
978-1-4244-4247-8
Type
conf
DOI
10.1109/CCCM.2009.5270463
Filename
5270463
Link To Document