the class2uml project pages

Home

OOPSLA'04

Welcome to the pages of the class2uml project.

What is class2uml?

class2uml is a tool that attempts to re-engineer UML class diagrams from JAVA classes which are present in form of bytecode, that is as .class files. It is being developed by Martin Keschenau in the context of a master thesis at the Chair of Computer Science 2 at the Aachen University of Technology (RWTH Aachen).

The tool has been written in JAVA and is, thus, platform independent. However, it relies on some freely available, external programs which might not compile on a very exotic OS. The requirements page will tell you about the tool's dependencies.

If you like to learn more about the program, please feel free to continue reading on the about page where, apart from a more detailed description, you can see some screenshots of what it produces. On the other hand, the tutorial page demonstrates class2uml on a real-life example while commenting on what is done and why it is done.
Afterwards, you are welcome to download and test it in which case you can visit the download section.

03/12/2004:
  • Download the master thesis related to this project (in German only).
  • This work featured successfully in the Student Research Competition of OOPSLA'04. See the OOPSLA page for details.

Martin Keschenau
Last modified: Fri Dec 3 11:26:35 CET 2004