Hi Adnan: here is a project for you. Study the SIGPLAN paper referenced through: http://www.ccs.neu.edu/home/lieber/outside-impl.html ARTICLE{DEM:houser, AUTHOR = "Chris Houser", TITLE = "Manual and compiler for a terse and modular language DEM", JOURNAL = SIGPLAN Notices, YEAR = 1996, PAGES = "41-51", MONTH = "December", VOLUME = 31, NUMBER = 12 } Get a Perl 5 book and try to understand the 100 line program in the paper. Rewrite the program so that it generates Java code. Create 5 Data/Event pairs to test your adaptive Java programs. The generated Java programs should compile and run correctly. Then use DEM/Java in your future Java work. This project should create minimal need to communicate since it is self-contained. Look at our implementation of Demeter/Java reachable through the Demeter home page. -- Karl