Mon 22 Mar 2021 15:00 - 16:00 at Virtual Space B - Session 2 Chair(s): Simon Fowler

Over the last few years, ubiquitous connectivity has led to data being constantly generated at an unprecedented rate. As a result, large amounts of data are constantly being processed in a heterogeneous infrastructure which stems from the convergence of edge (IoT, mobile) and cloud computing. This poses fundamental challenges in software design, especially with respect to fault tolerance, data consistency, and privacy.

In this talk, we argue that programming languages are a fundamental weapon to tackle these issues and offer the abstraction tools to address the challenges posed by this scenario at various levels. We describe an innovative programming model that improves and simplifies the design of data-intensive applications. We also present the use of our programming framework on real-world case studies, emphasizing how to achieve fault tolerance and data consistency. Finally, we outline future challenges in programming languages for distributed systems.

Conference Day
Mon 22 Mar

Displayed time zone: Belfast change

15:00 - 16:30
Session 2ProWeb21 at Virtual Space B
Chair(s): Simon FowlerUniversity of Glasgow
15:00
60m
Keynote
Why Programming Languages for Distributed Systems are InevitableProWeb Keynote
ProWeb21
K: Guido SalvaneschiUniversity of St. Gallen
16:00
30m
Talk
Evolution of the WebDSL RuntimeProWeb20
ProWeb21
Danny GroenewegenDelft University of Technology, Elmer van ChasteletDelft University of Technology, Eelco VisserDelft University of Technology
Pre-print
16:30
30m
Talk
Oron: Towards a Dynamic Analysis Instrumentation Platform for AssemblyScriptProWeb21
ProWeb21
Aäron MunstersVrije Universiteit Brussel, Angel Luis Scull PupoSofware Languages Lab, Vrije Universiteit Brussel, Jim BauwensVrije Universiteit Brussel, Elisa Gonzalez BoixVrije Universiteit Brussel, Belgium
Pre-print