Design and implement a program that allows users to create and execute UML Activity diagrams.
The specification for this program can be found here.
A design document containing UML class diagrams showing how you designed this application.
Source code.
A live demonstration.