An AOP Framework and Its Implementation Based on Conceptual Model

被引:0
|
作者
Hu, Hongyin [1 ]
He, Chengwan [1 ]
Li, Zheng [1 ]
机构
[1] Wuhan Inst Technol, Sch Engn & Comp Sci, Wuhan, Peoples R China
关键词
AOP (Aspect-Oriented Programming); fragile pointcut problem; conceptual model;
D O I
10.1109/CCCM.2009.5270463
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
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.
引用
收藏
页码:233 / 236
页数:4
相关论文
共 50 条
  • [21] A Conceptual Green-ICT Implementation Model Based-on ZEN and G-Readiness Framework
    Marcel
    2016 INTERNATIONAL CONFERENCE ON INFORMATICS AND COMPUTING (ICIC), 2016, : 99 - 104
  • [22] A Conceptual Model & Its Implementation for Group Decision Support Systems
    XIA Guoping
    Liu Silong
    Wang Zhonghua(Management School
    JournalofSystemsScienceandSystemsEngineering, 1998, (04) : 432 - 437
  • [23] Inter-language reflection: A conceptual model and its implementation
    Gybels, K
    Wuyts, R
    Ducasse, S
    D'Hondt, M
    COMPUTER LANGUAGES SYSTEMS & STRUCTURES, 2006, 32 (2-3) : 109 - 124
  • [24] Conceptual framework for TQM implementation for SMEs
    Yusof, Sha'ri Mohd
    Aspinwall, Elaine
    TQM Magazine, 2000, 12 (01): : 31 - 36
  • [25] The implementation of IMF programs: A conceptual framework
    Bird, Graham
    REVIEW OF INTERNATIONAL ORGANIZATIONS, 2008, 3 (01): : 41 - 64
  • [26] Inter-language reflection: A conceptual model and its implementation
    Vrije Universiteit Brussel, Brussels, Belgium
    不详
    不详
    不详
    Comput. Lang. Syst. Struct., 2-3 (109-124):
  • [27] POLICY IMPLEMENTATION PROCESS - CONCEPTUAL FRAMEWORK
    VANMETER, DS
    VANHORN, CE
    ADMINISTRATION & SOCIETY, 1975, 6 (04) : 445 - 487
  • [28] The implementation of IMF programs: A conceptual framework
    Graham Bird
    The Review of International Organizations, 2008, 3 : 41 - 64
  • [29] Microvascular resistance reserve: Impact of autoregulation on its conceptual framework and practical implementation
    Johnson, Nils P.
    Kirkeeide, Richard L.
    Gould, K. Lance
    ATHEROSCLEROSIS, 2024, 395
  • [30] Advancing Maintenance Digital Transformation: A Conceptual Framework to Guide Its Effective Implementation
    Saihi A.
    Ben-Daya M.
    As'Ad R.
    IEEE Engineering Management Review, 2024, 52 (01): : 121 - 150