Umple allows generation of code in Java, PHP and other languages from a textual representation of UML state machines, associations and other modeling constructs, thus saving coding effort. It can generate UML diagrams, entity-relationship diagrams, state tables, formal methods code and other outputs. Class diagrams can be edited to update the textual format. Code in Java and other languages can be embedded, allowing generation of complete systems. Software models are also analysed to find many kinds of defects. It runs on the command line, on the web and in IDE plugins. It is fully open source targeted to open-source developers and for educational use in software engineering and computer science.

Contributor:

University of Ottawa

Research Subject:

Software and development

Support Email:

umple-help@googlegroups.com

Type:

Self deployed

Version:

1.30.1

Release Date (UTC):

2020-08-08

CANARIE Project ID:

Tags:

Code Generation Software Modeling State Machines UML

How to Cite:

Lethbridge T.C., Abdelzad V., Husseini Orabi M., Husseini Orabi A., Adesina O. (2016) Merging Modeling and Programming Using Umple. ISoLA 2016. Lecture Notes in Computer Science, vol 9953. Springer. https://doi.org/10.1007/978-3-319-47169-3_14