1.0 Participants
Faculty:
Jens Palsberg, Boaz Patt-Shamir, Mitchell Wand,
Research Assistants:
Doug Orleans,
Binoy Samuel,
Kedar Patankar.
2.0 Ongoing Research & Development
2.1 Demeter/Java
2.1.1 Implemented core of Demeter/Java in Demeter/C++ see http://www.ccs.neu.edu/home/lieber/Demeter-and-Java.html
2.1.2 Design of GUI for UML class diagrams
2.1.3 Use of Demeter/Java in class projects
2.2 Synchronization as a separate aspect
2.2.1 Compilation of mutual exclusion expressions
2.3 Type-checking adaptive programs
2.3.1 Palsberg's graph inferencer
3.0 Notable Accomplishments & Technology Transition
A first release of Demeter/Java is available at:
http://www.ccs.neu.edu/home/lieber/Demeter-and-Java.html
We are currently using adaptive programming (using Demeter/Java)
with traversals and visitors
in two classes with a total of 40 students many of them working
in local industry.
4.0 Progress on Inter/Intra Cluster Collaborations
We use the Graph Editing Framework from UCI, another EDCS project.
http://www.ics.uci.edu/pub/edcs/
5.0 Publications
SIGSOFT '96 paper:
Evolution of Object Behavior using Context Relations,
http://www.ccs.neu.edu/research/demeter/biblio/context.html
Linda Seiter's thesis:
Design Patterns for Managing Evolution
http://www.ccs.neu.edu/home/lieber/theses-index.html
Strategic Research Directions in Object-Oriented Programming
http://www.ccs.neu.edu/research/demeter/papers/ACMsurveys1996
6.0 Travel
OOPSLA '96.
7.0 Miscellaneous/Administrative/Problematic Issues
None.
8.0 Plans For The Next Reporting Period
We are currently working on implementing Demeter/Java in itself.
We also work towards incorporating distribution aspects
into Demeter/Java.
For further information, see:
http://www.ccs.neu.edu/research/demeter/projects/darpa2/progress/report-nov96