Category Archives: UML

UMLtoCSP – Check the quality of your UML class diagrams with Constraint Programming

uml standard

UMLtoCSP helps you to check that your UML class diagrams (extended with OCL constraints) satisfy a number of correctness properties, including weak and strong satisfiability (to make sure your model can be instantiated in a way that no constraints are violated) or absence of constraint redundancies among others. Unfortunately, these kind of mistakes are more

UML for functional programming, anybody?

uml standard

A few days ago, Tatiana Fesenko asked me my opinion on how to use UML to model functional code. My honest answer that I had no f*** idea but that we could ask you to give your view on this. So, this is her question: Unified Modeling Language (UML) is probably the first language which

GenMyModel (cloud-based UML tool) raises 500.000 Euros


Axellience, startup founded in 2012 and creator of the GenMyModel UML modeling tool, has raised 500.000 EUR to continue its development. As they explain in a previous blog post, GenMyModel is a cloud-based UML tool for developers and software architects. Its main force: create UML-compliant models and generate code online, from a web-browser. This news

Two new online (textual) UML editors: PlantText and SeedUML

Two new online UML textual editors have been released almost the same day and both are based on PlantUML (also reviewed in this blog a few years ago). These two new tools are: PlantText UML Editor: PlantText is a text-based tool for quickly creating clear UML diagrams that can be compared, versioned, and managed. Simply

UML models for popular Java libraries and projects

UML for Java

Very interesting initiative from Modelio : a new website,, showcasing UML models derived from popular Java libraries and projects. So far they have the models for Ant, Jenkins, Junit and SWT but the list should be extended in the near future. Obviously, this is something that can be done with other tools (like our

UML specification length compared with other languages


A few days ago Jonas Elfström tweeted the page count of several language specifications (based on a quick check of the specification documents, so we could probably argue about what he is exactly counting but let’s assume these numbers are more or less correct): C++ 865 (300ish without the standard libs) Java 644 C 540

UML has changed the way I develop software (answered 51% of the participants in the poll)

uml standard

Some weeks ago we echoed a study (based on 50 interviews to software professionals) that showed UML adoption had not really taken off. Today, we mention a post by Richard Soley (yes, the CEO of the OMG, the organization behind UML) that claims exactly the opposite and cites a poll in the (I guess

GenMyModel: Towards Online Collaborative UML Modeling in the Cloud


GenMyModel is a cloud-based UML tool for developers and software architects. Its main force: create UML-compliant models and generate code online, from a web-browser. GenMyModel has been boosted since its first post on modeling-language: several thousands of users have registered and the recurrent feedback was decisive to build the features. Thomas Legrand updates on the

UML adoption in practice: has anything changed in the last decade?

uml standard

In short, I’m afraid the answer is NO (and my belief is the same applies to MDE in general). Recently I had a couple of strong “déjà vu”. The first one while reading the “UML in Practice” ICSE’13 paper (read this summary also) and the second one while browsing the tweets of the last MiSE’13

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


Long-time readers know that some time ago the portal included a set of online code generation services: UMLtoSQL: automatically generated a SQL DDL script to create the database corresponding to the input UML class diagram UMLtoPHP: automatically generated full-fledged PHP applications from UML class diagrams. The service generated Doctrine models that thanks to the PHP/Symfony

Powered by WordPress