Tijs van der Storm

Registered user since Sat 21 Jun 2014

Name:Tijs van der Storm
Bio:

Tijs van der Storm is senior researcher in the Software Analysis and Transformation (SWAT) group at Centrum Wiskunde & Informatica (CWI) in Amsterdam, and full professor in Software Engineering at the University of Groningen in Groningen. His research focuses on improving programmer experience through new and better software languages and developing the tools and techniques to engineer them in a modular and interactive fashion.

Country:Netherlands
Affiliation:CWI & University of Groningen
Personal website:http://www.cwi.nl/~storm/
Research interests:programming languages, domain-specific languages, language workbenches, model-driven development

Contributions

‹Programming› 2024 Programme Committee in Program Committee within the Research Papers-track
PAINT 2023 Committee Member in Program Committee within the PAINT-track
SLE 2023 Committee Member in Program Committee within the SLE 2023-track
SPLASH 2023 PC Member in OOPSLA Review Committee within the OOPSLA-track
PC Chair in Program Committee within the Onward! Papers-track
Committee Member in Steering Committee within the Onward! Papers-track
Onward! Papers PC Chair in Organizing Committee
Committee Member in Onward! Steering Committee within the Onward! Essays-track
PLNL 2023 Committee Member in Program Committee within the PLNL 2023-track
EVCS Author of Eelco Visser and IFIP WG 2.16 within the Eelco Visser Commemorative Symposium-track
Author of Semantics Engineering with Concrete Syntax within the Eelco Visser Commemorative Symposium-track
Committee Member in Programme and Organising Committee within the Eelco Visser Commemorative Symposium-track
‹Programming› 2023 Committee Member in Program Committee within the Research Papers-track
PAINT 2022 Committee Member in Program Committee within the Programming Abstractions and Interactive Notations, Tools, and Environments-track
SLE 2022 Author of A Language-Parametric Approach to Exploratory Programming Environments within the SLE 2022-track
Author of Gradual Grammars: Syntax in Levels and Locales within the SLE 2022-track
GPCE 2022 Committee Member in Program Committee within the GPCE -track
ECOOP 2022 Session Chair of VCOOP 8 (part of Research Papers)
Session Chair of VCOOP 1 (part of Research Papers)
VCOOP Co-Chair in Organizers
Session Chair of VCOOP 9 (part of Research Papers)
‹Programming› 2022 Author of Bacatá: Notebooks for DSLs, Almost for Free within the Research Papers-track
Author of Path-Sensitive Atomic Commit: Local Coordination Avoidance for Distributed Transactions within the Research Papers-track
Committee Member in Research Papers within the Research Papers-track
AGERE 2021 Author of Contract-Based Return-Value Commutativity: Safely Exploiting Contract-Based Commutativity for Faster Serializable Transactions within the AGERE 2021-track
Committee Member in Program Committee within the AGERE 2021-track
DLS 2021 PC Member in Program Committee within the DLS 2021-track
GPCE 2021 Committee Member in Program Committee within the GPCE-track
SPLASH 2021 Committee Member in Program Committee within the Onward! Papers-track
SLE 2021 Author of Getting Grammars into Shape for Block-based Editors within the SLE-track
ICST 2021 Author of Modeling with Mocking within the Research Papers-track
CoCoDo 2021 Committee Member in Program Committee within the CoCoDo 2021-track
‹Programming› 2021 Author of Path-Sensitive Atomic Commit: Local Coordination Avoidance for Distributed Transactions within the Research Papers-track
Author of Bacatá: Notebooks for DSLs, Almost for Free within the Research Papers-track
APLAS 2020 Committee Member in Program Committee
SPLASH 2020 Author of A principled approach to REPL interpreters within the Onward! Papers-track
Committee Member in Program Committee within the Onward! Papers-track
GPCE 2020 Committee Member in Program Committee within the GPCE-track
SLE 2020 Author of Block-Based Syntax from Context-Free Grammars within the SLE-track
Committee Member in Program Committee within the SLE-track
ECOOP 2020 Committee Member in Program Committee within the Research Papers-track
MODELS 2020 Author of Big Data Polystore Management with TYPHON within the Tutorials-track
Convivial Computing Salon 2020 Committee Member in Program Committee within the Salon 2020-track
‹Programming› 2020 Author of Bacatá: Notebooks for DSLs, Almost for Free within the Research Papers-track
PX/20 Author of MATLAB Doesn't Love Me within the PX/20-track
PEPM 2020 Author of High-Fidelity Metaprogramming with Separator Syntax Trees within the PEPM 2020-track
SPLASH 2019 Author of AlleAlle: Bounded Relational Model Finding with Unbounded Data within the Onward! Papers-track
Publicity Chair in Organizing Committee
AGERE 2019 Author of Static Local Coordination Avoidance for Distributed Objects within the AGERE 2019-track
GPCE 2019 PC Co-Chair in Organizing Committee within the GPCE 2019-track
LIVE 2019 Committee Member in Program Committee within the LIVE 2019-track
ECOOP 2019 Committee Member in Program Committee within the Research Papers-track
CoCoDo 2019 Author of Language Engineering with Rascal within the CoCoDo 2019-track
‹Programming› 2019 Author of Concrete Syntax with Black Box Parsers within the Research Papers-track
PLNL 2018 Author of JEff: Objects for Effect within the PLNL-track
LIVE 2018 Committee Member in Program Committee within the LIVE 2018-track
SLE 2018 Author of Shape-Diverse DSLs: Languages without Borders (Vision Paper) within the SLE 2018-track
Author of Constraint-based Run-time State Migration for Live Modeling within the SLE 2018-track
Committee Member in Program Committee within the SLE 2018-track
Session Chair of Parsing (part of SLE 2018)
Author of Bacatá: A Language Parametric Notebook Generator (Tool Demo) within the SLE 2018-track
SLEBoK 2018 Committee Member in Program Committee within the SLEBoK 2018-track
SPLASH 2018 Publications Chair in Organizing Committee
BLOCKS+ 2018 Author of Language Workbench Support for Block-Based DSLs within the BLOCKS+-track
Onward! 2018 Author of JEff: Objects for Effect within the Onward! Papers-track
GPCE 2018 Session Chair of V (part of GPCE 2018)
Committee Member in Program Committee within the GPCE 2018-track
Scala 2018 Committee Member in Program Committee within the Scala 2018-track
COP 2018 Committee Member in Program Committee within the COP-track
ECOOP 2018 Presenter of Welcome within the ECOOP Keynotes-track
Committee Member in Program Committee within the ECOOP Research Papers-track
Local Organizing Co-Chair in Organizing Committee
ECOOP and ISSTA 2018 Local Organizing Co-Chair in Organizing Committee
ISSTA 2018 Local Organizing Co-Chair in Organizing Committee
Presenter of Welcome within the ISSTA Keynotes-track
‹Programming› 2018 Committee Member in Program Committee within the Research Papers-track
Onward! 2017 Program Chair in Program Committee within the Onward! Papers-track
Papers Co-chair in Organizing Committee
SPLASH 2017 Publications Chair in Organizing Committee
GPCE 2017 Committee Member in Program Committee within the GPCE 2017-track
DSLDI 2017 Author of Bacatá: a generic notebook generator for DSLs within the DSLDI 2017-track
COP 2017 Programme Committee in Program Committee within the COP-17-track
Speaker of Keynote on Context-Oriented Language Engineering within the COP-17-track
ECOOP 2017 Artifact Evaluation Chair in Organizing Committee
Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the ECOOP Artifacts-track
‹Programming› 2017 Session Chair of Research Papers 6 (part of Research Papers)
Committee Member in Program Committee within the Research Papers-track
ProWeb 2017 Author of Immediate Mode with Immutable Data within the ProWeb 2017-track
PEPM 2017 Committee Member in Programme Committee
Committee Member in Programme Committee within the PEPM 2017-track
LWC@SLE 2016 Author of The Rascal Approach to Code in Prose, Computed Properties, and Language Extension within the LWC-track
Committee Member in Organizing Committee within the LWC-track
DSLDI 2016 Co-chair in Organizing Committee within the DSLDI-track
META 2016 Author of ChromaKey: Towards Extensible Mirror Architectures within the Meta 2016-track
Committee Member in Program Committee within the Meta 2016-track
SPLASH 2016 SLE General Chair of GPCE/SLE Steering Committee Meeting within the ORG-track
Publicity Chair in Organizing Committee
Committee Member in Program Committee within the OOPSLA-track
SPLASH-I Co-Chair in Program Committee within the SPLASH-I-track
Session Chair of Session 10 (part of SPLASH-I)
GPCE 2016 Committee Member in Program Committee within the GPCE-track
Author of Recaf: Java Dialects as Libraries within the GPCE-track
Author of Extensible Modeling with Managed Data in Java within the GPCE-track
SLE 2016 Session Chair of SLE Keynote (part of SLE)
Author of Closing & Outlook to SLE'17 within the SLE-track
Author of Opening within the SLE-track
General Chair in Organizing Committee within the SLE-track
NOOL 2016 Author of Nomen: A Dynamically Typed OO Programming Language, Transpiled to Java within the NOOL-track
Scala 2016 Committee Member in Program Committee within the Scala-track
ITSLE 2016 Author of Solving the Bank with Rebel within the ITSLE-track
ECOOP 2016 Artifact Evaluation Co-Chair in Artifact Evaluation Committee within the Artifacts-track
LIVE 2016 Committee Member in Program Committee within the LIVE-track
Author of Live Literals within the LIVE-track
CurryOn 2016 Author of Rascal: the Swiss Army Knife of Meta Programming within the CurryOn -track
GRACE 2016 Committee Member in Program Committee within the GRACE-track
Reflect 2016 Programme Committee in Program Committee within the Reflect 2016-track
PEPM 2016 Author of Practical, General Parser Combinators within the PEPM-track
SPLASH 2015 Web & Publicity in Organizing Committee
SPLASH-I Co-Chair in Organizing Committee
Author of Scrap your Boilerplate with Object Algebras within the OOPSLA-track
Author of Scrap your Boilerplate with Object Algebras within the OOPSLA Artifacts-track
Committee Member in Organizers within the SPLASH-I-track
GPCE 2015 Session Chair of Session 4 (part of GPCE)
Author of Modular Interpreters for the Masses: Implicit Context Propagation Using Object Algebras within the GPCE-track
SLE 2015 Session Chair of Model and Program Transformation (part of SLE)
Committee Member in Program Committee within the SLE-track
Parsing@SLE 2015 Session Chair of Third Session (part of Parsing@SLE)
DSLDI 2015 Program Chair in Program Committee within the DSLDI-track
Session Chair of Welcome (part of DSLDI)
Author of Introduction within the DSLDI-track
DSLDI Committee Member in Program Committee within the DSLDI-track
SLE 2013 Author of The State of the Art in Language Workbenches within the Research Papers-track
SPLASH 2013 Committee Member in Program Committee within the GPCE-track
SPLASH 2012 Author of Managed data: modular strategies for data abstraction within the Onward! Papers-track

Blog Posts