argouml-java
Project home
If you were registered and logged in, you could join this project.
Description
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:
- Import of Java source files to extract data for the model
- Import of Java .class and .jar files to extract data for the model
- Generation of Java source files from the model
- Java related critics for the cognitive support of ArgoUML
Upcoming Milestones
-
Enhance the parsing support, e.g. Java5 and Java6 features. See issue
3385
in the ArgoUML project.
-
Integrate Java profile and notation, and all remaining Java dependencies
from the core ArgoUML application, so that ArgoUML is free from Java
modeling functionality.
-
Add more documentation and proposals here.
If you want to contribute to the project
- Join the project.
- Join
the mailing list for the developers of the ArgoUML project found among
the mailing lists of the ArgoUML project
- Get acquainted with the current status of the project.
- Announce your intentions on the dev mailing list.
- Get in contact with one of the registered developer of this project
so that you can get your work committed.
Proposals
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.