Vision

My vision on education heavily relies on a strong synergy between education and research. In my courses I always try to pursue an active involvement of the students in research activities and to engage them with open problems related to my research themes.

When possible, I design my courses and thesis projects in such a way that the students’ learning path is aligned with the state of the art and that they are continuously exposed to the latest open problems and research challenges.

Courses and lectures

When possible, I post all the slides of my lectures on Slideshare My Slideshare account

Date Course title Institution Students level Hours
Feb-Mar 2017 Software modelling Vrije Universiteit Amsterdam Bc 30h (full course)
Nov 2016 Software systems and services – immigration course Gran Sasso Science Institute PhD 12h (shared course)
Sep-Oct 2016 Green Lab (empirical software engineering for energy efficiency) Vrije Universiteit Amsterdam MSc 20h (shared course)
Sep-Oct 2016 Introduction to Information, Multimedia and Management Vrije Universiteit Amsterdam Bc 8h (shared course)
Mar-Jun 2016 Mobile Applications Development University of L’Aquila Bc and MSc 60h (full course)
Oct-Dec 2015 Software systems and services – immigration course Gran Sasso Science Institute PhD 18h (shared course)
Jul 2015 Mobile Computing Master of science in Web Technologies – University of L’Aquila Bc and MSc 28h (full course)
Mar-Jun 2015 Mobile Applications Development University of L’Aquila Bc and MSc 60h (full course)
Oct-Dec 2014 Software systems and services – immigration course Gran Sasso Science Institute PhD 14h (shared course)
Nov 2014 Advanced Software Engineering University of L’Aquila MSc 2h (guest lecture)
Nov 2014 Embedded Systems University of L’Aquila Bc and MSc 2h (guest lecture)
May-Jul 2014 Mobile Computing Master of science in Web Technologies – University of L’Aquila Bc and MSc 40h (full course)
Mar-Jun 2014 Mobile Applications Development University of L’Aquila Bc and MSc 60h (full course)
Oct 2013 Advanced Software Engineering University of L’Aquila MSc 6h
Mar-Jun 2013 Mobile Applications Development University of L’Aquila Bc and MSc 60h (full course)
Jan 2013 Databases University of L’Aquila Bc 2h (guest lecture)
Oct-Dec 2012 Advanced Software Engineering University of L’Aquila MSc 8h
Mar-Jun 2012 Mobile Applications Development University of L’Aquila Bc and MSc 60h (full course)
Mar-Apr 2011 Analysis and Testing of Component-based Systems University of L’Aquila MSc 6h
Oct-Nov 2009 Advanced Software Engineering University of L’Aquila MSc 6h
Nov 2008 Advanced Software Engineering University of L’Aquila MSc 2h (guest lecture)

Students

PhD students

Student Topic Co-supervisor Graduation year
Paolo Di Francesco Architecting Microservices Patricia Lago (Vrije Universiteit Amsterdam, The Netherlands) in progress
Teerath Das Mining Performance Issues In Mobile Apps Massimiliano Di Penta (University of Sannio, Italy) in progress
Gian Luca Scoccia Engaging end-users into the mobile app validation process Paola Inverardi (University of L’Aquila, Italy) in progress
Stefano Ruberto Semantic genetic programming exploiting error space structures Leonardo Vanneschi (Universidade Nova de Lisboa, Portugal) in progress
Yuriy Zachia Lun Formal design and analysis for self-protecting cyber-physical system Mariadomenica Di Benedetto (University of L’Aquila, Italy) in progress
Darko Bozhinoski Managing safety and adaptability in Mobile Multi-Robot Systems Patrizio Pelliccione (Chalmers University of Technology, Sweden) in progress
Mirco Franzago Collaborative Modelling of Data-Intensive Mobile Applications Henry Muccini (University of L’Aquila, Italy) in progress

Master students

Student Thesis Graduation year
Giona Granchelli Architecture Recovery of Microservice-based Systems 2017
Mario Cardarelli Agility of Microservice Architectures: a Metrics-based Approach 2017
Andrea Salini Leveraging Web Analytics for Automatically Generating Mobile Navigation Models 2016
Valter Papile Ingegnerizzazione di sistemi informativi per trasposto pubblico: real-time tracking, responsive web, and open-data 2016
Giulio Cattivera Model-Driven Engineering for Mobile Robotic Systems: a Systematic Mapping Study 2015
Giuseppina Casalaro Model-Driven Engineering for Mobile Robotic Systems: a Systematic Mapping Study 2015
Federico Cicerone Automatic synthesis of data-intensive mobile apps via MDE techniques 2015
Lorenzo Sfarra Real-time monitoring and delay management of a transport information system 2014
Gian Luca Scoccia Analisi e sviluppo di un framework per la UI design di applicazioni per dispositivi mobili 2014
Andrea Loddo Accessing Web services from mobile clients – Copernica on mobile devices 2014
Alessandra Di Sario FLYAQ-Parrot: sviluppo dinun controller remoto per istruire flotte di quadrotori autonomi 2014
Valentina Giffi Realizzazione di un’infrastruttura basata su OpenXC, Cordova e tecnologie Web per la diagnostica in tempo reale in ambito automotive 2014
Kristina Stefanova Design and development of a mobile mashup application for geo-localized news visualization 2013
Mirco Franzago Engineering the navigation design of mobile applications: a dedicated modeling framework 2013
Michele Rastelli BusOnAir – Un sistema informativo per trasporti pubblici: modelli, algoritmi e tecnologie 2012
Fabrizio Di Giuseppe Generazione automatica di codice per la stima della life-time di una Wireless Sensor Network con Omnet++ 2012
Genny Bitondo Integrazione di AADL in un framework di modellazione multi-dominio 2010
Marco Sebastiani Development of an automatic bridge between UML profiles and EMF metamodels 2010

