Reverse Engineering Tool

Copyright 2026, Milwaukee School of Engineering

This is a tool developed by an SDL team (under direction of Drs. Flynn and Hasker) to generate readable UML diagrams from student projects. The goal is both to streamline workflows for students and faculty and help with learning the key elements of UML class diagram notation. This is an alpha version of the project; we know there are a number of issues to improve, but would like general usability feedback. Please send that feedback to Dr. Hasker.

See the bottom of this page for an example diagram and licensing.

The system is available in various forms as listed below. See the README for further details.

This version supports both Java and C++.

As an example, the following diagram was generated using the command-line tool from the WeatherStation example used in SWE 2410:

License: This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for more information.

Copyright 2026, Milwaukee School of Engineering