Professional Activities
Steering Comittee Member
- ACM SIGPLAN Symposium on New Ideas in Programming and Reflections on Software (Onward!) (Member since 2013-2018)
- Member steering committee of the ACM conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) (Member 2013-2014,2015-)
- International Conference on Model Transformation (ICMT) (Member 2012-2014)
- ACM SIGPLAN International Conference on Generative Programming and Component Engineering (GPCE) (Member 2008-2012; Chair 2012-2014)
Program Committee Chair
- OOPSLA 2019 (review committee chair) / Associate Editor: PACMPL
- Modularity Visions track of the Modularity 2015 (program chair)
- New Ideas in Programming and Reflections on Software (Onward! 2011) (program chair)
- Model Transformation (ICMT 2011) (program chair)
- Workshop on Intermediate Representations (WIR 2011) (co-chair)
- Partial Evaluation and Program Manipulation (PEPM 2007) (program co-chair)
- Generative Programming and Component Engineering (GPCE 2004) (program chair)
- 2002 ACM SIGPLAN Workshop on Rule-Based Programming (RULE 2002) (PC co-chair)
Conference Organization
- General Chair: SPLASH 2016
- Web Technology Chair: SPLASH 2015
- Seminar on Domain-Specific Languages at Dagstuhl, February 2015
- Web Technology Chair: SPLASH 2014
- Language Interaction Design Workshop (LIXD) at Lorentz Center, July 2013
- Symposium on The Future of Programming (TU Delft, January 2014)
- General Chair: Generative Programming and Component Engineering (GPCE 2010)
- Software Transformation Systems (STS 2006) (co-organizer)
- Generative Programming and Component Engineering (GPCE 2005) (publicity chair)
Program Committee Member
2019
- PC member: CC 2019
2018
- PC member: SLE 2018
- PC member: OOPSLA 2018
- PC member: ICSE 2018
- PC member: ‹Programming› 2018
- PC member: Web Programming at The Web Conference 2018
2017
- PC member: ProWeb 2017
2016
2015
- OOPSLA 2015
- Modularity 2015 research track (external review committee)
- BENEVOL 2015
2014
- Industry Track Software Language Engineering (ITSLE 2014)
- Fundamental Approaches to Software Engineering (FASE 2014)
2013
- Generative Programming: Concepts & Experiences (GPCE 2013)
- Systems, Programming, Languages and Applications: Software for Humanity (SPLASH/OOPSLA 2013)
- Model Transformation (ICMT 2013)
- Industrial, Engineering and Other Applications of Applied Intelligent Systems (IEA-AIE 2013)
- International Conference on Compiler Construction (CC 2013)
2012
- Systems, Programming, Languages and Applications: Software for Humanity (SPLASH/OOPSLA ERC 2012)
- European Conference on Object-Oriented Programming (ECOOP 2012)
2011
- Systems, Programming, Languages and Applications: Software for Humanity (SPLASH/OOPSLA 2011)
- Model Driven Engineering Languages and Systems (MODELS 2011)
- Software Language Engineering (SLE 2011)
- Language Descriptions Tools and Applications (LDTA 2011)
2010
- Software Language Engineering (SLE 2010)
- Model Transformation (ICMT 2010)
- Rule-Based Specification and Programming (RULE 2010)
- Rewriting Logic and its Applications (WRLA 2010)
- Source Code Analysis and Manipulation (SCAM 2010)
- Domain-Specific Aspect Languages (DSAL 2010)
- Foundations of Model Driven Engineering Languages and Systems (MODELS 2010)
- Strategies in Rewriting, Proving, and Programming (IWS 2010)
- Languages Descriptions, Tools and Applications (LDTA 2010)
2009
- Model Driven Engineering Languages and Systems (MODELS 2009)
- Generative Programming and Component Engineering (GPCE 2009)
- Software Language Engineering (SLE 2009)
- Source Code Analysis and Manipulation (SCAM 2009)
- Model-Driven Web Engineering (MDWE 2009)
- Generative and Transformational Techniques in Software Engineering (GTTSE 2009)
- IFIP Working Conference on Domain Specific Languages (DSLWC)
2008
- Logic-Based Program Synthesis and Transformation (LOPSTR 2008)
- Model Driven Engineering Languages and Systems (MODELS 2008)
- European Conference on Object-Oriented Programming (ECOOP 2008)
- Automated Software Engineering (ASE’07)
2007
- Object-Oriented Languages and Systems (OOPSLA 2007)
- 4rd International Workshop on Language Engineering (ATEM 2007)
- Rule-Based Programming (RULE 2007)
- Model-Driven Software Evolution Workshop (MoDSE’07)
- Domain-Specific Aspect Languages (DSAL 2007)
2006
- Generative Programming and Component Engineering (GPCE 2006)
- Domain-Specific Aspect Languages (DSAL 2006)
- Models for Enterprise Computing (IWMEC 2006) at EDOC 2006
- Source Code Analysis and Manipulation (SCAM 2006)
- Conference on Rewriting Techniques and Applications (RTA 2006)
- ACM SAC Track on Model Transformation 2006
- ACM SIGPLAN 2006 Workshop on Partial Evaluation and Program Manipulation (PEPM 2006)
2005
- Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE 2005) (member of scientific board)
- International Workshop on Rule-Based Programming (RULE 2005)
2004
2003
- Generative Programming and Component Engineering (GPCE 2003)
- Workshop on Reduction Strategies in Rewriting and Programming (WRS 2003) (Proceedings)
- Workshop on Language Descriptions, Tools and Applications (LDTA 2003) (Proceedings)
2001
- Second International Workshop on Rule-Based Programming (RULE 2001)
- Workshop on Language Descriptions, Tools and Applications (LDTA 2001)
Local Workshop Organizer
- Seventh Stratego User Days (SUD 2006)
- Sixth Stratego User Days (SUD 2005)
- Fifth Stratego User Days (SUD 2004)
- Fourth Stratego Users Day (SUD 2003)
- ICS Researchday 2003 (organizer)
- Third Stratego Users Day (SUD 2002)
- Second Stratego Users Day (SUD 2001)
- First Stratego Users Day (SUD 2000)
- ASF+SDF’95 (organizer)
PhD Dissertation Committee Member
- Manohar Jonnalagedda. EPFL. 2016
- Matthew Johnson. TU Delft. 2014
- Razvan Nane. TU Delft. 2014
- Sebastian Erdweg. University of Marburg. 2013
- Alexander Wilhelmus Lamaison. Imperial College, 2013.
- Bas Basten. Ambiguity Detection for Programming Language Grammars, University of Amsterdam, December 2011.
- Wouter Caarls. Automated Design of Application-Specific Smart Camera Architectures, Delft University of Technology. 2008
- Iván Sanabria-Piretti. Data Refinement by Rewriting. Wolfson College, University of Oxford, February 8, 2002. External examiner.
- José Carlos Leite Ramalho. Anotação Estrutural de Documentos e sua Semântica. Universidade do Minho, Braga, 2000. Member of reading committee.
- Joao Saraiva. Purely Functional Implementation of Attribute Grammars. Universiteit Utrecht, 1999. Member of reading committee.
Member of Professional Organization
- IFIP WG2.16 on Programming Language Design (founding member, chair 2011-2018)
- IFIP WG2.11 on Program Generation (founding member since 2004)
- ACM
- ACM SIGPLAN
- EAPLS
- VERSEN (board member since 2015)