8.5. IMPLEMENTATIONMost parts of a Java-based implementation of the CAESAR model, called CAESARJ, have already been implemented. With the FamilyJ compiler [27], we have integrated the notion of dependent virtual types into the Java programming language. We have also extended AspectJ with the notion of dynamic deployment described in this chapter. In current work, these two building blocks are being integrated together and extended with mechanisms for collaboration interfaces. We are also working on a CAESARJ plug-in and debugger for the Eclipse [8] environment. The project web site includes up-to-date news on the implementation [4]. |