the class2uml project pages

Requirements

JAVA

class2uml has been written in JAVA, so you will need a recent JAVA 2 runtime environment. It has been tested with SUN's JAVA 2 SE version 1.4.
Link to SUN's JAVA download site

Note:
Due to some extensions introduced in the 1.4 version of JAVA, class2uml is not likely to work with JAVA implementations prior to 1.4!


BCEL

Moreover, it uses rather heavily the Bytecode Engineering Library (BCEL) by Markus Dahm, so you will absolutely need that one. It has been tested with BCEL version 4.4.1 which is available at sourceforge.net. It has not been tested with later versions of BCEL after its integration into the Apache Jakarta project, so the Sourceforge version is strongly recommended!
Link to the BCEL site at Sourceforge


(strongly recommended) ArgoUML or another Software Engineering tool supporting XMI

ArgoUML is a well-known, platform independent Open Source project with the goal to provide a free Software Engineering solution similar to Rational Rose.

Since meanwhile, class2uml implements XMI (the ArgoUML XMI flavour, to be precise), you can use the latter program or another Software Engineering tool with XMI support to edit the resulting diagrams in a professional way. class2uml has been tested with ArgoUML, version 0.15.6.

The support of package and nested class hierarchy, as well as its platform independency makes a Software Engineering tool superiour to any purely drawing-oriented program, therefore, such a program is recommended in the first place.
Link to the ArgoUML site

Note:
If you choose another Software Engineering tool over ArgoUML, you may need to use a XML transformer in order to make the class2uml "ArgoUML-like" XMI files work properly!


(optional) dot

You will need to have dot from the Open Source Graphviz package available on your machine in order to produce a (non XMI-based) visualisation of the contructed class diagram!
Link to the Graphviz site at AT&T

Note: With the introduction of XMI into class2uml, this has become optional.


(optional) Dia

You will need the open source diagram editor Dia if you want to export the class2uml diagrams into its file format. Since Dia does not automatically layout, you will require dot in order use the Dia feature, too.
Link to the Dia site

Note: With the introduction of XMI into class2uml, this has become optional.


Martin Keschenau
Last modified: Fri Dec 3 10:36:08 CET 2004