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.