On the Architecture of Liquid Software: Technology Alternatives and Design Space

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

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    24 Citations (Scopus)

    Abstract

    The liquid metaphor refers to software that operates seamlessly across multiple devices owned by one or multiple users. Liquid software architectures can dynamically deploy and redeploy stateful software components and transparently adapt them to the capabilities of heterogeneous target devices. The key design goal in liquid software development is to minimize the efforts that are related to multiple device ownership (e.g., installation, synchronization and general maintenance of personal computers, smartphones, tablets, home displays, cars and wear-able devices), while keeping the users in full control of their devices, applications and data. In this paper we present a design space for liquid software, categorizing and discussing the most important architectural issues and alternatives. These alternatives represent relevant capabilities offered by emerging technologies and deployment platforms that are then positioned and compared within the design space presented in the paper.

    Original languageEnglish
    Title of host publicationProceedings - 2016 13th Working IEEE/IFIP Conference on Software Architecture, WICSA 2016
    PublisherIEEE
    Pages122-127
    Number of pages6
    ISBN (Electronic)9781509021314
    DOIs
    Publication statusPublished - 19 Jul 2016
    Publication typeA4 Article in conference proceedings
    EventWORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE -
    Duration: 1 Jan 1900 → …

    Conference

    ConferenceWORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE
    Period1/01/00 → …

    Keywords

    • design space
    • liquid software
    • Multi-device programming
    • multiple device owner-ship
    • software architecture

    Publication forum classification

    • Publication forum level 2

    ASJC Scopus subject areas

    • Hardware and Architecture
    • Software

    Fingerprint

    Dive into the research topics of 'On the Architecture of Liquid Software: Technology Alternatives and Design Space'. Together they form a unique fingerprint.

    Cite this