Automatic Code Generation for Cross-platform, Multi-Device Mobile Apps. An Industrial Experience

With Aldo Bongio (WebRatio), Jordi Cabot (ICREA and UOC), Hamza Ed-douibi (EMN) and Eric Umuhoza (Politenico di Milano), we worked on a research on Automatic Code Generation for Cross-platform, Multi-Device Mobile Apps. We presented our study at the MobileDeLi workshop, where we reported on a comparative study conducted to identify the best trade-offs between different … Continue reading Automatic Code Generation for Cross-platform, Multi-Device Mobile Apps. An Industrial Experience

IFML is now adopted and published by OMG, Wikipedia, and YouTube

Along with the continuing consolidation process of the Interaction Flow Modeling Language (IFML) within OMG, we are now starting our effort of documenting and disseminating IFML.The three most recent resources I wish to point at are:Official publishing of IFML in the OMG specification catalogA new Wikipedia page on the languageA new demonstration video on the … Continue reading IFML is now adopted and published by OMG, Wikipedia, and YouTube

My new book on Model-Driven Software Engineering

Model-Driven Software Engineering in Practice. See more on www.mdse-book.com. I'm really proud to announce that a huge joint effort with Jordi Cabot and Manuel Wimmer has finnally reached his end. Our new book on model-driven software engineering, on which we have been working for almost one year, is finally published! The book is titled Model-Driven Software … Continue reading My new book on Model-Driven Software Engineering

Presentation at Code Generation 2012: User Interaction Modeling: current status of the standardization process

Together with Emanuele Molteni, I will give a speech at Code Generation 2012 on:  User Interaction Modeling: current status of the standardization process, from the requirements to the language.In this presentation we will go through our 15-years experience of user interaction modeling for the Web, based on WebML and WebRatio, and we will delve into … Continue reading Presentation at Code Generation 2012: User Interaction Modeling: current status of the standardization process

Building DSLs: who, how and when

Due to a recent discussion I had to spend some time thinking on who should build a DSL (Domain Specific Language) and why, as opposed to who should use it.Let's start from some basic assumptions:Good abstractions must be intuitive and make life easier, not harder. DSLs are a must-have for most application scenarios (I'm not … Continue reading Building DSLs: who, how and when

Some thoughts on DSLs (Domain Specific Languages)

Domain-Specific Languages (DSLs) are design and/or development languages that are designed to address the needs of a specific application domain. DSLs are particularly useful because they are tailored to the requirements of the domain, both in terms of semantics and expressive power (and thus do not enforce end users to study more comprehensive general-purpose languages) … Continue reading Some thoughts on DSLs (Domain Specific Languages)