This is the ArgoUML Java project. The purpose is to provide an optional extension to ArgoUML for the ability to import data from Java source code (.java files) and binaries (.class and .jar files) into ArgoUML, use Java profile and notation for modeling inside ArgoUML, and generate Java source code from the model within ArgoUML.

In the ArgoUML releases upto 0.26.x, Java support is integrated by default. This project aims for a complete substitution of all Java related stuff in ArgoUML and to further develop this functionality. From ArgoUML 0.28 on, the Java features are removed from the core ArgoUML application and substituted by the module developed here. The first versions of this module were made available in all 0.27.x developer releases, and ArgoUML 0.28 is the first stable release with modularized Java support, which allows to disable (not even load) Java support for those who don't need it.

The Java module is a jar file, organizing it's main features in separate submodules:

Upcoming Milestones

If you want to contribute to the project

  1. Join the project.
  2. Join the mailing list for the developers of the ArgoUML project found among the mailing lists of the ArgoUML project
  3. Get acquainted with the current status of the project.
  4. Announce your intentions on the dev mailing list.
  5. Get in contact with one of the registered developer of this project so that you can get your work committed.


Want to contribute beyond bug fixing and the above milestones? Then take a look at the following list of ideas and discuss them in the dev maling list:

Related resources

This project is an extension of argouml.