Professional Activities
Conference Organization
- SCOPES - steering committee (Software and Compilers for Embedded Systems)
- PPoPP - steering committee (Principles and Practice of Parallel Programming)
- PACT 2023 - general chair (Parallel Architectures and Compilation Techniques)
- PPoPP 2018 - general chair (with lead for CGO and HPCA) (Principles and Practice of Parallel Programming)
- ATPS 2016 - program chair (Arbeitstagung Programmiersprachen)
- PPPJ 2015 - program chair (Principles and Practice of Programming in Java)
- PPPJ 2010 - general chair (Principles and Practice of Programming in Java)
- CPC 2010 - general chair (Compilers for Parallel Computers)
- ETAPS 2006 - satellite events chair (European Joint Conferences on Theory and Practice of Software)
- SCOPES 2003 general and program chair (Software and Compilers for Embedded Systems)
- WLP 1995 - general and program chair (Workshop on Logic Programming)
Programm Comittee Member
- ATPS - Arbeitstagung Programmiersprachen (2016)
- CASES - Compilers and Architectures for Embedded Systems (2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020,2021,2022)
- CC - Compiler Construction (2001, 2002, 2012)
- CGO - Code Generation and Optimization (2011)
- DATE - Design Automation & Test Europe (2011)
- DCAHPO - International Workshop on Dynamic Compilation for Architectural Heterogeneity and Program Optimization (2017, 2018)
- DCE - Dynamic Compilation Everywhere (2014, 2015, 2016)
- GPCE - Generative Programming and Component Engineering (2012)
- ICCD - International Conference on Computer Design (2009)
- ISLP - International Symposium on Logic Programming (1994)
- LCTES - Languages, Compilers, and Tools for Embedded Systems (2009, 2010, 2012, 2013)
- ODES - Workshop on Optimizations for DSP and Embedded Systems (2013, 2014)
- PACT - Parallel Architectures and Compilation Techniques (2010)
- PLDI - Programming Language Design and Implementation (2006)
- PPPJ - Principles and Practice of Programming in Java (2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016)
- SAC - Symposium on Applied Computing (2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020)
- SCOPES - Software and Compilers for Embedded Systems (2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020)
- SOC - System on Chip (2006)
- VEE - Virtual Execution Enviroments (2005)
- WBT - Workshop on Binary Translation (1999)
- WLP - Workshop on Logic Programming (1995)
- WS4C - Software Language Engineering for Cyber-physical Systems (2011)
Editorial Boards
Journal Reviewer
TACO, TECS, TOPLAS, TPDS, Software Practice & Experience and others