Modules

Here you can find resources related to ArgoUML modules.

Table of ArgoUML modules
This table is meant to be extendable by module providers that are not part of the ArgoUML project or one of its subprojects. The various versions of ArgoUML bundle modules, see the link to the current release on the Main Page. Other modules are available in the ArgoUML subprojects listed at the bottom of the ArgoUML homepage. Please help adding modules!

Working with modules
The installation of modules typically is done by copying the module jar file (and maybe other resources used by the module) into the 'ext' directory in your ArgoUML home directory. Internal modules are shipped with ArgoUML and are already installed. Inside ArgoUML, loaded modules can be enabled/disabled in the 'Edit -> Settings...' dialog. For the usage of the module, refer to it's own documentation.

A description of some of the modules follows.

Java support
A module that is supposed to substitute all Java related features in ArgoUML. There's still no first functional version of it. Conceptually, the module will not provide fully automated roundtrip-engineering, but a set of well-integrated features, like:


 * Java Profile: Profile containing everything needed for modelling for Java.
 * Java Import: Parsing of Java sources and binaries in order to create/update a UML model from them
 * Java Code Generation: Configurable generation of Java sources from an UML model
 * Java Notation: Usage of Java notation in UML diagrams
 * Java Critics: Critics related to Java coding (e.g. avoiding multiple inheritance)
 * Java Sequence Diagram Reverse Engineering: Modeling sequences that can be identified in Java sources