Patrick Eugster

Registered user since Tue 17 Mar 2015

Name:Patrick Eugster
Bio:

Patrick Eugster joined USI as a Full Professor of Computer Science in 2017, where he leads the SWYSTEMS (Software Systems) group, and co-founded the Computer Systems Institute in 2020. Prior to that he was a regular faculty member at TU Darmstadt (2014-2017) and Purdue University (2005-2016) where he remains an adjunct faculty member. Patrick holds M.S. (1998) and Ph.D. (2001) degrees from EPFL.

Patrick is interested in software systems, with a particular focus on distributed systems and programming models/languages, and the intersection between the two. He has co-authored over 150 scientific articles on these topics. His research has been awarded by various funding agencies (e.g., NSF CAREER 2007, DARPA Computer Science Study Group 2011, ERC Consolidator 2014) and companies (e.g., Google Research Award 2003, NetApp Faculty Fellowship 2014, Facebook Research Award 2020). Patrick had the privilege to act as program chair of ACM OOPSLA 2015 and is currently serving as associate editor for IEEE Transactions on Software Engineering.

Affiliation:USI Lugano & Purdue University
Research interests:Programming Languages, Distributed Systems

Contributions

REBLS 2021 Steering Committee Member in Steering Committee within the REBLS 2021-track
SPLASH 2021 Organizing Committee of REBLS within the Workshops-track
Author of A Multiparty Session Typing Discipline for Fault-tolerant Event-driven Distributed Programming within the OOPSLA-track
SPLASH 2010
REBLS 2020 Committee Member in Steering Committee within the REBLS 2020-track
SPLASH 2022 Committee Member in Review Committee within the OOPSLA-track
SPLASH 2020 Author of Scalable and Serializable Networked Multi-actor Programming within the OOPSLA-track
REBLS 2019 Committee Member in Organizing Committee within the REBLS-track
Author of GRASS: Generic Reactive Application-Specific Scheduling within the REBLS-track
‹Programming› 2019 Author of Comprehensive Multiparty Session Types within the Research Papers-track
REBLS 2018 Committee Member in Organizing Committee within the REBLS 2018-track
PASS 2018 Committee Member in Program Committee within the PASS 2018-track
SPLASH 2018 Committee Member in Steering Committee
VMCAI 2018 Author of Co-Design and Verification of an Available File System within the VMCAI 2018-track
REBLS 2017 Committee Member in Organizing Committee within the REBELS-track
ICFP 2018 Author of Versatile Event Correlation with Algebraic Effects within the Research Papers-track
‹Programming› 2018 Committee Member in Program Committee within the Research Papers-track
REBLS 2016 Committee Member in Organizing Committee within the REBLS-track
Scala 2016 Author of SecureScala: Scala Embedding of Secure Computations within the Scala-track
SPLASH 2017 OOPSLA 2015 Program Chair in Steering Committee
ECOOP 2017 Committee Member in Program Committee within the ECOOP Research Papers-track
ECOOP 2016 Committee Member in Program Committee within the Research Track-track
Modularity 2016 Author of Cooperative Decoupled Processes: The E-Calculus and Linearity within the Research Results-track
REBLS 2015 Committee Member in Organizing Committee within the REBLS-track
SPLASH 2016 SPLASH 2013 Co-Chair and OOPSLA 2015 PC Chair in Steering Committee
Committee Member in Program Committee within the OOPSLA-track
REBLS Committee Member in Organizing Committee within the REBLS-track
Session Chair of Keynote: Evan Czaplicki with Elm (part of REBLS)
SPLASH 2015 Program Chair in Program Committee within the OOPSLA-track
SPLASH 2013 Co-Chair and OOPSLA 2015 PC Chair in Steering Committee
Author of DS Invited Keynote Talk I: How to debug the Internet of Things, or, PhD or startup? within the Doctoral Symposium-track
OOPSLA Review Committee Chair in Organizing Committee
SPLASH 2014 Committee Member in Program Committee within the OOPSLA-track
Committee Member in Steering Committee
SPLASH 2013 Chair in General
SPLASH 2012 Committee Member in External Reviewers within the OOPSLA Research Papers-track
SPLASH 2011 Author of Ribbons: a Partially Shared Memory Programming Model within the OOPSLA-track