Project Task List A = Ankit M = Macneil A Collect as many interesting DAJ examples you can. All of the examples can be in a monolithic directory or in many smaller directories (I prefer the monolithic format). Get comfortable with makefiles to easily build them all (I don't know if NEU has GNU gmake or not, but that's preferable). AM Download the sources for DAJ and compile them in a local workspace of your own; You will need an Antler installed along with AspectJ, Java 2 (the sourceforge page has all of the details), and DemeterJ. AM Run the local copy of DAJ that you have compiled on an example set of inputs (you may want to run DAJ examples on the Northeastern installed copy first) Modify the main of your copy of DAJ in a way to see that your version is actually getting used. AM Review the DAJ code, starting with handoff.txt. AM Download the sources for AspectJ itself and compile them in a local workspace. To do so, read the steps at http://dev.eclipse.org/viewcvs/indextech.cgi/~checkout~/aspectj-home/doc/faq.html#q:buildingsource You can get the CVS tree for everything (to make life simpler at the expense of using more disk space) or you can get only what's needed. We'll need both the test harness and the test suite too. AM Run the test suite on the newly built AspectJ. If any tests fail, we'll need to email the developer list for advice. A [ClassDictionary] plug-in A [Traversal] plug-in A [TraversalAdvice] plug-in A [AspectJ] plug-in AM Changes to AspectJ code, or a wrapper around AspectJ. M Copy all of the DAJ examples and convert them into a single file, using the new syntax. AM Functional specification AM Design specification