Welcome to COM3362: Below are a few pointers we discussed last night. Please let me know about your ideas. -- Karl AOP ========================================================= http://www.ccs.neu.edu/home/lieber/AOP.html Rapide ============================================================ http://pavg.stanford.edu/rapide/ Idea: use the Partially Ordered Set Analysis tools to manage testing and debugging of Java programs. Instrument Java programs using Demeter/Java or Java. Law of Demeter ========================================================= >From David.E.Smyth@jpl.nasa.gov Mon May 26 17:33:30 1997 >From: "David E. Smyth" >Reply-To: David.E.Smyth@jpl.nasa.gov >To: lieber@ccs.neu.edu >Subject: Law of Demeter > >I have been using LoD pervasively since about 1990, and it has taken >firm hold in many areas of the Jet Propulsion Laboratory. Major systems >which have used LoD extensively include the Telemetry Delivery System (a >real-time database begun in 1990), the Flight System Testbed, and Mars >Pathfinder flight software (both begun in 1993). We are going to use LoD >as a foundational software engineering principle for the X2000 Europa >orbiter mission. I also used it within a couple of commercial systems >for Siemens in 91-93, including a Lotus Notes like system, and a email >system. http://www.ccs.neu.edu/home/lieber/LoD.html Idea: Write a paper about how the Law of Demeter is used at JPL. We would together interview Mr. Smyth and others. Patterns ====================================================== http://www.ccs.neu.edu/research/demeter/adaptive-patterns/AOP/ Idea: Develop tools for programming with patterns. AP Studio and Aspect-Oriented and Adaptive Programming ======================================================= /proj/demsys/apstudio/bin/apstudio runs on CCS Ultra SPARCs. http://www.ccs.neu.edu/home/lieber/Demeter-and-Java.html Idea: Add a new aspect to Demeter/Java, for example the Quality of Service aspect. Component Based Software Development ===================================================== http://www.ccs.neu.edu/research/demeter/course/f97/projects/java-beans1/project/project.html Idea: Add a Java Beans aspect to Demeter/Java ================== Further project ideas at: http://www.ccs.neu.edu/home/lieber/ap-projects.html