Login | Register
My pages Projects Community openCollabNet

argouml-java
Project home

If you were registered and logged in, you could join this project.

Summary Java support for ArgoUML
Category design
License BSD License
Owner(s) linus

Description

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

Currently, Java support is integrated in ArgoUML by default. This project aims for take over, enhance and further develop this functionality, so that it can be removed in the core ArgoUML application and substituted by the module developed here.

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.

Upcoming Milestones

  1. Make available a first version of the module, which only includes the Java sources import and integrates in the ArgoUML import sources dialog. The Java parser is based on Antlr 3, independently of the Antlr 2.7.7 lib shipped with ArgoUML. See issue 5019 in the ArgoUML project.
  2. Integrate the Java classfile import from the argouml-classfile project.
  3. Enhance the parsing support, e.g. Java5 and Java6 features. See issue 3385 in the ArgoUML project.
  4. Integrate code generation and Java notation, so that Java support in the core ArgoUML can be discontinued..
  5. Add more documentation and proposals here.

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.