TY - GEN
T1 - Aspect-jQuery
T2 - 8th International Workshop on Advanced Modularization Techniques, AOAsia 2013
AU - Nagashima, Kohei
AU - Fukuda, Hiroaki
AU - Takada, Shingo
PY - 2013
Y1 - 2013
N2 - User interactions in modern web sites are often coded in JavaScript. Unfortunately, they can become very complicated, so developers try to simplify by using a JavaScript library. Many JavaScript li- braries have been developed, each having its own features. When we try to adapt aspect orientation to code which uses a JavaScript li- brary, we cannot weave the aspect properly because existing aspect- oriented frameworks for JavaScript do not have a sufficient join point model and pointcuts for such library code. This paper proposes a framework, called "Aspect-jQuery", for adapting code based on jQuery, a JavaScript library.We specifically target jQuery because it is one of the most popular libraries. Aspect- jQuery provides two new kinds of join points and a new pointcut for enabling developers to weave aspect into the code based in jQuery. Aspect-jQuery consists of a weaver and a jQuery plugin. The weaving process is done before execution.
AB - User interactions in modern web sites are often coded in JavaScript. Unfortunately, they can become very complicated, so developers try to simplify by using a JavaScript library. Many JavaScript li- braries have been developed, each having its own features. When we try to adapt aspect orientation to code which uses a JavaScript li- brary, we cannot weave the aspect properly because existing aspect- oriented frameworks for JavaScript do not have a sufficient join point model and pointcuts for such library code. This paper proposes a framework, called "Aspect-jQuery", for adapting code based on jQuery, a JavaScript library.We specifically target jQuery because it is one of the most popular libraries. Aspect- jQuery provides two new kinds of join points and a new pointcut for enabling developers to weave aspect into the code based in jQuery. Aspect-jQuery consists of a weaver and a jQuery plugin. The weaving process is done before execution.
KW - Aspect-oriented programming
KW - Javascript
KW - Jquery
KW - Web devel- opment
UR - http://www.scopus.com/inward/record.url?scp=84875981765&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84875981765&partnerID=8YFLogxK
U2 - 10.1145/2451469.2451472
DO - 10.1145/2451469.2451472
M3 - Conference contribution
AN - SCOPUS:84875981765
SN - 9781450318617
T3 - AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific
SP - 5
EP - 7
BT - AOAsia 2013
Y2 - 25 March 2013 through 25 March 2013
ER -