Sciweavers

AOSD
2004
ACM

Josh: an open AspectJ-like language

14 years 4 months ago
Josh: an open AspectJ-like language
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. Keywords Pointcut, generic description, extensibility.
Shigeru Chiba, Kiyoshi Nakagawa
Added 30 Jun 2010
Updated 30 Jun 2010
Type Conference
Year 2004
Where AOSD
Authors Shigeru Chiba, Kiyoshi Nakagawa
Comments (0)