Item Details

Print View

Modeling Aspect Mechanisms: A Top-Down Approach

Kojarski, Sergei; Lorenz, David
Format
Report
Author
Kojarski, Sergei
Lorenz, David
Abstract
A plethora of aspect mechanisms exist today. All of these diverse mechanisms integrate concerns into artifacts that exhibit crosscut- ting structure. What we lack and need is a characterization of the design space that these aspect mechanisms inhabit and a model de- scription of their weaving processes. A good design space rep- resentation provides a common framework for understanding and evaluating existing mechanisms. A well-understood model of the weaving process can guide the implementor of new aspect mecha- nisms. It can guide the designer when mechanisms implementing new kinds of weaving are needed. It can also help teach aspect- oriented programming (AOP). In this paper we present and evalu- ate such a model of the design space for aspect mechanisms and their weaving processes. We model weaving, at an abstract level, as a concern integration process. We derive a weaving process model (WPM) top-down, differentiating a reactive from a nonre- active process. The model provides an in-depth explanation of the key subprocesses used by existing aspect mechanisms.
Language
English
Date Received
2012-10-29
Published
University of Virginia, Department of Computer Science, 2006
Published Date
2006
Collection
Libra Open Repository
In CopyrightIn Copyright
▾See more
▴See less

Availability

Access Online