Keynote speech on User Interaction Modeling at Modelsward 2015 in Angers

On February 10, 2015 I gave a keynote at Modelsward in Angers, France.

The speech focuses on the modeling of software UIs through graphical domain-specific languages and in particular shows the new standard adopted by OMG called IFML (Interaction Flow Modeling Language) at work. My presentation illustrates the basic concepts of IFML, presents the design best practices and integration with other modelling languages, and discusses some large-scale industrial experiences (also featuring quantitative measures of productivity) achieved through IFML and associated full code generation techniques.

The full video of my presentation (1 hour long, if you can endure it!) is available on Vimeo thanks to the Insticc service. See it here too:

IFML – the word starts spreading

IFML and its standardization process has raised quite a lot of attention recently.
As you may know, the OMG (Object Management Group) adopted IFML as a standard in March (you can read the story here and the official standard spec here).
Now, several initiatives are pushing towards wide dissemination and adoption:

Thanos Zolotas giving a seminar on IFML at University of York, CS Dept.
Thanos Zolotas giving a seminar on IFML.

  • Gustavo Rossi (from Universidad Nacional de La Plata, Argentina) wrote a wonderful editorial letter on IEEE Internet Computing titled: “Web Modeling Languages Strike Back“. The letter concentrates on the advantages of standardizing modeling languages and widely describes IFML.
  • Thanos Zolotas gave a seminar on IFML at University of York, CS Dept., at one of their weekly group meetings (thanks to Richard Paige for letting us know).  
  • Myself, I gave a Webinar last month on the basics of IFML (slides and video are available here) and I’m going to give another one in the next weeks, on integration of IFML with other standards like BPMN and UML.
  • I have been contacted by the European representative of OMG for working more closely on IFML and I’m also working with people at Know Gravity, a company based in Zurich, Switzerland, that developed the concept of MDEE (Model-driven Enterprise Engineering). With them we are exploring the possibility of introducing IFML in their framework (and in their book).
  • On the implementation side, the WebRatio opensource IFML editor is available for download, and the sources are on GitHub (, instructions here). Further discussions are ongoing for having IFML covered by tools like MagicDraw, Papyrus, and Modelio.
If you know about other seminars or initiatives on IFML please share the news! We will be glad to disseminate and support the events.

To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).