Umple is technology for Model-Oriented Programming. It adds abstractions such as UML associations, attributes, and state machines to object-oriented programming languages such as Java, C++, PHP and Ruby.

A developer can use Umple in one of several ways. They can start with a pure model, containing only classes, associations, attributes and state machines, and then gradually add methods in one of the base languages to the Umple code base. Alternatively a developer can start with a normal program in a language like Java, and add modeling constructs in very small increments, gradually moving their system from a code-centric system from a model-centric system. Either way, Umple provides top-quality code generation.

Umple is being used, for real systems. In fact the Umple compiler itself was written in Umple. Any Java, C++ or PHP project could use Umple.

The UmpleOnline web app provides a quick way to explore the Umple approach. It is at http://try.umple.org

Features

  • Generate code from UML
  • Generate UML class diagrams and state machine diagrams from a textual form of UML
  • Edit UML diagrams online
  • Embed UML in Java, C++ or PhP

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow umple

umple Web Site

You Might Also Like
Simplify Purchasing For Your Business Icon
Simplify Purchasing For Your Business

Manage what you buy and how you buy it with Order.co, so you have control over your time and money spent.

Simplify every aspect of buying for your business in Order.co. From sourcing products to scaling purchasing across locations to automating your AP and approvals workstreams, Order.co is the platform of choice for growing businesses.
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of umple!

Additional Project Details

Operating Systems

Linux, Mac

Intended Audience

Education, Developers

User Interface

Web-based, Console/Terminal, Eclipse

Programming Language

Java

Related Categories

Java UML Tool, Java Object Oriented Software, Java Code Generators

Registered

2013-11-01