Simon Fowler

Registered user since Tue 2 May 2017

Name:Simon Fowler
Bio:

I’m currently a Lecturer in Programming Language Foundations at the University of Glasgow School of Computing Science.

My research interests centre around typed functional programming languages, in particular functional approaches to concurrency, web programming, and data management.

Previously, I worked on the STARDUST project, investigating behavioural types for actor systems, working with Simon Gay and Phil Trinder. Before that, I spent 6 years at the University of Edinburgh School of Informatics, first as a PhD student in the Centre for Doctoral Training in Pervasive Parallelism working with Sam Lindley and Philip Wadler, and second as a Research Software Engineer working with James Cheney. I’ve also worked at OCaml Labs and IntelliFactory.

Country:United Kingdom
Affiliation:University of Glasgow
Personal website:http://www.simonjf.com
Research interests:Functional Programming, Concurrency, Session Types, Data Management

Contributions

GPCE 2023 Committee Member in Program Committee within the GPCE 2023-track
ProWeb 2022 Steering Committee Member in Steering Committee within the ProWeb 2022 (cancelled)-track
LIVE 2022 Committee Member in Program Committee within the Live Programming-track
GPCE 2022 Author of Language-Integrated Query for Temporal Data within the GPCE -track
ECOOP 2022 Session Chair of Language Design (part of Research Papers)
Committee Member in Program Committee within the Research Papers-track
VORTEX 2022 PC Member in VORTEX 2022 Workshop Organizers within the VORTEX 2022-track
AGERE 2021 Session Chair of Behavioural Types (part of AGERE 2021)
Author of Closing within the AGERE 2021-track
Committee Member in Organizing Committee within the AGERE 2021-track
Author of Opening within the AGERE 2021-track
LIVE 2021 Committee Member in Program Committee within the LIVE 2021-track
SPLASH 2021 Organizing Committee of AGERE within the Workshops-track
ECOOP 2021 Author of Multiparty Session Types for Safe Runtime Adaptation in an Actor Language within the ECOOP Artifacts-track
Author of Multiparty Session Types for Safe Runtime Adaptation in an Actor Language within the ECOOP Technical Papers-track
ECOOP and ISSTA 2021 Author of PL/SE for Concurrent / Distributed Systems within the Discussions with Experts-track
Session Chair of PL/SE for Concurrent / Distributed Systems (part of Discussions with Experts)
‹Programming› 2021 Session Chair of Session 8 (part of Research Papers)
ProWeb21 Co-chair in Program Committee within the ProWeb21-track
Committee Member in Organizing Committee within the ProWeb21-track
Session Chair of Session 2 (part of ProWeb21)
ECOOP 2020 Author of Model-View-Update-Communicate: Session Types meet the Elm Architecture within the Research Papers-track
Author of Model-View-Update-Communicate: Session Types meet the Elm Architecture within the Artifacts-track
LIVE 2020 PC Member in Programme Committee within the LIVE 2020-track
ProWeb20 Program Co-Chair in Program Committee within the ProWeb 2020-track
Organization Co-chair in Organizing Committee within the ProWeb 2020-track
SPLASH 2019 Committee Member in Artifact Evaluation Committee within the OOPSLA Artifacts-track
PLACES 2019 Committee Member in Program Committee within the PLACES-track
POPL 2019 Author of Exceptional Asynchronous Session Types: Session Types without Tiers within the Research Papers-track
ProWeb 2018 Author of Session Types for Tierless Web Applications within the ProWeb 2018-track
ECOOP 2017 Author of Mixing Metaphors: Actors as Channels and Channels as Actors within the ECOOP Research Papers-track