Hi Johan: Atusa is doing a 2 credit hour project course this quarter related to TAO. Please can you dig out your TAO documents/software and send them to us so that we don't reinvent the wheel. -- Karl ========================== Hi Atusa: here is an electronic version of the project proposal. -- Karl ====================== 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.