[PRL] analysis of Demeter tools

Karl Lieberherr lieber at ccs.neu.edu
Thu Mar 31 16:48:32 EST 2005


Hi Matthias:

So DemeterJ's generated Java source code got bad reviews in your
analysis.

Interfaces in DemeterJ are hidden in the *.beh files that your tools
don't analyze. A *.beh file defines a set of constraints in the form of
a set of traversal strategies that the class graph must satisfy. If you
don't satisfy this interface at compile time, you get an error message:
no path found.

The AP Library should do better in your analysis. In the AP Library,
Doug uses interfaces to facilitate reuse of the traversal graph
algorithms.
But also the AP Library contains generated Java code which will reduce
our grade. :-)

-- Karl




More information about the PRL mailing list