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 条
  • [1] An Object-Based AOP Model and Its Implementation
    He, Chengwan
    Li, Zheng
    Wan, Ming
    PACIIA: 2008 PACIFIC-ASIA WORKSHOP ON COMPUTATIONAL INTELLIGENCE AND INDUSTRIAL APPLICATION, VOLS 1-3, PROCEEDINGS, 2008, : 1916 - 1919
  • [2] The conceptual model of Web-based instruction system and its implementation
    Shih, YC
    Chen, NS
    ADVANCED RESEARCH IN COMPUTERS AND COMMUNICATIONS IN EDUCATION, VOL 2: NEW HUMAN ABILITIES FOR THE NETWORKED SOCIETY, 1999, 55 : 780 - 783
  • [3] A conceptual model of service customization and its implementation
    Su-Bin Shen
    Guan-Qun Gu
    Shun-Yi Zhang
    Journal of Computer Science and Technology, 2004, 19 : 138 - 149
  • [4] A conceptual model of service customization and its implementation
    Shen, SB
    Gu, GQ
    Zhang, SY
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2004, 19 (02) : 138 - 149
  • [5] An Aspectual State Model and its Realization based on AOP
    Zhang, Jingjun
    Chen, Yuejuan
    Liu, Guangyuan
    Li, Hui
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 163 - +
  • [6] Research And Implementation Of AOP Technology In. NET Framework
    Wen, Weng
    Zhang, Shiming
    2014 SECOND INTERNATIONAL CONFERENCE ON ENTERPRISE SYSTEMS (ES), 2014, : 97 - 101
  • [7] Abduction in economics: a conceptual framework and its model
    Tohme, Fernando
    Crespo, Ricardo
    SYNTHESE, 2013, 190 (18) : 4215 - 4237
  • [8] Abduction in economics: a conceptual framework and its model
    Fernando Tohmé
    Ricardo Crespo
    Synthese, 2013, 190 : 4215 - 4237
  • [9] Enabling the implementation of evidence based practice: a conceptual framework
    Kitson, A
    Harvey, G
    McCormack, B
    QUALITY IN HEALTH CARE, 1998, 7 (03): : 149 - 158
  • [10] BlockASP: A Framework for AOP-Based Model Checking Blockchain System
    Alsobeh, Anas M. R.
    Magableh, Aws A.
    IEEE ACCESS, 2023, 11 : 115062 - 115075