Blog

My interview on Social Media and Society: what I said (and what I didn’t)

My recent interview on the evolution of social media and its role in modern society is available on YouTube (in Italian only, sorry about that). While the 3+ minutes of speech necessarily had to be a general overview on the role and recent changes of social media, I wish to summarise here the some technical … Continue reading My interview on Social Media and Society: what I said (and what I didn’t)

The IFML book – OMG’s Interaction Flow Modeling Language explained

After almost one year of work, the result of our efforts finally came to light in late December 2014. Since it was almost Christmas time, we decided to wait 2014 for the launch. But now, here we are. OMG Press and Morgan Kauffman published our book: Interaction Flow Modeling Language: Model-Driven UI Engineering of Web … Continue reading The IFML book – OMG’s Interaction Flow Modeling Language explained

Bran Selic, Mark Van Den Brand and Marco Brambilla: Panel on State of Modeling.

Within the Modelsward conference held at ESEO in Angers, France, the warm up session has been delegated to a panel on the state of modelling, where panelists Bran Selic, Mark Van Den Brand and myself discussed about their vision on modelling. Plenty of good points came up both from the panelists and the audience. The … Continue reading Bran Selic, Mark Van Den Brand and Marco Brambilla: Panel on State of Modeling.

Alcuni esempi di progetti universitari

Potete trovare alcuni esempi di progetti universitari legati a sviluppo software e ingegneria del software sul seguente sito di Andrea Radice (ex studente Polimi): http://radic.altervista.org/about-me/progetti-universitari/ Some examples of software engineering and software development courses, courtesy of Andrea Radice, former Polimi student: http://radic.altervista.org/about-me/progetti-universitari/

Advanced Software Engineering past exam solutions

Here you find a couple of past exams. Exam of 02-09-2013: a modeling language for defining user interfaces of mobile applications. Description: advanced-software-eng-exam-2013-09-02 Exam of 17-09-2013: language for high level models of computer hardware architectures. Description: advanced-software-eng-exam-2013-09-17

Software Engineering Lesson #1: NEVER assume domain knowledge

This is a lesson for me as a teacher more than for students. Although I hope I will be able to transfer it to students too. I have been issuing exam exercises for years now, spanning diverse topics and domains very remotely connected between each other, i.e., food, healthcare, transportation, banking, tourism, art, chemistry, and … Continue reading Software Engineering Lesson #1: NEVER assume domain knowledge

The business value of Mobile + Cloud + Internet of Things

Once again, this year I gave a presentation at SMAU Milano together with WebRatio (with Matteo Sassi as a co-speaker). The purpose this time was to show and inspire on how Mobile, Cloud and IoT are becoming concrete business opportunities. We tried to give a different interpretation to these technology trends: At first glance, the … Continue reading The business value of Mobile + Cloud + Internet of Things

The Cloud meets Model-Driven Engineering

Cloud computing is enormously promising in terms of providing scalable and elastic infrastructure for software applications, as well as innovative business opportunities. However, its complexity (both in terms of understanding and adoption) is often underestimated. That's why Model-Driven Engineering (MDE), whose focus is to elevate conceptual models to first class artefacts of the software development … Continue reading The Cloud meets Model-Driven Engineering

IFML: opensource editor and university program

A bunch of new things are happening related to the recent OMG standard IFML (Interaction Flow Modeling Language): 1. A new opensource editor for the standard has been released on GitHub, together with appropriate introductory instructions and welcome page, thanks to the collaboration of WebRatio, Politecnico di Milano and Ecole des Mines de Nantes within … Continue reading IFML: opensource editor and university program

Mobile app development – Extensions for IFML modelling language, tool and code generator presented at MobiWIS

Front-end design of mobile applications is a complex and multidisciplinary task, where many perspectives intersect and the user experience must be perfectly tailored to the application objectives. However, development of mobile user interactions is still largely a manual task, which yields to high risks of errors, inconsistencies and inefficiencies. The contribution of the AutoMobile research … Continue reading Mobile app development – Extensions for IFML modelling language, tool and code generator presented at MobiWIS