How to use ecj to perform (co-)evolution of framsticks ------------------------------------------------------ 1. Download ecj and unpack it to some directory. 2. Get the java\ecj subdirectory from the framsticks svn. 3. Copy the "framsticks" and "cecj" subdirectories from your svn copy to the ecj directory. 4. Compile these sources: javac framsticks\*.java cecj\*.java 5. Download and install (or unzip) Framsticks executables to some directory 6. Update the following files if needed: framsticks.params: update paths to the Framsticks executables, and stat.file (evolution log) framsticks.slave.params: only if you want to distribute evolution, enter the IP number of the master machine For convenience, you might want to prepare a single "ecj-framsticks.jar" package with all class and params files. Now you are ready to run evolution. Single process: java ec.Evolve -file framsticks/framsticks.params or java -cp ecj-framsticks.jar ec.Evolve -file framsticks.params Distributed: master: java -cp ecj-framsticks.jar ec.Evolve -file framsticks.master.params all slaves: java -cp ecj-framsticks.jar ec.eval.Slave -file framsticks.slave.params