Aspect-jQuery: An aspect-oriented framework for jQuery

Kohei Nagashima, Hiroaki Fukuda, Shingo Takada

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

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 languageEnglish
Title of host publicationAOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific
Pages5-7
Number of pages3
DOIs
Publication statusPublished - 2013
Event8th International Workshop on Advanced Modularization Techniques, AOAsia 2013 - Fukuoka
Duration: 2013 Mar 252013 Mar 25

Other

Other8th International Workshop on Advanced Modularization Techniques, AOAsia 2013
CityFukuoka
Period13/3/2513/3/25

Fingerprint

Websites

Keywords

  • Aspect-oriented programming
  • Javascript
  • Jquery
  • Web devel- opment

ASJC Scopus subject areas

  • Computational Theory and Mathematics
  • Computer Science Applications
  • Software

Cite this

Nagashima, K., Fukuda, H., & Takada, S. (2013). Aspect-jQuery: An aspect-oriented framework for jQuery. In AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific (pp. 5-7) https://doi.org/10.1145/2451469.2451472

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 proceedingConference contribution

Nagashima, K, Fukuda, H & Takada, S 2013, Aspect-jQuery: An aspect-oriented framework for jQuery. in AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific. pp. 5-7, 8th International Workshop on Advanced Modularization Techniques, AOAsia 2013, Fukuoka, 13/3/25. https://doi.org/10.1145/2451469.2451472
Nagashima K, Fukuda H, Takada S. Aspect-jQuery: An aspect-oriented framework for jQuery. In AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific. 2013. p. 5-7 https://doi.org/10.1145/2451469.2451472
Nagashima, Kohei ; Fukuda, Hiroaki ; Takada, Shingo. / Aspect-jQuery : An aspect-oriented framework for jQuery. AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific. 2013. pp. 5-7
@inproceedings{3218ad60db9d42ae99bf8327a9294365,
title = "Aspect-jQuery: An aspect-oriented framework for jQuery",
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.",
keywords = "Aspect-oriented programming, Javascript, Jquery, Web devel- opment",
author = "Kohei Nagashima and Hiroaki Fukuda and Shingo Takada",
year = "2013",
doi = "10.1145/2451469.2451472",
language = "English",
isbn = "9781450318617",
pages = "5--7",
booktitle = "AOAsia 2013: Proceedings of the 8th International Workshop on Advanced Modularization Techniques - AOAsia/Pacific",

}

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 -