Research Questions

AP is a special case of AOP where one of the aspects uses a graph G and other aspects refer to G through an abstraction of G. (A useful definition of abstraction is: G' is an abstraction of G if G' is a subgraph of the transitive closure of G.)

Multiple aspect validation

Validation of multiple aspect instances, consistency across multiple aspect instances, contradiction between aspect instances. Related work: multiparadigm specifications, work on graph relationships http://www.ccs.neu.edu/research/demeter/biblio/graph-refine.html is useful as a graph theory for AOP.

Aspect mining

Algorithms for aspect mining in existing source code. Related work:

To Demeter home page

The AspectJ Primer

Professor Karl J. Lieberherr
College of Computer Science, Northeastern University
Cullinane Hall, Boston, MA 02115
Internet: lieber@ccs.neu.edu
Fax: (617) 373 5121