Eclipse Concern Manipulation Environment plugin for supporting concern mining, modularization and composition using JAsCo AOP. The plugin supports:
The ideal starting point for getting to know the main ideas and concepts of the Concern Manipulation Environment is the CME website. Aside from several papers describing the internal components of the CME it also contains instructions on installing and experimenting with the CME.
JAsCo is an advanced aspect-oriented programming (AOP or AOSD) language. The main contributions of the JAsCo language are its highly reusable aspects and its strong aspectual composition mechanism for managing combinations of aspects. The JAsCo technology excels at providing dynamic integration and removal of aspects with a minimal performance overhead.More information about this approach can be found at the JAsCo website.
The JAsCo CME plugin consists out of 2 parts:
The JAsCo ConMan component is developed as a modular extension which can be plugged into an existing CME install. The current extraction component implementation is however hard-wired within the CME implementation as no pluggable extraction framework is currently available. In order to use the JAsCo extraction component, a custom CME install with JAsCo extraction enabled needs to be installed.
Employ the following installation steps:
At the moment, a complete manual concerning the JAsCo CME plugin is not available. However, we have several documents available describing the JAsCo CME plugins, as well as a set of flash demos demonstrating the plugin in action.
In the future more elaborated information will be made available. You also might want to subscribe to the JAsCo mailinglist for the latest information on JAsCo.
The source code of both the JAsCo ConMan plugin and concern extraction support is publically available. Browse their corresponding subversion repositories: JAsCo ConMan Plugin and Custom CME with JAsCo extraction support.
You can also check out their implementation using anonymous access:
svn checkout http://ssel.vub.ac.be/svn-gen/jasco-cme
svn checkout http://ssel.vub.ac.be/svn-gen/cme