These subsystems are eventually connected through the pluggable interfaces provided by the control subsystems. This means that they can be individually enabled and disabled using the module loader. Note: The module loader does not really have this possibility currently (August 2004).
Java Code generation, Reverse engineering
This is the ArgoUML connection to the Java language.
The Java Subsystem is described in detail in Section 5.8, “Java - Code generations and Reverse Engineering”.
Other languages - Code generation, Reverse engineering
Languages are plugged into the notation, the import (reverse engineering), and code generation.
Critics and checklists
This is the critics.
The Critics Subsystem is described in detail in Section 5.2, “Critics and other cognitive tools”.
OCL
This is the editing of the OCL strings.
The OCL Subsystem is described in detail in Section 5.19, “OCL”.