UML and OCL Archive

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

Workshop on OCL and Textual Modelling

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

Q: OCL to SQL tools

Do you know modeling tools with an OCL to SQL code generation feature?. The list of OCL tools is small, and few of them include code-generation for OCL. Let's review what we have

Q: Accessible modeling tools for the blind

What's the best way for a visually impaired person to use a software modeling tool? Here we try to answer this question (or discuss why we can't provide one)

Writing business logic in UML with Cloudfier

Cloudfier implements executability on top of the UML standard. Code generators in Cloudfier share a common interpretation of UML, eliminating the ambiguity

Objects and Relations in Scrall

Today is the day that we address the R in Scrall. And this week’s blog is

What is Cloudfier and why you may want to use it

Ever heard of Cloudfier? It is a tool for developing business applications based on executable models. But why would you want to do that? Keep reading!

Hopping lithely across relationships in Scrall

Leon Starr introduces a new Executable UML action language named Scrall: Starr's concise relational action language.This post focuses on hopping relationships

Grabbing objects with Scrall

This week we begin taking a look at Scrall action language examples. Today, we’re just going

Introducing the Scrall action language … under construction

Leon Starr introduces a new Executable UML action language named Scrall: Starr's concise relational action language

Leon Starr’s Executable UML and Action Language blog

Leon Starr's tips on open source model driven software development, Executable UML and a better action language.