Title
A model-driven framework for aspect weaver construction
Abstract
Aspect orientation has been used to improve the modularization of crosscutting concerns that emerge at different levels of software abstraction. Although initial research was focused on imparting aspect-oriented (AO) capabilities to programming languages, the paradigm was later on extended to software artifacts that appear at higher levels of abstraction (e.g., models). In particular, the Model-Driven Engineering (MDE) paradigm has largely benefitted from the inclusion of aspect-oriented techniques. In a converse way, we believe it may also be productive to investigate how MDE techniques can be adopted to benefit the development of aspect-oriented tools. The main objective of this paper is to show how MDE techniques can be used to improve the construction of aspect weavers for General-Purpose Languages (GPLs) through reusable models and transformations. The approach described in the paper uses models to capture the concepts of various Aspect-Oriented Programming (AOP) language constructs at a metamodeling level. These models are then mapped to concrete weavers for GPLs through a combination of higher-order model transformation and program transformation rules. A generic extension to the framework further supports reusability of artifacts among weavers during the construction process. Aspect weavers for FORTRAN and Object Pascal have been constructed using the framework, and their features evaluated against several case study applications.
Year
DOI
Venue
2011
10.1007/978-3-642-22031-9_1
T. Aspect-Oriented Software Development
Keywords
Field
DocType
software artifact,aspect-oriented technique,software abstraction,aspect orientation,higher-order model transformation,mde technique,aspect weaver,aspect weaver construction,program transformation rule,aspect-oriented tool,construction process,model-driven framework
Model transformation,Program transformation,Programming language,Computer science,Language construct,Aspect-oriented software development,Modular programming,Object Pascal,Metamodeling,Reusability
Journal
Volume
ISSN
Citations 
8
0302-9743
5
PageRank 
References 
Authors
0.53
28
3
Name
Order
Citations
PageRank
Suman Roychoudhury116916.58
Jeff Gray2973116.57
Frédéric Jouault31658106.94