umple - Umple: Model-Oriented Programming - embed models in code and vice versa and generate complete systems

  •        17

This is the main project for various Umple subprojects and components. Umple is a model-oriented programming technology, allowing developers to embed modelling concepts (e.g. UML associations, state machines), patterns, generation templates, and other abstractions in traditional code, and vice versa. It generates high quality code for Java, C++ and PhP, as well as diagrams, metrics and many other artifacts. It can be embeded in the above languages as well as embed them.

http://www.umple.org
https://github.com/umple/umple

Tags
Implementation
License
Platform

   




Related Projects

ArgoUML - UML modeling tool

  •    Java

ArgoUML is the leading open source UML modeling tool and includes support for all standard UML 1.4 diagrams. It supports Class diagram, Statechart diagram, Activity diagram, Use Case diagram, Collaboration diagram, Deployment diagram and Sequence diagram. The diagram could be exported to GIF, PNG, PS, EPS, PGML and SVG. It generates code for Java, C++, C# and PHP. It also supports reverse engineering, generates code from diagram.

StarUML - UML or MDA Platform

  •    Delphi

StarUML is a software modeling tool to develop fast, flexible, extensible, featureful UML/MDA platform running on Win32 platform. It is a good alternative to Rational Rose. StarUML provides simple and powerful plug-in architecture so anyone can develop plug-in modules in COM-compatible languages.

ModelGoon - UML for Java

  •    Java

ModelGoon provides support to create UML diagram from Java source. It provides support to build packages dependencies diagram, Class Diagram from existing sources, Build Sequence Diagram from a Java method, Shows the dependencies between user selected packages and lot more. ModelGoon is not a UML modeler, but just an UML point of view above the Java source code. It still uses UMLet for drawing purpose and the Eclipse Modeling Tools for implementing full MDA platforms.

Green - Create UML diagram from code

  •    Java

green is a LIVE round-tripping editor, meaning that it supports both software engineering and reverse engineering. You can use green to create a UML class diagram from code, or to generate code by drawing a class diagram. green supports exporting files to both jpg and gif format, so that you can share you diagrams without any issues!

UML Design Suite

  •    C++

An easy to use, graphical UML modeling toolkit with XML and JPEG diagram output formats and C++ code skeleton generation


QP Active Object (Actor) Frameworks

  •    C

Event-driven, RTOS-like, active object frameworks for microcontrollers

topcoder-UML-Tool - We're proud to introduce the TopCoder UML Tool: An easy to use, consistent modeling tool for use in Design and Development competitions

  •    Java

We're proud to introduce the TopCoder UML Tool: An easy to use, consistent modeling tool for use in Design and Development competitions. The new tool was designed and developed entirely by the TopCoder Community to model sequence, class, use case, and activity diagrams. On top of that, all those elements can have documentation easily attached to them. Make sure the machine you are installing on has the proper version of Java (1.7).

UML-Designer - OpenSource (EPL licensed) UML2 Graphical Modelers (Class, Composite, State, Activity, Sequence

  •    Java

UML Designer provides a set of common diagrams to work with UML 2.5 models. The intent is to provide an easy way to make the transition from UML to domain specific modeling. This way users can continue to manipulate legacy UML models and start working with DSL. Users can even re-use the provided representations and work in a total transparence on both UML and DSL models at the same time. These plugins are released under the EPL Open-Source License.

jUML

  •    Java

jUML is a UML diagram application capable of reverse engineering Java source code to create relationship diagrams, source code generation based on a user created UML diagram, and saving/restoring of jUML projects.

KangaModeling

  •    DotNet

KangaModeling allows you to produce UML (like) diagrams very easily. The main idea is to generate the diagram from lightweight markup textual diagram description language. KangaModeling is made for those who think that full-fledged modeling tools are overdesigned for visua...

CAFE Linux

  •    C++

CAFE Linux (Class And Functionality Enumerator for Linux) is a CASE tool which aid the process of design and code generation using visual modeling. This tool helps you in developing the class diagrams using UML notations and generates code accordingly.

Modeling Activity Diagram on Eclipse

  •    Java

This is a modeling tool generating code from activity diagrams. The main goal is to achieve a good code generation. I would like to have different possibilities like HTML mapping from diagrams and Java code generation (maybe others) chosen by the user.

GoJS - JavaScript diagramming library for interactive flowcharts, org charts, design tools, planning tools, visual languages

  •    Javascript

GoJS is a JavaScript and TypeScript library for creating and manipulating diagrams, charts, and graphs. GoJS is a flexible library that can be used to create a number of different kinds of interactive diagrams, including data visualizations, drawing tools, and graph editors. There are samples for flowchart, org chart, business process BPMN, swimlanes, timelines, state charts, kanban, network, mindmap, sankey, family trees and genogram charts, fishbone diagrams, floor plans, UML, decision trees, pert charts, Gantt, and hundreds more. GoJS includes a number of built in layouts including tree layout, force directed, radial, and layered digraph layout, and a number of custom layout examples.

UML/Dot

  •    Java

This project cannot be used with source gt; Java version 1.4 without a major upgrade. Some part may be usable, like the diagram generation using GraphViz but you will have to rewrite parts of that as well. This program makes UML class diagrams from JAVA source or bytecode. The diagrams are generated using GraphViz Dot. The user has full control over the process and can hide or show any of the extracted elements. Requirements: JAVA v1.4 or better, GraphViz.

fsm-as-promised - A finite state machine library using ES6 promises

  •    Javascript

A minimalistic finite state machine library for browser and node implemented using promises. 📢 For Visual Studio Code users: checkout the UML visualization extension.

Snigel heavy industries Silvertejp

  •    Java

An ASCII UML class diagram interpreter and code generation framework.

Eclipse Model Development Tools

  •    Java

The Model Development Tools (MDT) project provide exemplary tools for developing models based on those metamodels. It supports creating UML diagram, Reverse engineer UML diagram from code, and lot more.

Mermaid - Generation of diagram and flowchart from text in a similar manner as markdown

  •    Javascript

Generation of diagrams and flowcharts from text in a similar manner as markdown. Ever wanted to simplify documentation and avoid heavy tools like Visio when explaining your code? This is why mermaid was born, a simple markdown-like script language for generating charts from text via javascript.

dia2fsm

  •    C

dia2fsm reads DIA diagram files constructed in the prescribed format and produces Finite State Machine (FSM) skeleton code. dia2fsm currently supports code generation to C and C++ and is built on Linux only. dia2fsm depends on Qt, and has been partially

Voodoo UML Class Diagram Editor

  •    Perl

A UML class diagram editor written in C++ using Tcl/Tk for the GUI portion. Designed to be easy to maintain and extend.