UniAspect: A language-independent aspect-oriented programming framework

Akira Ohashi, Kazunori Sakamoto, Tomoyuki Kamiya, Reisha Humaira, Satoshi Arai, Hironori Washizaki, Yoshiaki Fukazawa

研究成果: Conference contribution

3 被引用数 (Scopus)

抄録

Existing AOP tools, typified by AspectJ, are proposed as extensions of a single language. Therefore, most existing AOP tools cannot deal with cross-cutting concerns, which are scattered on many modules implemented in two or more languages. We propose a novel language-independent AOP framework named UniAspect. UniAspect translates programs written in various languages into a Unified Code Object, which is our common representation of source code. And it achieves the modularization of scattered cross-cutting concerns in multiple languages by weaving aspects through the Unified Code Object. In this paper, we introduce a case study of the implementation of logs in a web application that is implemented in Java and JavaScript. Its result shows that UniAspect achieves the modularization of these concerns by a single aspect.

本文言語English
ホスト出版物のタイトルMISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software
ページ39-43
ページ数5
DOI
出版ステータスPublished - 2012 5 7
イベント2012 Workshop on Modularity in Systems Software, MISS'12 - Potsdam, Germany
継続期間: 2012 3 272012 3 27

出版物シリーズ

名前MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software

Conference

Conference2012 Workshop on Modularity in Systems Software, MISS'12
国/地域Germany
CityPotsdam
Period12/3/2712/3/27

ASJC Scopus subject areas

  • ソフトウェア

フィンガープリント

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

引用スタイル