Tampere University of Technology

TUTCRIS Research Portal

Synchronizing application state using virtual DOM trees

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

Standard

Synchronizing application state using virtual DOM trees. / Voutilainen, Jari-Pekka; Mikkonen, Tommi; Systä, Kari.

Current Trends in Web Engineering: ICWE 2016 International Workshops DUI, TELERISE, SoWeMine, and Liquid Web, Revised Selected Papers. Springer Verlag, 2016. p. 142-154 (Lecture Notes in Computer Science; Vol. 9881).

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

Harvard

Voutilainen, J-P, Mikkonen, T & Systä, K 2016, Synchronizing application state using virtual DOM trees. in Current Trends in Web Engineering: ICWE 2016 International Workshops DUI, TELERISE, SoWeMine, and Liquid Web, Revised Selected Papers. Lecture Notes in Computer Science, vol. 9881, Springer Verlag, pp. 142-154, International Conference on Web Engineering, 1/01/00. https://doi.org/10.1007/978-3-319-46963-8_12

APA

Voutilainen, J-P., Mikkonen, T., & Systä, K. (2016). Synchronizing application state using virtual DOM trees. In Current Trends in Web Engineering: ICWE 2016 International Workshops DUI, TELERISE, SoWeMine, and Liquid Web, Revised Selected Papers (pp. 142-154). (Lecture Notes in Computer Science; Vol. 9881). Springer Verlag. https://doi.org/10.1007/978-3-319-46963-8_12

Vancouver

Voutilainen J-P, Mikkonen T, Systä K. Synchronizing application state using virtual DOM trees. In Current Trends in Web Engineering: ICWE 2016 International Workshops DUI, TELERISE, SoWeMine, and Liquid Web, Revised Selected Papers. Springer Verlag. 2016. p. 142-154. (Lecture Notes in Computer Science). https://doi.org/10.1007/978-3-319-46963-8_12

Author

Voutilainen, Jari-Pekka ; Mikkonen, Tommi ; Systä, Kari. / Synchronizing application state using virtual DOM trees. Current Trends in Web Engineering: ICWE 2016 International Workshops DUI, TELERISE, SoWeMine, and Liquid Web, Revised Selected Papers. Springer Verlag, 2016. pp. 142-154 (Lecture Notes in Computer Science).

Bibtex - Download

@inproceedings{228272966643419f9d71aa0ec29fd3c6,
title = "Synchronizing application state using virtual DOM trees",
abstract = "We will all soon have numerous computing devices we use every day interchangeably. Liquid software, a concept where software is allowed to flow from one computer to another, is a programming framework that aims at simplifying the development and use of such multi-device software. The existing research has discovered three major architecture challenges for liquid software: (1) adaptation of the user interface to different devices, (2) availability of the relevant data in all devices, and (3) transfer of the application state. This paper addresses the last challenge and differs from the earlier work by concentrating in application state that is in the DOM tree, a key element in today’s Web applications.",
keywords = "Experience roaming, Liquid software, Multi-device ownership, Web programming",
author = "Jari-Pekka Voutilainen and Tommi Mikkonen and Kari Syst{\"a}",
note = "jufoid=62555 EXT={"}Voutilainen, Jari-Pekka{"}",
year = "2016",
doi = "10.1007/978-3-319-46963-8_12",
language = "English",
isbn = "9783319469621",
series = "Lecture Notes in Computer Science",
publisher = "Springer Verlag",
pages = "142--154",
booktitle = "Current Trends in Web Engineering",
address = "Germany",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Synchronizing application state using virtual DOM trees

AU - Voutilainen, Jari-Pekka

AU - Mikkonen, Tommi

AU - Systä, Kari

N1 - jufoid=62555 EXT="Voutilainen, Jari-Pekka"

PY - 2016

Y1 - 2016

N2 - We will all soon have numerous computing devices we use every day interchangeably. Liquid software, a concept where software is allowed to flow from one computer to another, is a programming framework that aims at simplifying the development and use of such multi-device software. The existing research has discovered three major architecture challenges for liquid software: (1) adaptation of the user interface to different devices, (2) availability of the relevant data in all devices, and (3) transfer of the application state. This paper addresses the last challenge and differs from the earlier work by concentrating in application state that is in the DOM tree, a key element in today’s Web applications.

AB - We will all soon have numerous computing devices we use every day interchangeably. Liquid software, a concept where software is allowed to flow from one computer to another, is a programming framework that aims at simplifying the development and use of such multi-device software. The existing research has discovered three major architecture challenges for liquid software: (1) adaptation of the user interface to different devices, (2) availability of the relevant data in all devices, and (3) transfer of the application state. This paper addresses the last challenge and differs from the earlier work by concentrating in application state that is in the DOM tree, a key element in today’s Web applications.

KW - Experience roaming

KW - Liquid software

KW - Multi-device ownership

KW - Web programming

U2 - 10.1007/978-3-319-46963-8_12

DO - 10.1007/978-3-319-46963-8_12

M3 - Conference contribution

SN - 9783319469621

T3 - Lecture Notes in Computer Science

SP - 142

EP - 154

BT - Current Trends in Web Engineering

PB - Springer Verlag

ER -