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