A technique for constructing aspect weavers using a program transformation engine
A technique for constructing aspect weavers using a program transformation engine
复制标题
一种使用程序转换引擎构建方面编织器的技术
DOI:
10.1145/976270.976277
复制
发表时间:
2004
期刊:
影响因子:
--
通讯作者:
Suman Roychoudhury
中科院分区:
文献类型:
--
作者:
Jeffrey G. Gray;Suman Roychoudhury
As aspect-orientation grows in influence, the scope of applicability also will need to expand. The new approaches for improved modularization offered by aspect-orientation can provide benefits not only to new development efforts, but to legacy systems as well. A difficulty with legacy system adoption of aspect-orientation, however, is in the construction of new weavers for the disparate programming languages in which the legacy software is coded. In this paper, we describe our experience with using a program transformation system as the underlying engine for weaver construction. In particular, the capability for weaving aspects into Object Pascal (Delphi) is demonstrated using the Design Maintenance System (DMS). From this Object Pascal weaving environment, the improved modularization of several crosscutting concerns in a commercial software application is shown. The paper also describes an initial approach for construction of language-independent aspect weavers.