Kompics Scala: Narrowing the Gap between Algorithmic Specification and Executable Code (Short Paper)
Message-based programming frameworks facilitate the development and execution of core distributed computing algorithms today. Their twofold aim is to expose a programming model that minimises logical errors incurred during translation from an algorithmic specification to executable program, and also to provide an efficient runtime for event pattern-matching and scheduling of distributed components. Kompics Scala is a framework that allows for a direct, streamlined translation from a formal algorithm specification to practical code by reducing the cognitive gap between the two representations. Furthermore, its runtime decouples event pattern-matching and component execution logic yielding clean, thoroughly expected behaviours. Our evaluation shows low and constant performance overhead of Kompics Scala compared to similar frameworks that otherwise fail to offer the same level of model clarity.
| Slides (KompicsScala.pdf) | 2.11MiB | 
Mon 23 OctDisplayed time zone: Tijuana, Baja California change
| 10:30 - 12:00 | |||
| 10:3030m Talk | Typesafe Abstractions for Tensor Operations (Short Paper) Scala 2017DOI Pre-print Media Attached | ||
| 11:0030m Talk | Interactive Development using the Dotty Compiler (Tool Paper) Scala 2017 Guillaume Martres EPFL, SwitzerlandDOI Pre-print Media Attached | ||
| 11:3030m Talk | Kompics Scala: Narrowing the Gap between Algorithmic Specification and Executable Code (Short Paper) Scala 2017DOI File Attached | ||

