Date of Award


Degree Type



Electrical and Computer Engineering

First Advisor

Sridhar, Nigamanth

Subject Headings

Reverse engineering, Aspect-oriented programming, Reverse engineering, Aspect oriented programming, Application class model


Aspects provide a nice way to modify behavior and implement cross-cutting concerns in object-oriented systems. As such, aspects do not have an existence of their own the application classes that the aspects refer to must be present in order to instantiate the aspects. In this research, we present a reverse engineering approach to generate a minimal class model that has all the structural elements necessary in order to complete exercise a set of aspects