background preloader

UML

Facebook Twitter

BOUML - an UML tool box. Papyrus. Papyrus is aiming at providing an integrated and user-consumable environment for editing any kind of EMF model and particularly supporting UML and related modeling languages such as SysML and MARTE. Papyrus provides diagram editors for EMF-based modeling languages amongst them UML 2 and SysML and the glue required for integrating these editors (GMF-based or not) with other MBD and MDSD tools. Papyrus also offers a very advanced support of UML profiles that enables users to define editors for DSLs based on the UML 2 standard. The main feature of Papyrus regarding this latter point is a set of very powerful customization mechanisms which can be leveraged to create user-defined Papyrus perspectives and give it the same look and feel as a "pure" DSL editor. Argouml.tigris.org. Umple - The Umple Model-Oriented Programming Technology. Umple is technology for Model-Oriented Programming.

umple - The Umple Model-Oriented Programming Technology

It adds abstractions such as UML associations, attributes, state machines, and generation templates 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.

Nelsonsilva/yUMLmeRails. Create UML diagrams online in seconds, no special tools needed. Ruby Model & Controller Class Diagram Generator.