Tools - Software Methodology

Configuration Management

Subversion

Subversion is a configuration management system built on top of the WebDAV protocol. The subversion client is available on Windows. More information about subversion is available at subversion.tigris.org.

Helpful information on using subversion is available in the subversion handbook.

Windows: Download subversion for Windows. Double-click the downloaded file to install subversion.

Linux: Subversion is available with many Linux distributions. For example, on Debian, enter apt-get install subversion to install it.


UML Tools

EssModel

EssModel is an easy to use tool for generating class diagrams from .java or .class files. It does not allow you to modify the diagrams, although you can print and export them.

This is probably the simplest tool for your reverse engineering task.

It is available as an executable for Windows only. Download EssModel.

Fujaba

Fujaba (From UML to Java and Back Again) can generate class files from Java source files. It also allows you to modify or create class diagrams, as well as other types of UML diagrams.

The Java import command is available under the "Tools | Import/Export Java" menu item. There is also a button that takes you directly to the Java import dialog.

This tool is probably a good choice for modifying your class diagrams when you need to model the new features in your application. More information about Fujaba is available at the Fujaba web site.

Unix: Download Fujaba for Unix. Enter java -jar Fujaba_Standard_Java_Install_3_0_1.jar to install Fujaba.

Windows: Download Fujaba for Windows. Double-click the downloaded .exe file to install Fujaba.

Note: Java must be installed on your machine to use Fujaba.

ArgoUML

ArgoUML is an open-source UML tool. It has features similar to Fujaba, and allows you to generate class diagrams from Java sources, as well as create and modify class diagrams. More information about ArgoUML is available at the ArgoUML web site

The Java import command is available under the "File | Import... --> Import Sources" menu item.

Unix: Download ArgoUML for Unix. Extract the contents of the tar file, and type java -jar argouml.jar to run ArgoUML.

Windows: Download ArgoUML for Windows. Extract the contents of the zip file and double-click argouml.jar to run ArgoUML.

Note: Java must be installed on your machine to use ArgoUML.

Please contact Brian Hanks for questions regarding this page.

Last updated: 9/24/2002