This is the source code to the DemeterJ system. You only need this directory if you're curious about how DemeterJ is implemented, or if you want to hack on it. Files in this directory: CHANGES -- A history of changes the system has undergone. BUGS -- Known bugs and missing features. GNUmakefile -- Project file for GNU make. demeterj.prj -- Project file for demeterj. demeterj.cd -- Class dictionary for .prj files. *.beh -- Behavior for the front end. *.java -- Terminal classes and other utility code. aplib -- Subdirectory for the AP Library. GNUmakefile *.java -- Java source code for the AP Library. cd -- Subdirectory for the class dictionary package. GNUmakefile cd.prj cd.cd -- Class dictionary for class dictionaries. *.beh -- Behavior for manipulating class dictionaries. sg -- Subdirectory for the strategy graph package. GNUmakefile sg.prj sg.cd -- Class dictionary for strategy graphs. *.beh -- Behavior for manipulating strategy graphs. dj -- Subdirectory for DJ. GNUmakefile *.java -- Java source code for DJ. tg -- Subdirectory for the (old) traversal graph library. GNUmakefile tg.prj tg.cd -- Class dictionary for traversal graphs. tg.beh -- Behavior for traversal graph computation. generate -- Subdirectory for the core aspect generator. GNUmakefile generate.prj generate.cd -- Class dictionary for .cd and .beh files. *.beh -- Behavior for the core aspect generator. ridler -- Subdirectory for the RIDL aspect generator. GNUmakefile ridler.prj RIDL.cd -- Class dictionary for .ridl files. *.beh -- Behavior for the RIDL aspect generator. weave -- Subdirectory for the aspect weaver. GNUmakefile weaver.prj weaver.cd -- Class dictionary for .wvr files. *.beh -- Behavior for the aspect weaver. studio -- Subdirectory for the AP Studio module. GNUmakefile studio.prj studio.cd -- Class dictionary for AP Studio. *.beh -- Behavior for AP Studio. graphedit/*.java, ui/*.java, util/*.java -- Java source code for the AP Studio GUI. selftest -- Subdirectory for testing the system on itself. GNUmakefile selftest -- Subdirectory for testing the system on itself. GNUmakefile This code is currently being developed in Solaris with the GNU make tool; you may need to make some changes if you're working on a different platform. Please report any changes you make to the system to dem-src@ccs.neu.edu so they may be folded into the main source tree.