UML and OCL Archive

An ecosystem of tools around PlantUML to render textual UML diagrams anywhere you want (updated)

Check the growing ecosystem around PlantUML, a textual UML tool to easily create and embed graphical UML diagrams wherever you need them.

Interview with Francis Bordeleau on Papyrus, “the” modeling platform in Eclipse

Learn more about the past, present and future of Papyrus and the industry of software /systems modeling in general.

Viewing Java code as a live model

What if you want to check something on your Java code that requires “understanding” Java? Your IDE may fail you but this live Java model will help

Chart Mage – Fast drawing of UML sequence diagrams with textual autocomplete

A new textual UML tool that allows you to quickly define sequence diagrams online thanks to its autocomplete feature able to guess what UML keywords you're going to write next

Lucidchart – an online modeling tool that just raised 36 million dollars

After their investment round, we catch up with Lucidchart's COO to see what we can expect from the Ludichart web-based modeling tool in the future

A benchmark for OCL tools

I believe as a community we need to have mature UML and OCL benchmarks to help us evaluate, test and compare modeling tools. Do you agree?

A coffee with Arnaud Roques (creator of PlantUML)

Interview with the creator of PlantUML, probably the most popular textual UML tool nowadays. Learn more about why and how the tool was created and its development roadmap

UML-RSDS: A tool to support agile model-based development using UML

UML-RSDS aims to specify systems in the most declarative, concise and platform-independent manner possible, and then to automate synthesis of designs and executable code from the specifications

What do their creators think about UML now?

A collection of UML opinions by the people that was there when the language was created. Check what they think 20 years after the creation of the language

Round trip engineering for dummies: a proposal

Some ideas to make round-trip engineering between UML and programming languages easier. Will this be the solution of this major challenge in MDE?

Mogwaï: Querying large models via an OCL to NoSQL / GraphDB transformation

Mogwaï is framework to store large models in a GraphDB NoSQL backend (thanks to NeoEMF) and efficiently query those models by means of a OCL to Gremlin (a query language for some NoSQL databases) transformation.

fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dynamic Analysis (+slides)

fREX is an open framework for reverse engineering of executable behaviors from existing software code bases (currently Java is supported) using fUML as a pivot language

Recent developments in OCL and Textual Modeling (from the OCL Workshop)

The meeting place for all kinds of discussions and new proposals around the world of OCL and textual modeling languages

Analytical and Aggregation Functions in OCL

We show how to model complex queries at the model level by extending OCL with a library of aggregate operations (min, max, avg, rank, percentile,...)

UMLtoSQL, UMLtoSymfony/PHP and UMLtoDjango/Python are now open source and available in GitHub

A set of open source Java classes in GitHub to generate SQL, Python-Django or PHP-Symfony code from simple UML class diagrams

Massive Open Online Course about the UML Class Diagram

A new MOOC focusing on UML (maybe the firsts one on this topic?) is now available, for the moment covering only class diagrams

xtUML 2015 Conference – A Good Start

Summary of a two-day conference to strengthen the xtUML community, covering its OSS tool for Executable UML modeling, xtUML syntax and methodology and more!

Incremental integrity checking in UML/OCL Conceptual Schemas

How to analyze the OCL expressions in your UML models to optimize the evaluation strategy to follow when evaluating your data consistency at run-time

Smart bounded verification for UML / OCL models

Correctness of UML diagrams annotated with OCL constraints can be checked using bounded verification. We show an automatic technique to choose the best bound

Backwards reasoning for model transformations: Method and applications

We show how the concept of weakest precondition applied to model transformations helps to solve plenty of verification, validation and testing challenges