UniAspect: a language-independent aspect-oriented programming framework

UniAspect: a language-independent aspect-oriented programming framework
复制标题

UniAspect:独立于语言的面向方面的编程框架

DOI:
10.1145/2162024.2162035
复制
发表时间:
2012
期刊:
Proceedings of the 13th international conference on Modularity
影响因子:
--
通讯作者:
Y. Fukazawa
Y. Fukazawa
中科院分区:
--
文献类型:
--
作者:
Akira Ohashi;Kazunori Sakamoto;Tomoyuki Kamiya;R. Humaira;Satoshi Arai;H. Washizaki;Y. Fukazawa

文献摘要

参考文献

相似文献

以AOP J为代表的现有AOP工具是作为单一语言的扩展而提出的。因此,大多数现有的AOP工具不能处理横切关注点,横切关注点分散在许多用两种或更多种语言实现的模块上。我们提出了一个新的语言无关的AOP框架命名为UniAspect。UniAspect将用各种语言编写的程序转换为统一代码对象,这是我们常用的源代码表示。通过统一代码对象编织方面,实现了多语言中分散的横切关注点的模块化。在本文中,我们介绍了一个案例研究的日志在Web应用程序中的实现是在Java和JavaScript。结果表明,UniAspect通过单个方面实现了这些关注点的模块化。
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.
DOI: --
发表时间: 2011
期刊: コンピュータソフトウェア
影响因子: --
作者:
大橋昭;久保淳人;水町友彦;江口和樹,村上真一;高橋竜一;鷲崎弘宜;深澤良彰,鹿糠秀行;小高敏裕;杉本信秀;永井洋一,山本里枝子;吉岡信和;石川冬樹;碇尚史
通讯作者: 碇尚史