Service
I am a Member of the ACM and of ACM SIGPLAN.
Open Source
- Apache OpenWhisk Project Management Committee
- Jikes RVM Steering Committee
Conference Organization
- Program Chair: OOPSLA 2020: Object-Oriented Programming, Systems, Languages, and Applications
- General Chair: PLDI 2015: Programming Language Design and Implementation.
- Program Chair: PPoPP 2015: Principles and Practice of Parallel Programming.
- General Chair: ISMM 2014: International Symposium on Memory Management
- Program Chair: X10 2013: The ACM SIGPLAN X10 Workshop
- Program Chair: VMIL 2012: The 6th workshop on Virtual Machines and Intermediate Languages
- Program Chair: VEE 2006: The Second International Conference on Virtual Execution Environments
- Co-chair: MRE 2005: 3rd Workshop on Managed Runtime Environments
- Steering Committee: SPLASH/OOPLSA: Systems, Programming, Languages, and Applications: Software for Humanity. 2019-2024
- Steering Committee: PLDI: Programming Language Design and Implementation. 2015-2018
- Steering Committee: PPoPP: Principles and Practice of Parallel Programming. 2015-2018
- Steering Committee: ISMM: International Symposium on Memory Mangement. 2014-2017
- Steering Committee: VEE: International Conference on Virtual Execution Environments 2006-2009
Program Committees
- ASPLOS 2024: ACM International Conference on Architectural Support for Programming Languages and Operating Systems
- VEE 2022: 18th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
- OOPSLA 2021: 36th ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages, and Applications
- ECOOP 2021: 35th European Conference on Object-Oriented Programming
- OOPSLA 2019: 34th ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages, and Applications
- OOPSLA 2018: 33rd ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages, and Applications
- VEE 2018: The 14th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
- ASPLOS 2018: The 23rd ACM International Conference on Architectural Support for Programming Languages and Operating Systems
- OOPSLA 2016: 31st ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages, and Applications
- VEE 2015: 11th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environment
- OOPSLA 2014: 29th ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages, and Applications
- ISMM 2013: International Symposium on Memory Management
- VEE 2013: Ninth Annual International Conference on Virtual Execution Environments
- ISMM 2012: International Symposium on Memory Management
- ECOOP 2011: 25th European Conference on Object-Oriented Programming
- PLDI 2009: ACM SIGPLAN 2009 Conference on Programming Language Design and Implementation
- CGO 2009: 2009 International Symposium on Code Generation and Optimization
- PACT 2005: The Fourteenth International Conference on Parallel Architectures and Compilation Techniques
- VEE 2005: First ACM/USENIX International Conference on Virtual Execution Environments
-
PACT 2003: The Twelfth International Conference on Parallel Architectures and Compilation Techniques
- PPPJ 2016: 13th International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools
- RESPA 2015: Runtime Systems for Extreme Scale Programming Models and Architectures
- ARRAY 2015: ACM SIGPLAN Second International Workshop on Libraries, Languages and Compilers for Array Programming
- PGAS 2014: Eighth Conference on Partitioned Global Address Space Programming Models
- ARRAY 2014: ACM SIGPLAN International Workshop on Libraries, Languages and Compilers for Array Programming
- MSPC 2014: ACM SIGPLAN Workshop on Memory Systems Performance and Correctness
- PGAS 2012: Sixth Conference on Partitioned Global Address Space Programming Models
- X10 2012: The ACM SIGPLAN X10 Workshop
- PGAS 2011: Fifth Conference on Partitioned Global Address Space Programming Models
- PPPJ 2011: 9th International Conference on the Principles and Practice of Programming in Java
- ICOOOLPS 2010: Fourth Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems
- PPPJ 2010: 8th International Conference on the Principles and Practice of Programming in Java
- ICOOOLPS 2009: Third Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems
- PPPJ 2009: 7th International Conference on the Principles and Practice of Programming in Java
- Second Workshop on Software Technology for Multi-Core Systems
- P=AC2: First Watson Conference on Interaction between Architecture, Circuits, and Compilers.