Architecting liquid software

Andrea Gallidabino, Cesare Pautasso, Tommi Mikkonen, Kari Systä, Jari-Pekka Voutilainen, Antero Taivalsaari

    Tutkimustuotos: ArtikkeliScientificvertaisarvioitu

    28 Sitaatiot (Scopus)

    Abstrakti

    The Liquid Software metaphor refers to software that can operate seamlessly across multiple devices owned by one or multiple users. Liquid Software applications can take advantage of the computing, storage and communication resources available on all the devices owned by the user. Liquid Software applications can also dynamically migrate from one device to another, following the user’s attention and usage context. The key design goal in Liquid Software development is to minimize the additional efforts arising from multiple device ownership (e.g., installation, synchronization and general maintenance of personal computers, smartphones, tablets, home and car displays, and wearable devices), while keeping the users in full control of their devices, applications and data. In this paper we present the design space for Liquid Software, categorizing and discussing the most important architectural dimensions and technical choices. We also provide an introduction and comparison of two frameworks implementing Liquid Software capabilities in the context of the World Wide Web.

    AlkuperäiskieliEnglanti
    Sivut433-470
    Sivumäärä38
    JulkaisuJournal of Web Engineering
    Vuosikerta16
    Numero5-6
    DOI - pysyväislinkit
    TilaJulkaistu - 1 syysk. 2017
    OKM-julkaisutyyppiA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessä

    Julkaisufoorumi-taso

    • Jufo-taso 1

    !!ASJC Scopus subject areas

    • Software
    • Information Systems
    • Computer Networks and Communications

    Sormenjälki

    Sukella tutkimusaiheisiin 'Architecting liquid software'. Ne muodostavat yhdessä ainutlaatuisen sormenjäljen.

    Siteeraa tätä