Undergraduate students

Student Thesis Graduation year
Lorenzo Di Cola Estensione di un framework open-source per App mobili cross-platform modulari ed efficienti 2017
Valentina Di Cristofaro Design e sviluppo di un’applicazione web per la consultazione, ricerca e inserimento di app mobili di tipo ibrido 2016
Silvio Calcagni Dai database relazionali ai database NoSQL 2016
Francesco Ioannone Prenotazione e-ticket per dispositivi mobili: progetto e sviluppo di un prototipo 2015
Stefano Maglione Sviluppo di un’applicazione web per la visualizzazione e manipolazione di costruzioni geometriche 2015
Gabriele Martini Identificazione automatica di app mobile ibride e i relativi framework di sviluppo 2015
Matteo Giannangeli Sviluppo dell’app di CARE-me in ambiente Android 2015
Luca Traini Design e sviluppo di un’app mobile in un progetto industriale nel dominio eHealth 2014
Guerino Marcozzi Analisi automatica del Bytecode di applicazioni Android 2014
Roberto Gagliardi Realizzazione di un’applicazione Web per la visualizzazione in tempo reale dei dati di telemetria di quadrotori autonomi 2014
Alessio Felicioni Progettazione e sviluppo cross-platform din un’app mobile di messaggistica multi-modale 2014
Giovanni Lima Realizzazione di un benchmark di valutazione al fine di comparare PhoneGap e Android nativo 2014
Michele Spaziani Applicazioni mobile come controller per l’interazione con smart TV attraverso Web socket 2014
Sergio De Bei Design e sviluppo di un’applicazione Web per la visualizzazione e ricerca di informazioni su servizi di trasporto pubblico 2014
Simone Durante GOTCHA! Un’app di alternate reality game 2014
Tiziano Lombardi Un’applicazione Web per la specifica di missioni di monitoraggio ambientale mediante droni autonomi 2014
Stefano Di Biase Design e sviluppo di un Puzzle Game con meccaniche RPG su piattaforma mobile 2013
Silvio D’Orazio Design e sviluppo di una Web application per smart TV. Un caso di studio in ambito accademico 2013
Matteo Blasioli Sviluppo di un’applicazione mobile per il censimento di oggetti relativi alle problematiche di illuminazione pubblica 2013
Matteo Comignani Sviluppo di un back-end RESTful di un’applicazione mobile per il censimento di oggetti relativi alle problematiche di illuminazione pubblica 2013
Manuel Dell’Elce Backbone Debugger: estendere Chrome per il debugging di applicazioni web basate su Backbone 2013
Giorgio Lattanzi Realizzazione di un’applicazione mobile per la raccolta, divulgazione e preservazione del patrimonio dialettale italiano 2013
Davide Nespoli Development of a code generator engine from A4WSN models to Castalia simulation scripts 2013
Giona Granchelli Controllo Automatizzato di quadrorotori e grado di automazione raggiungibile 2013
Francesco Palumbo AQMeter: un esperimento di collaborazione sociale per la stima dello stato di ricostruzione della città dell’aquila 2013
Daniele Corvaglia Integrazione di tecniche di gamification in applicazioni mobile di tipo radiofonico 2013
Andrea Iafrate Sviluppo di un layer di sicurezza per un’applicazione di Social-Shopping basata su servizi RESTful 2013
Simone Battistelli Design e sviluppo di un’applicazione mobile per percorsi turistici, tour di trekking e passeggiate in montagna 2013
Luca Scipioni Eventz: Un’applicazione mobile per il social discovery di eventi geolocalizzati 2013
Giampiero Di Paolo Uso di Twitter e Github per analizzare la correlazione tra umore e produttivita’ nello sviluppo di progetti open source 2012
Dario Mazzelli Analisi degli approcci Model-Driven per la progettazione di Wireless Sensor Networks 2012
Vincenzo Buccardo Analisi e sviluppo di un back-end RESTful per un’applicazione di Social-Shopping 2012
Simone Monaco Analisi e sviluppo di un’applicazione mobile per il trasporto urbano 2012
Lorenzo Salvatore Progettazione e Realizzazione di un editor grafico per l’environment di una Wireless Sensor Network 2012
Marco Parlati Realizzazione di un editor grafico di modellazione architetturale utilizzando GMF ed Eugenia 2010
Fabrizio Di Giuseppe DUALLyzzazione ArchiTrio: definizione di regole di trasformazione per modelli architetturali 2009
Gianluca Croce DUALLyzzazione AADL: definizione di regole di trasformazione per modelli architetturali 2009
Guido Barcaroli DUALLyzzazione KLAPER: definizione di regole di trasformazione per modelli architetturali 2009
Sara Panella DUALLyzzazione ArchStudio: definizione di regole di trasformazione per modelli architetturali 2009