SID-UP / Distributed REScala

Distributed REScala is the first language to bring Reactive Programming to the distributed setting. It is build around SID-UP (short for Source IDentifier Update Propagation), an update propagation algorithm that supports the full feature set of Reactive Programming extended to cover Remote Reactives – Reactives that can be shared with and used transparently on remote hosts. SID-UP was designed with distribution in mind, minimizing the amount of coordination and remote communication required to execute glitch-free update turns for distributed reactive applications.

Related Publications

Mogk, Ragnar ; Drechsler, Joscha ; Salvaneschi, Guido ; Mezini, Mira (2019):
A Fault-Tolerant Programming Model for Distributed Interactive Applications.
In: Proceedings of the ACM on Programming Languages (PACMPL), 3 (OOPSLA), ACM New York, e-ISSN 2475-1421,
DOI: 10.1145/3360570,

Drechsler, Joscha ; Salvaneschi, Guido ; Mogk, Ragnar ; Mezini, Mira (2014):
Distributed REScala: An Update Algorithm for Distributed Reactive Programming.
New York, NY, USA, ACM, Proceedings of the 2014 ACM International Conference on Object Oriented Programming Systems Languages & Applications, Portland, OR, USA, October 17 - 21, [Konferenzveröffentlichung]

Salvaneschi, Guido ; Drechsler, Joscha ; Mezini, Mira (2013):
Towards Distributed Reactive Programming.
7890, In: Coordination Models and Languages, S. 226-235,
ISSN 0302-9743,

go to TU-biblio search on ULB website

Downloadable Artifacts