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 条
  • [41] A novel cluster-based framework for developing correlation model and its implementation for spectral acceleration
    Vats, Falak
    Basu, Dhiman
    SOIL DYNAMICS AND EARTHQUAKE ENGINEERING, 2025, 188
  • [42] Introduction into the AOP framework: Integrating Theory and Practice in AOP Development
    Schaffert, A.
    Murugadoss, S.
    TOXICOLOGY LETTERS, 2024, 399 : S4 - S4
  • [43] An AOP-based performance evaluation framework for UML models
    Kim, Dong Kwan
    Bohner, Shawn
    31ST IEEE SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2007, : 227 - 235
  • [44] How to make more out of community data? A conceptual framework and its implementation as models and software
    Ovaskainen, Otso
    Tikhonov, Gleb
    Norberg, Anna
    Blanchet, F. Guillaume
    Duan, Leo
    Dunson, David
    Roslin, Tomas
    Abrego, Nerea
    ECOLOGY LETTERS, 2017, 20 (05) : 561 - 576
  • [45] Conceptual and Production Version Connectivity: Conceptual framework model
    Misnan, Nur Farrah Najwa
    Anwar, Rusmadiah
    Siran, Zainudin
    ENVIRONMENT-BEHAVIOUR PROCEEDINGS JOURNAL, 2022, 7 : 161 - 168
  • [46] Conceptual model for spatial data cubes: A UML profile and its automatic implementation
    Boulil, Kamal
    Bimonte, Sandro
    Pinet, Francois
    COMPUTER STANDARDS & INTERFACES, 2015, 38 : 113 - 132
  • [47] Integrating genomics into the AOP framework
    Cotton, J. Christopher
    TOXICOLOGY LETTERS, 2013, 221 : S26 - S27
  • [48] Towards a generic framework for AOP
    Fradet, P
    Südholt, M
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 394 - 397
  • [49] Maximizing the Implementation Quality of Evidence-Based Preventive Interventions in Schools: A Conceptual Framework
    Domitrovich, Celene E.
    Bradshaw, Catherine P.
    Poduska, Jeanne M.
    Hoagwood, Kimberly
    Buckley, Jacquelyn A.
    Olin, Serene
    Romanelli, Lisa Hunter
    Leaf, Philip J.
    Greenberg, Mark T.
    Ialongo, Nicholas S.
    ADVANCES IN SCHOOL MENTAL HEALTH PROMOTION, 2008, 1 (03) : 6 - 28
  • [50] Implementation of food-based dietary guidelines: conceptual framework and analysis of the Brazilian case
    Gabe, Kamila Tiemann
    Tramontt, Claudia Raulino
    Jaime, Patricia Constante
    PUBLIC HEALTH NUTRITION, 2021, 24 (18) : 6521 - 6533