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
Potsdam
期間12/3/2712/3/27

    フィンガープリント

ASJC Scopus subject areas

  • Software

これを引用

Ohashi, A., Sakamoto, K., Kamiya, T., Humaira, R., Arai, S., Washizaki, H., & Fukazawa, Y. (2012). UniAspect: A language-independent aspect-oriented programming framework. : MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software (pp. 39-43). (MISS'12 - Proceedings of the 2012 Workshop on Modularity in Systems Software). https://doi.org/10.1145/2162024.2162035