AOJS:Aspect-oriented programming framework for javascript

Akira Ohashi*, Atsuto Kubo, Tomohiko Mizumachi, Kazuki Eguchi, Shinichi Murakami, Ryuichi Takahashi, Hironori Takahashi, Yoshiaki Fukazawa, Hideyuki Kanuka, Toshihiro Kodaka, Rieko Yamamoto, Youichi Nagai, Nobukazu Yoshioka, Fuyuki Ishikawa, Hisashi Ikari

*この研究の対応する著者

研究成果: Article査読

抄録

JavaScript is one of major script languages, which is widely used for client-side programming on the Web. In programming, since cross-cutting concerns such as logging scatter on many modules of a program and tangle with other concerns, the maintainability of the program will decrease. Separation of cross-cutting concerns and core concerns is one of the challenge of programming. Aspect-oriented programming (AOP) has been proposed as a mechanism that enables the modular implementation of cross-cutting concerns. H wever, existing AOP frameworks cannot separate aspect's weaving designation from JavaScript program. In this paper, we propose an aspect-oriented programming framework for JavaScript achieving completely separated aspect description. AOJS guarantees the complete separation of aspects and other core modules by adapting proxy-based architecture for aspect weaving. AOJS realizes implementation of cross-cutting concerns such as logging without modifying programs of existing application.

本文言語English
ページ(範囲)114-131
ページ数18
ジャーナルComputer Software
28
3
出版ステータスPublished - 2011 9月 19

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

「AOJS:Aspect-oriented programming framework for javascript」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル