Josh: an open AspectJ-like language
Josh: an open AspectJ-like language
复制标题
Josh:一种开放的类似 AspectJ 的语言
DOI:
--
复制
发表时间:
2004
期刊:
影响因子:
--
通讯作者:
K. Nakagawa
中科院分区:
文献类型:
--
作者:
S. Chiba;K. Nakagawa
Although aspect-oriented programming (AOP) is becoming widely used, the design of the pointcut language and the generic and reusable description of advice are still research topics. To address these topics, this paper presents Josh, which is our new AspectJ-like language with an extensible pointcut language and a few mechanisms for generic description. The extensible pointcut language is based on the idea of open compiler. Since Josh allows defining a new pointcut designator in Java, the users can define a pointcut designator useful in a particular application domain. Also, Josh allows any Java expression to be included in the body of advice. This mechanism enables the generic and reusable description of advice.