2nd International Workshop on
Liquid Multi-Device Software

2nd International Workshop on Liquid Multi-Device Software


ICWE 2017

Liquid Software


In the future, we will use several Web-enabled devices both sequentially and simultaneously. Thus, the users should be able to access applications and resources form multiple devices and in multiple contexts. This means that the applications and data then flow seamlessly from one device or screen to another. Similarly, the ever-increasing set of interconnected devices interact and collaborate, fulfilling the users’ needs. This coming era raises expectations for interoperability and adaptability. It also calls for new architectures and design principles. The open and modern Web technologies are in the core of this development, since they are vendor neutral and work on every device. Our workshop will discuss various aspects of the implementation the above vision in the context of Web technologies, architectures and applications. Last year the workshop was among the most popular ones, and now this theme is even more timely. The expected topics include use cases, example applications, frameworks for multi-device applications, new programming paradigms, data synchronization techniques, adaptation techniques and novel UI concepts. The workshop invites full research papers and technical demos with short paper.

Workshop of the 17th International Conference on Web Engineering (ICWE 2017)

The second most popular workshop of ICWE 2016

Call for Papers

The era of standalone computing devices is coming to an end. Device shipment trends indicate that the number of Web-enabled devices other than PCs and smartphones will grow rapidly. In the future, people become surrounded by and will commonly use various types of internet-connected devices in their daily lives. Unlike today, no single device will dominate the user’s life.

From technical perspective, this means that the world of computing is rapidly evolving from traditional client-server architectures to multi-device architectures in which people use various types of Web-enabled client devices, and data is stored simultaneously in numerous devices and cloud-based services. This new era will dramatically raise the expectations for device interoperability and interactions between them, implying significant changes for software architecture as well. Most importantly, a multi-device software architecture should minimize the burden that the users currently have in keeping devices in sync. Ideally, when the user moves from one device to another, the users should be able to seamlessly continue doing what they were doing previously, e.g., continue playing the same game, watching the same movie or listening to the same song on the other device, without having to worry about device management.

By Liquid Software, we refer to an approach in which applications and data can flow seamlessly from one device or screen to another, allowing the users to roam freely across all the computing devices that they have. The users of Liquid Software do not need to worry about device data copying, manual synchronization of device settings, application installation, or other traditional device management tasks. Rather, things should just work with minimal hassles.

Companies such as Apple and Google are already paving the way towards liquid multi-device software architectures for their native software platforms. For instance, device synchronization across devices and computers within the Apple ecosystem is already quite straightforward. Likewise, Google and Microsoft ecosystems have similar capabilities, but only within those ecosystems.

We envision that HTML5 and Web technologies will be used as the basis for a broader, industry-wide multi-device software architecture, enabling seamless usage of applications not only with devices from a certain manufacturer or native ecosystem, but more broadly across the entire industry. HTML5 and Web technologies could serve as the common denominator and technology enabler that would bridge the gaps between currently separate device and computing ecosystems.

In this workshop, we will discuss approaches and technologies for Liquid Software. We are especially seeking contributions that describe Liquid Software solutions and technologies in the context of the Web and the Web of Things, supporting industry-wide usage of liquid applications independently of the currently prevalent native software ecosystems.

Topics of interest to the workshop include (but are not limited to):

  • Use cases and example applications for liquid software and services (especially leveraging HTML5 and Web technologies)
  • Software architectures for multi-device applications, including aspects of partitioning applications between the client and the server
  • Liquid Web of Things: Liquid Software for headless or constrained devices
  • Software frameworks that enable multi-device and liquid applications and services within the context of the Web, the Web of Things, and the Internet of Things
  • Programming models for multi-device and liquid applications
  • Novel application concepts building on multiple device ownership and usage
  • Novel UI paradigms supporting multiple device ownership and liquid applications

Download PDF

Submit your Camera Ready version by May 12th

The camera ready versions of the papers must use Springer LNCS format. The maximum length of the papers is 16 pages. Read carefully all the comments coming from the reviewers and edit your paper accordingly.

The camera ready verion submissions will be done via EasyChair. Go to your previously submitted paper, and from the menu on the right hand side select "Update file". Replace your original submission with the camera ready version.

Notice that all the accepted papers must be presented in the workshop. About 20 minutes has been reserved for each presentation, and about 10 minutes for questions and discussion.

In case you have any questions, please contact: workshop2017@liquidsoftware.org



Organizing Committee

Niko Mäkitalo

Niko Mäkitalo


Dr. Niko Mäkitalo works as postdoctoral researcher in University of Helsinki, Finland. His main interests are Web technologies in the context of multi-device and IoT programming. Recently his research focus has been on making cooperation with the IoT more human-centric and user friendly with an interaction-oriented programming model. He is passionate implementing what he has designed in practice. He is a member of IEEE and IEEE-CS. For more information see: https://nkm.io


