The Model Driven Software Network

Raise your level of abstraction

Jordi Cabot's Blog (20)

I failed to convince my students about the benefits of code-generation

Some days ago I wrote this post reporting on the feedback I got from my students after asking them to use a code-generator to build a simple CRUD-like application.

The post was highly controversial and got quite a few interesting discussions. 

Therefore I thought it would be also interesting for this community

Added by Jordi Cabot on February 16, 2015 at 11:35 — 4 Comments

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

Just released a set of Java classes to generate SQL / Python-Django domain models / PHP-Symfony domain models from UML class diagrams. Open Source License. 

Added by Jordi Cabot on April 18, 2013 at 19:00 — No Comments

Is transitioning to MDE really revolutionary? (case study)

Lessons learnt from adopting MDE in a large organization (General Motors) describing the benefits and challenges they encountered.

Read more:

Added by Jordi Cabot on January 17, 2013 at 10:29 — No Comments

Work as a Researcher on software modeling in Nantes (France)

We are looking for two postdoc/research engineers to work with us on MDE topics. 

or just contact me by email

Added by Jordi Cabot on November 29, 2012 at 11:14 — No Comments

Book announcement: Model-driven Software Engineering In Practice

Dear all,

We are happy to announce that the first edition of our "Model-driven Software Engineering In Practice" Book is now available.

See the book web page for all the information about the book (why we wrote it, table of contents, additional material,...):

or subscribe to the book google groups for book-related discussions and announcements: …


Added by Jordi Cabot on October 1, 2012 at 14:56 — 2 Comments

What researchers in Software Engineering are working on

Follow this link to see a word cloud of the contents of all ICSE 2012 (Int. Conf. on Software Engineering, the top software engineering conference for researchers) published papers.

Can you guess whether the word Models has a prominent role?

Added by Jordi Cabot on June 6, 2012 at 4:00 — 1 Comment

Interview with J.C. Molina - Integranova Model Execution System (MES)

You can read here: the interview I did to Juan Carlos Molina about Integranova, a Model Execution System with more than 20 years in the market

Added by Jordi Cabot on May 7, 2012 at 11:17 — No Comments

List of Executable UML tools

For all the tool vendors in this network, if you have a tool that you regard as  a kind of "Executable UML tool", and it's not yet in my list of Executable UML tools:

feel free to leave a comment in the post to get your tool added to the list.

Added by Jordi Cabot on January 5, 2012 at 11:57 — 4 Comments

Advertising in the Modeling Languages portal

Since this is full of tool vendors (very successful in making more with MDE :-) ) I thought I could share with you that it is now possible to announce your tool/company/service in the modeling languages portal.

Show what you have to offer to a very targeted audience. There’s no confusion here, a visitor of this portal is, at the very least, interested in seeing whether software modeling and model driven engineering could work for him/her so every…


Added by Jordi Cabot on July 1, 2011 at 14:52 — No Comments

MDD pays off in the mid-term: an industrial experiment

Read this report on an experiment that tried to compute how many similar projects-to-be were needed to make sure that an upfront investment on defining a model-driven framework to generate them was worth (compared with manual coding). Make sure you read other people's experiences in the comments and join the discussion!

Added by Jordi Cabot on May 20, 2011 at 12:04 — No Comments

EMF Profiles - An annotation mechanism for EMF Models

There are many situations in which you would like to extend or annotate a model with additional information but most times the last thing you’d like to do is to change its metamodel to be able to include this new information. As a solution, we propose to reuse the concept of UML profiles and adapt it for arbitrary EMF models.


Read more about our new EMFProfiles initiative…


Added by Jordi Cabot on March 30, 2011 at 9:18 — 2 Comments

New standards for UML executable

Two posts (courtesy of  Ed Seidewitz ) talk about:


-The long journey to get an Action Language as part of the UML standard:


- The new standards fUML and Alf:


Hope you find them interesting  




Added by Jordi Cabot on January 20, 2011 at 9:15 — No Comments

Interview with Stefano Butti (CEO of WebRatio MDD tool for Web/SOA applications)

Stefano Butti is the CEO and co-founder of WebRatio , a revolutionary Model-Driven development environment for building Web/SOA business applications using BPMN and WebML .

WebML is a web modeling language or as they say a visual notation for specifying the content, composition, and



Added by Jordi Cabot on November 5, 2010 at 9:00 — No Comments

Dealing with Non-Functional Requirements in Model-Driven Development

The impact of non-functional requirements (NFRs) over software systems

has been widely documented; especially regarding the choice of the right

software architecture for the system (two different sets of NFRs may

need two different system implementations even if the functional

requirements are the same).

Consequently, cost-effective software production methods shall provide means to integrate this type of

requirements into the development process.… Continue

Added by Jordi Cabot on October 15, 2010 at 7:22 — No Comments

Launching the UML to PHP online code generation servcie

I´m very happy to announce that the first version of the MOLA::UMLtoPHP service is now available.

Following my philosphy of maximizing the amount of code generated while minimizing the modeling effort, the input of the process is a simple UML class diagram (without any kind of annotations or profiles). …


Added by Jordi Cabot on October 11, 2010 at 13:30 — No Comments

Summary of the OCL and Textual Modeling Workshop 2010

For those interested in OCL and textual modeling languages, some info on the latest OCL and Textual Modeling workshop:

- A summary of the workshop is available here:

- The pdfs of all accepted papers (and soon their presentations) are available here:… Continue

Added by Jordi Cabot on October 5, 2010 at 10:00 — No Comments

Executable models vs code-generation vs model interpretation

My interpretation of these three concepts, specially for non-MDD experts. In short: code-generation and model-interpretation are just two possible "realizations" of executable models. Moree here:

Added by Jordi Cabot on August 12, 2010 at 9:30 — 3 Comments

MaaS : Modeling as a Service

We have now started exploring the synergies between Model-driven engineering and Cloud Computing. So far, we are working on two main lines:

  • MDE for the Cloud: use of MDE techniques to facilitate and (semi)automate the development of SaaS applications
  • MDE in the Cloud: deployment and on-demand execution of modeling and model-driven services over the Internet

We are specially interested in the second initiative that we call MaaS (Modeling as a Service). To…


Added by Jordi Cabot on May 31, 2010 at 21:37 — No Comments

Big companies starting to believe in model-driven development?

Last week, the École des Mines de Nantes organized the seminar “Future Challenges of Information Systems in Bank and Insurance companies”.

Three topics were constantly raised by the participants (basically, heads of IS departments of Bank and Insurance companies): cloud computing, development of multi-channel applications and model-driven development.

It looks like, after many years, big companies (by “big” I mean…


Added by Jordi Cabot on May 12, 2010 at 3:50 — 3 Comments

Pareto principle for Model driven development

The Pareto principle (also known as the 80-20 rule) states that, for many events, roughly 80% of the effects come from 20% of the causes.

This principle applies to many areas, e.g. "80% of your sales come from 20% of your clients" or "80% of your employee performance evaluation will come from just 20% of the items on your daily To-Do list"

What the rule tells us is that in anything a few (20 percent) are vital and many(80 percent) are trivial, and thus, to improve your… Continue

Added by Jordi Cabot on September 15, 2009 at 20:07 — 1 Comment



© 2019   Created by Mark Dalgarno.   Powered by

Badges  |  Report an Issue  |  Terms of Service