This repository contains the source files for the Eclipse Agile UML project These are the core source files of the Agile UML toolset. Plugins, such as the UML to C and UML to Python translators are available as uml2Ca.zip, uml2Cb.zip and uml2py.zip, as are libraries in libraries*.zip and code generators in cg*.zip
Program translation between Java and Python, C and JavaScript is supported by translators.zip
The executable for the toolset is in umlrsds.jar
This can be executed as java -jar umlrsds.jar on the command line.
The toolset expects a directory called 'output' to exist in its execution directory, 'output' is used to hold all input and output files, such as metamodels and models.
A build script is provided in executables/build.bat, which can be run directly as a command on Windows.
To build the executable on Linux, run the following from the command line:
jar cvfm umlrsds.jar UMLRSDSManifest.txt *.classthen run umlrsds.jar from the command line like so:
chmod +x umlrsds.jar # needed on Unix/Unix-like systems to make the JAR file executable
java -jar umlrsds.jarFurther information, and a manual for the toolset, can be found in the file umlrsds20.pdf and at https://www.agilemde.co.uk
Videos on the use of the toolset can be viewed at: https://www.youtube.com/channel/UCmhEP7QYIHH9MhyEjho_tdQ/
Contributors to AgileUML and associated research include Kevin Lano, Pauline Kan, Kelly Androutsopoulos, David Clark, Shekoufeh Kolahdouz-Rahimi, Sobhan Yassipour-Tehrani, Hessa Alfraihi, Lyan Alwakeel, Shichao Fang, Kunxiang Jin, Zishan Rahman, Asad Rahman and Qiaomu Xue.