C++ COMponent/Demeter/Java

Andrew Miller's new address is: amiller@scansoft.com

A commercial project which uses Demeter/Java at ScanSoft, a Xerox subsidiary. They sell products like TextBridge and Pagis.

One key benefit of this project is that it makes it easier to use COM. You only need to learn the aspect language and not all the details of COM. To turn your C++ classes into COM components you write simple aspect descriptions and the tool takes care of the rest.

This project is an application of AOP. The aspect which is factored out could be called interoperability aspect or COM aspect.

This project (completed in June 1998 by Andrew Miller from ScanSoft) shows the versatility of Demeter/Java. The project uses an external JavaCC C++ grammar and not the Demeter/Java generated parser. It also uses several user defined Java classes. Demeter/Java is basically used to implement a library of traversals and visitors in a structure-shy way.

Project Description and source code

This page links you to a new world of more flexible software. If you like what you found here, we appreciate your feedback and we would like to hear about your use of the technology. Please tell your software friends about this page.

College of Computer Science, Northeastern University
Cullinane Hall, Boston, MA 02115
Internet: demeter@ccs.neu.edu
Fax: (617) 373 5121