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 Gray | 1 | 973 | 116.57 |
Suman Roychoudhury | 2 | 169 | 16.58 |