Florian Myter

Vrije Universiteit Brussel · Faculty of Sciences, DINF – SOFT · Pleinlaan 2 · 1050 Brussels, Belgium · fmyter@soft.vub.ac.be

I am a PhD student at the Software Languages Lab, which is part of the Computer Science Department of the Faculty of Sciences at the Vrije Universiteit Brussel.


Research

In recent years we have witnessed an explosion in the amount of the internet connected devices and their applications (e.g. web applications, peer-to-peer systems, cloud-based applications). The majority of these applications are driven by external events. For example, in the case of a web application these events constitute http requests sent between client and server. Traditional software engineering approaches to deal with events, such as the observer pattern and callbacks, are known to have a number of deficiencies when it comes to code readability and maintainability. Moreover, they obfuscate the control flow of the program, a problem known as the callback hell.

Reactive programming languages have recently been proposed to solve the problems caused by callbacks and the observer pattern. They allow one to explicitly deal with time-varying values, while implicitly tracking the dependencies that arise between such values. Reactive programming (RP) thus allows the programmer to declaratively specify how values should be updated, while leaving the actual re-computation and bookkeeping necessary to update values to the language runtime.

However, these languages have mostly been applied in the context of user interfaces and client-side application development. My research focuses on the application of the reactive programming paradigm to distributed and concurrent applications. This research can be sub-divided into three overlapping categories:
  • Algorithms and theories underlying the propagation of change across distributed or concurrent entities
  • Design and implementation of distributed and concurrent reactive programming languages
  • Application of reactive systems to concrete problems (e.g. offline available collaborative applications)

Education

Vrije Universiteit Brussel

Master of Science in Applied Sciences and Engineering: Computer Science
Software Engineering

Honors: summa cum laude

Thesis title: GraphFS: A Graph-Based Distributed File System

Thesis promotor: Prof. dr. Elisa Gonzalez Boix

Thesis Advisor: Dr.Christophe Scholliers

2012 - 2014

Vrije Universiteit Brussel

Bachelor in Computer Sciences
Software Engineering

Honors: cum laude

2009 - 2012

Koninklijk atheneum Sint-Pieters-Woluwe (High School)

Latin/Math
2003 - 2009

Publications

Journals

  • Parallel and Distributed Web Programming with Actors
    Florian Myter, Christophe Scholliers, Wolfgang De Meuter
    Programming with Actors
    [PDF][Springer]

Conferences

  • A CAPable Distributed Programming Model
    Florian Myter, Christophe Scholliers, Wolfgang De Meuter
    The 2018 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2018)
    [PDF][ACM]

Workshops

  • Constraining the Eventual in Eventual Consistency
    Jim Bauwens, Florian Myter, Elisa Gonzalez Boix
    The 5th Workshop on the Principles and Practice of Consistency for Distributed Data (PaPoC 2018)
    [PDF][ACM]
  • Handling Partial Failures in Distributed Reactive Programming
    Florian Myter, Christophe Scholliers, Wolfgang De Meuter
    The 4th International Workshop on Reactive and Event-Based Languages and Systems (REBLS 2017)
    [PDF][ACM]
  • Tackling the Awkward Squad for Reactive Programming: the Actor-Reactor Model
    Sam Van den Vonder, Joeri De Koster, Florian Myter, Wolfgang De Meuter
    The 4th International Workshop on Reactive and Event-Based Languages and Systems (REBLS 2017)
    [PDF][ACM]
  • Enriching the Internet By Acting and Reacting
    Sam van den Vonder, Florian Myter, Joeri De Koster, Wolfgang De Meuter
    Programming '17 Companion to the first International Conference on the Art, Science and Engineering of Programming (ProWeb 2017)
    [PDF][ACM]
  • Many Spiders Make a Better Web: a Unified Web-Based Actor Framework
    Florian Myter, Christophe Scholliers, Wolfgang De Meuter
    The 6th International Workshop on Programming Based on Actors, Agents, and Decentralized Control (AGERE 2016)
    [PDF][ACM]
  • I Now Pronounce You Reactive and Consistent: Handling Distributed and Replicated State in Reactive Programming
    Florian Myter, Tim Coppieters, Christophe Scholliers, Wolfgang De Meuter
    The 3rd International Workshop on Reactive and Event-Based Languages and Systems (REBLS 2016)
    [PDF][ACM]

Talks

    A CAPable Distributed Programming Model
    Onward! 2018, Boston, Massachusetts, United States


Teaching

  • Distributed and Mobile Programming Paradigms (exercise sessions, second semester 2018)
  • Distributed and Mobile Programming Paradigms (exercise sessions, second semester 2017)
  • Distributed and Mobile Programming Paradigms (exercise sessions, second semester 2016)
  • Distributed and Mobile Programming Paradigms (exercise sessions, second semester 2015)