by Naoyasu Ubayashi,
Hidehiko Masuhara and Tetsuo Tamai
Abstract:
Mechanisms in AOP (aspect-oriented programming) can be characterized by a JPM (join point model). AOP is effective in unanticipated software evolution because crosscutting concerns can be added or removed without making invasive modifications on original programs. However, the effectiveness would be restricted if new crosscutting concerns cannot be described with existing JPMs. Mechanisms for extending JPMs are needed in order to address the problem. In this paper, an implementation framework for extending JPMs is proposed. Using the framework, we can introduce new kinds of JPMs or extend existing JPMs in the process of software evolution.
Reference:
An AOP Implementation Framework for Extending Join Point Models (Naoyasu Ubayashi, Hidehiko Masuhara and Tetsuo Tamai), In ECOOP2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'04), 2004.
Bibtex Entry:
@inproceedings{ubayashi2004ramse,
author = {Naoyasu Ubayashi and Hidehiko Masuhara and Tetsuo Tamai},
title = {An {AOP} Implementation Framework for Extending Join Point Models},
pdf = {ramse2004.pdf},
booktitle = {ECOOP2004 Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE'04)},
pages = {71--81},
year = 2004,
address = {Oslo, Norway},
month = jun,
url = {https://dblp.org/db/conf/ecoop/ramse2004},
abstract = {Mechanisms in AOP (aspect-oriented programming) can be characterized by a JPM (join point model). AOP is effective in unanticipated software evolution because crosscutting concerns can be added or removed without making invasive modifications on original programs. However, the effectiveness would be restricted if new crosscutting concerns cannot be described with existing JPMs. Mechanisms for extending JPMs are needed in order to address the problem. In this paper, an implementation framework for extending JPMs is proposed. Using the framework, we can introduce new kinds of JPMs or extend existing JPMs in the process of software evolution.}
}