About
I am part of the Architecture, Design and Web Information Systems Engineering Group under the supervision of my advisor Prof. Cesare Pautasso. As a researcher in the group I focus my work mainly on Liquid software and real-time communication Web technologies. Moreover I help the professor with lectures and homeworks, interacting with students on a daily basis. My research interests are: Web technologies, real-time applications, Liquid software, multi-device interactions.
When I am not sitting in front of my computer you can probably find me teaching basketball for Lugano Tigers, the local basketball team from where I was born and live. For the record I hold a G+S (Gioventù e Sport) license which allows me to teach basketball to kids and teenagers. While teaching basketball is a pretty satisfactory hobby I also enjoy fantasy games, in particular I have 15 years of experience as the Dungeon Master of a multitude of friendly parties, usually playing D&D3.5, D&D4, Pathfinder or Fate. Lately I also discovered my passion for cooking sweets, even though I am kind of an amateur.
Projects

More: Liquid Software Architectures
Demo: Demos
Liquid.js is a Web framework for creating component-based applications able to seamlessly flow between multiple heterogeneous devices following the user attention. Users owning multiple devices can take advantage of running liquid Web applications taking full advantage of all of their devices.
Liquid applications are meant to run sequentially or in parallel on a dynamic set of devices connected in a Peer to Peer mesh. Developers aiming to add liquid behaviors on top of their Polymer applications can take advantage of the APIs provided by the framework in order to migrate, fork or clone their already built Web components. Stateful components are automatically and transparently syncrhonised between devices without relying on a centralized master copy deployed in the Cloud.
Liquid.js is built on Polymer, WebRTC and Yjs.
Publications
Scientific Journals
2017 | Architecting Liquid Software |
Andrea Gallidabino, Cesare Pautasso, Ville Ilvonen, Tommi Mikkonen, Kari Systa, Jari-Pekka Voutilainen, and Antero Taivalsaari, Architecting Liquid Software, Journal of Web Engineering, In press, 2017. |
Conferences
2017 | Maturity Model for Liquid Web Architectures |
Andrea Gallidabino, and Cesare Pautasso, Maturity Model for Liquid Web Architectures, 17th International Conference on Web Engineering (ICWE 2017), Rome, Italy, Springer, June, 2017. | |
2016 | Migrating and Pairing Recursive Stateful Components Between Multiple Devices with Liquid.js for Polymer |
Andrea Gallidabino, Migrating and Pairing Recursive Stateful Components Between Multiple Devices with Liquid.js for Polymer, 16th International Conference on Web Engineering (ICWE 2016), Switzerland, Italy, Springer, May, 2016 | |
2016 | On the Architecture of Liquid Software: Technology Alternatives and Design Space |
Andrea Gallidabino, Cesare Pautasso, Ville Ilvonen, Tommi Mikkonen, Kari Systa, Jari-Pekka Voutilainen, and Antero Taivalsaari, On the Architecture of Liquid Software: Technology Alternatives and Design Space, 13th Working IEEE/IFIP Conference on Software Architecture (WICSA 2016), Venice, Italy, April, 2016 | |
2016 | Deploying Stateful Web Components on Multiple Devices with Liquid.js for Polymer |
Andrea Gallidabino, and Cesare Pautasso, Deploying Stateful Web Components on Multiple Devices with Liquid.js for Polymer, 19th International ACM Sigsoft Symposium on Component-Based Software Engineering (CBSE 2016), Venice, Italy, pp. 85-90, April, 2016 | |
2015 | Decentralized Stream Processing over Web-enabled devices |
Masiar Babazadeh, Andrea Gallidabino, and Cesare Pautasso, Decentralized Stream Processing over Web-enabled devices, 4th European Conference on Service-Oriented and Cloud Computing (ESOC 2015), vol. 9306, Taormina, Italy, Springer, pp. 3-18, September, 2015 | |
2015 | Liquid Stream Processing across Web browsers and Web servers |
Masiar Babazadeh, Andrea Gallidabino, and Cesare Pautasso, Liquid Stream Processing across Web browsers and Web servers, 15th International Conference on Web Engineering (ICWE 2015), Rotterdam, NL, Springer, pp. 24-33, June, 2015 |
Workshops
2016 | The Liquid.js Framework for Migrating and Cloning Stateful Web Components across Multiple Devices |
Andrea Gallidabino, and Cesare Pautasso, The Liquid.js Framework for Migrating and Cloning Stateful Web Components across Multiple Devices, Proc. of the 25th International World Wide Web conference (WWW 2016), Montreal, Canada, ACM, pp. 183-186, April, 2016 | |
2016 | Mashup Development with Web Liquid Streams |
Andrea Gallidabino, Masiar Babazadeh, and Cesare Pautasso, Mashup Development with Web Liquid Streams, 1st International Rapid Mashup Challenge (RMC 2015), Rotterdam, The Netherlands, Springer, pp. 98-117, 2016 |
Teaching Assistant
Semester - Year | Academic Career | Course Workload (ECTS) |
---|---|---|
Spring 2017 | Master | 6 ECTS |
Software Architecture & Design | ||
Fall 2016-2017 | Bachelor | 9 ECTS |
Software Atelier 3: The Web | ||
Spring 2016 | Master | 6 ECTS |
Software Architecture & Design | ||
Fall 2015-2016 | Bachelor | 9 ECTS |
Software Atelier 3: The Web |
Honors
2016 | Best Demo Award |
Jun 2016 The 16th International Conference on Web Engineering (ICWE2016) Migrating and Pairing Recursive Stateful Components between Multiple Devices with Liquid.js for Polymer http://icwe2016.inf.usi.ch/awards |