Supporting Aspect-Oriented Modeling with Graph Transformations

Aspect-oriented software development aims at supporting separation of crosscutting concerns throughout the full software life cycle. In this contribution we focus on life cycle support for crosscutting concerns which are given as rule-based knowledge. We propose support for aspect-oriented development for the requirements specification, analysis and design. In particular, we describe a novel approach which uses graph transformation systems in an aspect-oriented way.