Project for Atusa Implement a Java Tool that makes APPC and Demeter/Java ideas available to the Java programmer. Using Java 1.2 = Java 2 Iteration TRAV.collect(Object o, Strategy s); // collect is a static method of TRAV class: // returns an Iterator that goes through // all objects found by strategy TRAV.trav(Object o, Strategy s, vector of visitors); // trav is a static method of TRAV class: // Object trav(Object o, String strategy, Vector v); // returns object returned by first visitor Visitors are similar to the visitors in Demeter/Java: They have return start finish before after Generate Universal visitor from Java source code. Use AP Library to implement. http://www.ccs.neu.edu/research/demeter/AP-Library/ Need to analyze Java code to create class graph: http://www.ccs.neu.edu/home/telliott/proposal.html Coordinate with Doug Orleans regarding getting Java 2.0 installed. Later bring in APPCs and JavaBeans. Tasks to be done: 1. Implement classes TRAV collect trav Uses Java Reflection. Interpret strategies at run-time. STRATEGY constructor Use Demeter/Java to create STRATEGY class.