Title
A technique for constructing aspect weavers using a program transformation engine
Abstract
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.
Year
DOI
Venue
2004
10.1145/976270.976277
AOSD
Keywords
Field
DocType
legacy system,programming language,compilers,aspect oriented,weaving,legacy software
Weaving,Program transformation,Programming language,Software engineering,Computer science,Delphi,Commercial software,Modular programming,Object Pascal,Legacy system,Software modernization
Conference
ISSN
ISBN
Citations 
0094-2898
1-58113-842-3
26
PageRank 
References 
Authors
1.48
27
2
Name
Order
Citations
PageRank
Jeff Gray1973116.57
Suman Roychoudhury216916.58