Kari Systä

Kari Systä


Prof. Kari Systä has worked in Tampere University of Technology since December 2011. Before that he hold various R&D and management positions in Nokia Corporation. His main research interests are web as an application platform, liquid software, IoT systems and data-driven software engineering. For more information see: http://www.cs.tut.fi/~systa


Cesare Pautasso

Cesare Pautasso


Dr. Cesare Pautasso is associate professor at the USI Faculty of Informatics in Lugano, Switzerland. His research interests cover Web engineering, Liquid Software Architecture and Business Process Management. He was the general chair of the 16th International Conference on Web Engineering (ICWE2016) and is the co-founder of the WS-REST workshop series (held both at WWW and ICWE). For more information see http://www.pautasso.info


Antero Taivalsaari

Antero Taivalsaari


Dr. Antero Taivalsaari is a Fellow at Nokia Technologies, and an Adjunct Professor at Tampere University of Technology in Finland. Antero's current academic research interests include the Programmable World and the Internet of Things especially from software engineering perspective, as well as liquid multi-device software. For more information see: http://www.cs.tut.fi/~taivalsa/


Tommi Mikkonen

Tommi Mikkonen


Prof. Mikkonen is a well-known expert in the area of software engineering and web programming. He has contributed to numerous research projects funded via academic and industrial channels. During Fall 2016 he has visited Mozilla, working in the fields of Web and Internet of Things. Author of over 250 articles, prof. Mikkonen is a frequent visitor of conferences, where he has also provided numerous keynotes. For more information see: http://www.cs.tut.fi/~tjm/


Program Committee

  • Robert Hirschfeld, Hasso-Platter Institute, University of Potsdam, Germany
  • Kari Systä, Tampere University of Technology, Finland
  • Daniele Bonetta, Oracle, USA
  • Hallvard Trætteberg, Norwegian Institute of Technology, Norway
  • Tommi Mikkonen, University of Helsinki, Finland
  • Michael Nebeling, University of Michigan, USA
  • Cesare Pautasso, University of Lugano, Switzerland
  • Maria Husmann, ETH Zürich, Switzerland
  • Antero Taivalsaari, Nokia Technologies, Finland
  • Jose Garcia-Alonso, University of Extremadura, Spain
  • Mirjana Ivanovic, University of Novi Sad, Serbia
  • Javier Berrocal, University of Extremadura, Spain
  • Niko Mäkitalo, University of Helsinki, Finland


The workshop will be held jointly with Engineering Web of Things (EnWoT) workshop.

Monday June 5th

[11:00 -12.30]

Antti Luoto and Kari Systä
IoT Application Deployment Using Request-response Pattern with MQTT

Miika Kalske, Niko Mäkitalo and Tommi Mikkonen
Challenges when Moving from Monolith to Microservice Architecture

Carmelo Ardito, Giuseppe Desolda and Maristella Matera
Engineering Task Automation Systems for Domain Specificity

[13:30 -15.00]

Francesco Nocera and Angelo Parchitelli
An adaptive model for Semantic Complex Event Processing-driven Social Internet of Things Network

Maurizio Leotta, Filippo Ricca, Diego Clerissi, Davide Ancona, Giorgio Delzanno, Marina Ribaudo and Luca Franceschini
Towards an Acceptance Testing Approach for Internet of Things Systems

Fernando Serena, María Poveda-Villalón and Raúl García-Castro
Semantic Discovery in the Web of Things

Francesco Bruni, Pomo Claudio and Gaetano Murgolo
Back-End Data sharing pattern applied to a real world scenario [Demo Paper]

[15:30 -17.00]

Sivamani Tnangavel and Kari Systä
Liquid Transfer of User Identity

Valerio Francesco Annese, Giovanni Mezzina and Daniela De Venuto
Wireless Brain-Computer Interface for Wheelchair Control by Using Fast Machine Learning and Real-Time Hyper-Dimensional Classification

Jyri Lehvä, Niko Mäkitalo and Tommi Mikkonen
Case Study: Building a Serverless Messenger Chatbot

Paolo Buono, Fabio Cassano, Alessandra Legretto and Antonio Piccinno
A Homemade Pill Dispenser Prototype Supporting Elderly [Demo Paper]




The Second Most Popular Workshop of ICWE 2016

Visit 2016 event web page: 1st International Workshop on Liquid Multi-Device Software




If you have any questions in mind, please don't hesitate to contact us!

Email: workshop2017@liquidsoftware.org

Workshop Venue: Via Vito Volterra, 60, 00146 Rome, Italy