AOJS: Aspect-Oriented JavaScript programming framework for web development

Hironori Washizaki*, Atsuto Kubo, Tomohiko Mizumachi, Kazuki Eguchi, Yoshiaki Fukazawa, Nobukazu Yoshioka, Hideyuki Kanuka, Toshihiro Kodaka, Nobuhide Sugimoto, Yoichi Nagai, Rieko Yamamoto

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

研究成果

18 被引用数 (Scopus)

抄録

JavaScript is a popular scripting language that is particularly useful for client-side programming together with HTML /XML on the Web. As JavaScript programs become more complex and large, separation of concerns at the implementation level is a significant challenge. Aspect orientation has been a well known concept to realize improved separation; however, existing mechanisms require modifications in the target modules for aspect weaving in JavaScript (i.e., not "complete" separation). In this paper, we propose an Aspect-Oriented JavaScript framework, named "AOJS", which realizes the complete separation of aspects and other core modules in JavaScript. AOJS can specify function executions, variable assignments and file initializations in JavaScript programs as the joinpoints of aspects. Moreover, AOJS guarantees the complete separation of aspects and core program modules by adopting a proxy-based architecture for aspect weaving. By utilizing these features, we confirmed that AOJS offers improved modifiability and extendability for JavaScript programming.

本文言語English
ホスト出版物のタイトルProceedings of the 8th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS '09, Co-located with the 8th Int. Conf. Aspect-Oriented Software Development, AOSD.09
ページ31-35
ページ数5
DOI
出版ステータスPublished - 2009 12 1
イベント8th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS '09, Co-located with the 8th International Conference on Aspect-Oriented Software Development, AOSD.09 - Charlottesville, VA, United States
継続期間: 2009 3 22009 3 6

出版物シリーズ

名前Proceedings of the 8th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS '09, Co-located with the 8th Int. Conf. Aspect-Oriented Software Development, AOSD.09

Conference

Conference8th Workshop on Aspects, Components, and Patterns for Infrastructure Software, ACP4IS '09, Co-located with the 8th International Conference on Aspect-Oriented Software Development, AOSD.09
国/地域United States
CityCharlottesville, VA
Period09/3/209/3/6

ASJC Scopus subject areas

  • 計算理論と計算数学
  • ソフトウェア

フィンガープリント

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

引用スタイル