Category Archives: modeling

History of modeling languages in one picture (by J-P. Tolvanen)


If you’re “young”, you may think the history of (general) modeling languages starts and ends with the Unified Modeling Language (UML) but there is nothing further from the truth. UML itself is the merge of several object-oriented modeling languages (more due to economical pressures than purely technical ones but this is another story) and there

Executing OCL expressions on plain Java – How to do it?

Java logo

In twitter, Sébastien Mosser raised the question of how to execute OCL expressions on plain Java classes. As you may know, we can use EMFQuery to query EObjects using OCL expressions as filters as shown in this example (taken from this tutorial) where we select all objects of the Writer class having written books in

I hate reading other people’s models (cartoon)

Reading other people's models

By Abstruse Goose, a great cartoon showing in a few vignettes the hard life of people that need to read and understand what others have coded before (in other words, everybody and very often). Needless to say, the same cartoon applies to those of us that regularly read and try to grasp models others have

Interaction Flow Modeling Language (IFML) – Quick reference card


As we have already explained before, IFML (Interaction Flow Modeling Language) is a very recent OMG standard aimed at modeling the user interaction with your application. Now, WebRatio (main promoter of the language) has created a quick reference card to make it easier for you to remember the notation when modeling IFML applications with one

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

Review of our “Model-driven Software Engineering in Practice” book at


For those that want to read a summary + quick review of our Model-driven Software Engineering in Practice, Roberto Zicari has just posted a review of the book in the portal (“The Resource Portal for Big Data and New Data Management Technologies”). Read the review here. And remember that more than 50 universities/institutions are

Object Constraint Language (OCL) v. 2.4 has now been released


Ed Willink , the driving force behind the standard AND implementation tasks for the OCL language has just announced the availability of OCL 2.4. According to Ed: The OCL 2.4 specification has now been formally adopted and is available from The revision contains the easy maintenance changes that can be done now prior to

Hot topics in MDE research (based on ECMFA accepted papers)

ecmfa wordcloud - accepted

As promised, now that we have completed the selection of the research papers to be presented at ECMFA’14 , I’m showing you the wordcloud for their titles so that you can get a feeling of what research teams on model-driven engineering are working on right now. As a reminder, this was the wordcloud for the

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

MONDO Project – Scalable modeling and model management in the cloud


Check the web page of one of the latests projects AtlanMod is involved: MONDO – Scalable modeling and model management in the cloud As Model Driven Engineering (MDE) is increasingly applied to larger and more complex systems, the current generation of modelling and model management technologies are being pushed to their limits in terms of

Powered by WordPress