- Allow design patterns to be added into the design. The Application comes with all the 23 Gang of Four Design patterns. Not just the class diagram of the design pattern, the other details such as intent, participants is also present. The developers can also develop design pattern plug-ins using the application and use them, or edit the existing GOF design patterns to match their requirements.
- Allow code generation routines to be plugged into the application for new languages as they emerge. By programming for an interface, the developers can write their custom code generators and create a DLL. These DLLs can be plugged-into the application and used to generate code.
- Allow Reverse Engineering modules to be plugged into the application. Reverse Engineering helps to understand the structure of an existing software project.
- The design pattern plug-ins / projects are saved in XML format for cross-application portability.
- MetaInfo: The developers can customize the code generation (for ex: final in Java, sealed in C# etc.) by adding the metainfo for classes, methods, fields and parameters. This feature helps to overcome the language-neutral limitation of the class diagram. The code generation routines can query this information and incorporate the suitable keywords in the generated code. (This is still in experimental stages, but works fine in several cases)
- Hover-Sense: Provides dynamic help to the user. The user can get the details (such as summary and meta info) associated with a class/methods/fields by hovering the mouse on the respective visual element. The metainfo, which is not depicted in the class diagram, is presented to the user in this form.
- Image Generation in 4 formats: gif, jpeg, png, tiff