Advertisement

Liquid Web Applications: ICWE2017 Tutorial

  • Andrea Gallidabino
  • Tommi Mikkonen
  • Niko MäkitaloEmail author
  • Cesare Pautasso
  • Kari Systä
  • Antero Taivalsaari
  • Jari Voutilainen
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10544)

Abstract

As the users possess a growing number of personal computers, smart phones, tablets, and other connected computing devices, the architecture of Web applications needs to be redesigned to enable truly seamless cross-device and multi-device use. In this tutorial, we address the Liquid Software concept in the context of Web applications. Liquid Web applications not only can take full advantage of the computing, storage and communication resources available on all devices owned by the end user, but also can seamlessly and dynamically migrate from one device to another, continuously following the user’s attention and context. We survey how and to which extent Web technologies can support the novel requirements of Liquid Software, showing technology demonstrations that will be discussed hands-on, at the level of source code.

References

  1. 1.
    Gallidabino, A., Pautasso, C.: The liquid.js framework for migrating and cloning stateful web components across multiple devices. In: Proceedings of the 25th International Conference on the World Wide Web (WWW), Demonstrations, pp. 183–186 (2016)Google Scholar
  2. 2.
    Voutilainen, J.-P., Mikkonen, T., Systä, K.: Synchronizing application state using virtual DOM trees. In: Casteleyn, S., Dolog, P., Pautasso, C. (eds.) ICWE 2016. LNCS, vol. 9881, pp. 142–154. Springer, Cham (2016).  https://doi.org/10.1007/978-3-319-46963-8_12 CrossRefGoogle Scholar
  3. 3.
    Mikkonen, T., Systä, K., Pautasso, C.: Towards liquid web applications. In: Cimiano, P., Frasincar, F., Houben, G.-J., Schwabe, D. (eds.) ICWE 2015. LNCS, vol. 9114, pp. 134–143. Springer, Cham (2015).  https://doi.org/10.1007/978-3-319-19890-3_10 CrossRefGoogle Scholar
  4. 4.
    Gallidabino, A., Pautasso, C., Mikkonen, T., Systä, K., Voutilainen, J., Taivalsaari, A.: Architecting liquid software. J. Web Eng. 16, 433–470 (2017)Google Scholar

Copyright information

© Springer International Publishing AG 2018

Authors and Affiliations

  • Andrea Gallidabino
    • 1
  • Tommi Mikkonen
    • 2
  • Niko Mäkitalo
    • 2
    Email author
  • Cesare Pautasso
    • 1
  • Kari Systä
    • 3
  • Antero Taivalsaari
    • 4
  • Jari Voutilainen
    • 5
  1. 1.Faculty of InformaticsUniversity of Lugano (USI)LuganoSwitzerland
  2. 2.Department of Computer ScienceUniversity of HelsinkiHelsinkiFinland
  3. 3.Department of Pervasive ComputingTampere University of TechnologyTampereFinland
  4. 4.Nokia TechnologiesTampereFinland
  5. 5.GoforeTampereFinland

Personalised recommendations