Software Practices Lab Homepage
Information Fragments
Registration-Based Abstraction
Summarizing Software Artifacts
past projects...
Reading Group
SPL Wiki [local access]

Modeling Aspects: An Implementation-Driven Approach

Wesley Coelho, Gail C. Murphy

Workshop on Best Practices for Model Driven Software Development at OOPSLA 2004.



Model-Driven Software Development (MDSD) and Aspect- Oriented Programming (AOP) are two emerging software engineering paradigms that have developed independently. We believe that these approaches can be combined to produce better solutions to problems such as product line engineering. To integrate AOP with MDSD, techniques for modeling aspect-oriented constructs must be developed. As a first step, we consider the problem of modeling aspects in a static program structure. We believe that the limitations of passive notations inhibit the effectiveness of aspect modeling techniques that have been previously proposed. Therefore, we consider the use of interactive and dynamic software visualizations for aspect modeling. In this paper we describe an approach to modeling the influence of an aspect in an existing system.

Copyright Notice: Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise, to republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee.