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
期刊:
Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002)
影响因子:
--
通讯作者:
Suman Roychoudhury
Suman Roychoudhury
中科院分区:
--
文献类型:
--
作者:
Jeffrey G. Gray;Suman Roychoudhury

文献摘要

被引文献

相似文献

随着影响方向的影响,适用性的范围也需要扩展。通过方向提出的改进模块化的新方法不仅可以为新的开发工作,而且还可以为传统系统带来好处。但是,旧版系统采用方面方向的困难在于,为在其中编码遗留软件的不同编程语言的新织工。在本文中,我们描述了使用程序转换系统作为Weaver Construction的基础引擎的经验。特别是,使用设计维护系统(DMS)证明了将方面编织到对象Pascal(Delphi)中的能力。从这个对象帕斯卡(Pascal)编织环境中,显示了商业软件应用程序中几个横切问题的改进模块化。本文还描述了一种构建独立于语言的方面织布工的初步方法。
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.