Abstract
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.
Original language | English |
---|---|
Title of host publication | AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific |
Pages | 5-7 |
Number of pages | 3 |
DOIs | |
Publication status | Published - 2013 |
Event | 8th International Workshop on Advanced Modularization Techniques, AOAsia 2013 - Fukuoka Duration: 2013 Mar 25 → 2013 Mar 25 |
Other
Other | 8th International Workshop on Advanced Modularization Techniques, AOAsia 2013 |
---|---|
City | Fukuoka |
Period | 13/3/25 → 13/3/25 |
Fingerprint
Keywords
- Aspect-oriented programming
- Javascript
- Jquery
- Web devel- opment
ASJC Scopus subject areas
- Computational Theory and Mathematics
- Computer Science Applications
- Software
Cite this
Aspect-jQuery : An aspect-oriented framework for jQuery. / Nagashima, Kohei; Fukuda, Hiroaki; Takada, Shingo.
AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific. 2013. p. 5-7.Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
}
TY - GEN
T1 - Aspect-jQuery
T2 - An aspect-oriented framework for jQuery
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
SP - 5
EP - 7
BT - AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific
ER -