Reengineering Object-Oriented Artifacts by Analyzing Dependency Graphs and Production Rules

A.A. Foumani and C. Constantinides (Canada)


Crosscutting concerns, aspect-oriented software develop ment, production rules, dependency graphs.


In this paper we use a case study to investigate alternative object-oriented design decisions for a given set of require ments. For each alternative development model we deploy production rules, derivation sentences and dependency graphs over the set of its analysis and design artifacts in order to identify crosscutting concerns. We proceed by reengineering the system from an object-oriented into an aspect-oriented context.

Important Links:

Go Back