Umple can be used for pure UML modeling. Or it can be used to add UML constructs, such as associations and state machines to code written in Java, PHP, or Ruby. It generates code in these languages that can save a large amount of programming effort and result in higher quality. The UmpleOnline tool allows you to edit UML diagrams graphically, and watch the Umple textual code being written in real time. This works the other way too: you can write textual Umple and watch the corresponding UML diagram appear. Umple is being extended to support patterns, tracing, and a variety of other features. Umple is written in itself, which is central to maintaining its quality. Umple can be used today by any programmer or modeler.
|Tags||Software Development uml modeling uml code generation statemachine modeling|
|Operating Systems||OS Independent|
|Implementation||Java jQuery XText Ruby PHP jet|
Release Notes: Comments on classes, methods, etc. are emitted with generated code. Line numbers in the original file are emitted with generated code. The command line compiler will now show the line in the Umple source when a failure occurs. A large number of new error and warning messages were provided, improving the ability to edit Umple code. Graphviz state diagram generation was provided on the command line and in UmpleOnline.
Release Notes: This version incorporates many recent changes including immutable classes, better command line options, comments transfer from input Umple to output Java, basic tracing capability (MOTL), improved SQL generation, automatic transitions from a state, and numerous bugfixes.
Release Notes: The official Eclipse plugin now uses XText for syntax highlighting and context assist. Note that the code generated by Umple hasn't changed in this release (the 605 remains constant), so the same code will be generated by the command line compiler 184.108.40.2065.
Release Notes: A bug in the Eclipse plugin was fixed. The compiler has not changed, only the Eclipse plugin. The command-line compiler remains at 220.127.116.115. In the previous version, the Eclipse plugin failed to correctly invoke the compiler. All who had downloaded Eclipse plugin 18.104.22.1685 should replace it with this version.
Release Notes: This release fixes support for Interfaces. You now can now extend them, and they have polymorphic methods that differ only according to their argument types.