Logo des Repositoriums
  • English
  • Deutsch
Anmelden
Keine TU-ID? Klicken Sie hier für mehr Informationen.
  1. Startseite
  2. Publikationen
  3. Publikationen der Technischen Universität Darmstadt
  4. Zweitveröffentlichungen
  5. A Fault-Tolerant Programming Model for Distributed Interactive Applications
 
  • Details
2019
Zweitveröffentlichung
Artikel
Verlagsversion

A Fault-Tolerant Programming Model for Distributed Interactive Applications

File(s)
Download
Hauptpublikation
3360570.pdf
CC BY 4.0 International
Format: Adobe PDF
Size: 552.35 KB
TUDa URI
tuda/6394
URN
urn:nbn:de:tuda-tuprints-145545
DOI
10.25534/tuprints-00014554
Autor:innen
Mogk, Ragnar
Drechsler, Joscha
Salvaneschi, Guido
Mezini, Mira
Kurzbeschreibung (Abstract)

Ubiquitous connectivity of web, mobile, and IoT computing platforms has fostered a variety of distributed applications with decentralized state. These applications execute across multiple devices with varying reliability and connectivity. Unfortunately, there is no declarative fault-tolerant programming model for distributed interactive applications with an inherently decentralized system model. We present a novel approach to automating fault tolerance using high-level programming abstractions tailored to the needs of distributed interactive applications. Specifically, we propose a calculus that enables formal reasoning about applications' dataflow within and across individual devices. Our calculus reinterprets the functional reactive programming model to seamlessly integrate its automated state change propagation with automated crash recovery of device-local dataflow and disconnection-tolerant distribution with guaranteed automated eventual consistency semantics based on conflict-free replicated datatypes. As a result, programmers are relieved of handling intricate details of distributing change propagation and coping with distribution failures in the presence of interactivity. We also provides proofs of our claims, an implementation of our calculus, and an empirical evaluation using a common interactive application.

Sprache
Englisch
Fachbereich/-gebiet
20 Fachbereich Informatik > Sichere Mobile Netze
20 Fachbereich Informatik > Softwaretechnik
Forschungsprojekte und Grants
LOEWE > LOEWE-Zentren > emergenCITY
DDC
000 Allgemeines, Informatik, Informationswissenschaft > 004 Informatik
Institution
Universitäts- und Landesbibliothek Darmstadt
Ort
Darmstadt
Titel der Zeitschrift / Schriftenreihe
Proceedings of the ACM on Programming Languages
Startseite
1
Endseite
29
Jahrgang der Zeitschrift
3
Heftnummer der Zeitschrift
OOPSLA
ISSN
2475-1421
Verlag
Association for Computing Machinery
Publikationsjahr der Erstveröffentlichung
2019
Verlags-DOI
10.1145/3360570
PPN
525056017

  • TUprints Leitlinien
  • Cookie-Einstellungen
  • Impressum
  • Datenschutzbestimmungen
  • Webseitenanalyse
Diese Webseite wird von der Universitäts- und Landesbibliothek Darmstadt (ULB) betrieben.