Session-Based Concurrency, Reactively - Formal Techniques for Distributed Objects, Components, and Systems
Conference Papers Year : 2017

Session-Based Concurrency, Reactively

Abstract

This paper concerns formal models for the analysis of communication -centric software systems that feature declarative and reactive behaviors. We focus on session-based concurrency, the interaction model induced by session types, which uses (variants of) the π-calculus as specification languages. While well-established, such process models are not expressive enough to specify declarative and reactive behaviors common in emerging communication-centric software systems. Here we propose the synchronous reactive programming paradigm as a uniform foundation for session-based concurrency. We present correct encodings of session-based calculi into ReactiveML, a synchronous reactive programming language. Our encodings bridge the gap between process specifications and concurrent programs in which session-based concurrency seamlessly coexists with declarative, reactive, timed, and contextual behaviors.
Fichier principal
Vignette du fichier
forte17.pdf (434.45 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01566466 , version 1 (21-07-2017)

Identifiers

Cite

Mauricio Cano, Jaime Arias, Jorge A. Pérez. Session-Based Concurrency, Reactively. 37th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE), Jun 2017, Neuchâtel, Switzerland. pp.74-91, ⟨10.1007/978-3-319-60225-7_6⟩. ⟨hal-01566466⟩
558 View
205 Download

Altmetric

Share

More