Associate Editor of the IEEE Transactions on Software Engineering
Member of the Steering Committee of the Aspect-Oriented Software Assocation
Editor-in-Chief of the LNCS Transactions on AOSD, Springer-Verlag
Reviewer for the following journals: IEEE Software, IEEE Transactions on Software Engineering, Journal of Functional Programming (Cambridge), Software - Practice and Experience (Wiley), Science of Computer Programming (Elsevier), Theoretical Informatics and Applications (RAIRO, EDP Sciences)
External Reviewer for POPL 2014, PEPM 2008, PLDI 2007
Evaluator for the following funding agencies: FONDECYT Regular National Research Competition, Chile (2007), Swiss National Science Foundation, Switzerland (2007, 2009), Netherlands Organisation for Scientific Research, Holland (2010), Israel Science Foundation (2013)
Member of the Engineering Study Group (Ingeniería 2) of CONICYT, Chile (2011-2012).
INRIA Équipe Associée REAL [2013-2015/lead]
FONDECYT Project 1110051 - Modular and Adaptable Software without Losing Control [2011-2014/lead]
INRIA Équipe Associée RAPIDS [2010-2012/lead]
FONDECYT Project 1090083 - Engineering and Composition of Domain-Specific Aspect Languages [2009-2012/researcher]
STIC AmSud Project CoReA: Comprehension and Remodularization of Applications based on Aspects, Classboxes and Traits (09STIC02) [2009-2010/researcher]
INRIA-CONICYT Project CORDIAL [2008-2009/lead]
FONDECYT Project 11060493 - Modularization and Adaptation of Complex and Dynamic Software Systems [Oct.2006-Oct.2009/lead]
Latin American Network on Aspect-Oriented Software Development [2007-2009/lead]
Bilateral collaboration with the PROG lab of the Vrije Universiteit Brussel: ORION (Open Reflective Infrastructure for Open Networks) [2006-2007/lead]
Center for Web Research (CWR) [PhD student 2002-2004, Postdoc 2005-2006, Young Researcher 2006-2007]
European Network of Excellence CoreGRID (WP3) [2005-2007/researcher]
Chile-Korea ITCC Project AOP for the Grid [2004-2006/lead]
INRIA-CONICYT Project OSCAR [2004-2006/researcher]
INRIA-CONICYT Project ProXiMoS [2002-2003/researcher]
24th European Symposium on Programming (ESOP 2015)
13th International Conference on Generative Programming: Concepts & Experiences (GPCE 2014)
20th International Workshop on Foundations of Object-Oriented Languages (FOOL 2013)
27th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2012)
ACM SIGPLAN Workshop on Scheme and Functional Programming (SFP 2012)
11th Workshop on the Foundations of Aspect-Oriented Languages (FOAL 2012)
ACM Symposium on Applied Computing (SAC 2012), Track on (Programming for Separation of Concerns)
10th ACM International Conference on Generative Programming and Component Engineering (GPCE 2011)
10th ACM International Conference on Aspect-Oriented Software Development (AOSD 2011)
6th ACM Dynamic Languages Symposium (DLS 2010)
24th European Conference on Object-Oriented Programming (ECOOP 2010)
9th Workshop on the Foundations of Aspect-Oriented Languages (FOAL 2010)
9th ACM International Conference on Aspect-Oriented Software Development (AOSD 2010)
ACM Symposium on Applied Computing (SAC 2010), Track on (Programming for Separation of Concerns)
3rd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP.09)
Workshop on Context-Aware Software Technology and Applications (CASTA 2009), co-located with ESEC/FSE 2009
Workshop on Context-Oriented Programming (COP 2009), co-located with ECOOP 2009
Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE), co-located with ECOOP 2009
IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2009)
47th International Conference on Objects, Models, Components and Patterns (TOOLS-EUROPE 2009)
13th Brazilian Symposium on Programming Languages (SBLP 2009)
8th International Conference on Software Composition (SC 2009)
ACM Symposium on Applied Computing (SAC 2009), Track on Programming for Separation of Concerns
5th International Conference on Autonomic and Autonomous Systems (ICAS 2009)
XXVIIth International Conference of the Chilean Computer Science Society (SCCC 2008)
2nd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP.08)
12th Brazilian Symposium on Programming Languages (SBLP 2008)
IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2008)
ACM Symposium on Applied Computing (SAC 2008), Track on Programming Languages, and Track on Programming for Separation of Concerns
International Conference on Trustworthy Global Computing (TGC 2007)
International Workshop on Software Professional Engineering Education (SPEED 2007)
IFIP International Conference on Distributed Applications and Interoperable Systems (DAIS 2007)
International Symposium on Software Composition (SC 2007)
International Workshop on Virtual Machines and Intermediate Languages for Emerging Modularization Mechanisms (VMIL 2007)
ACM Symposium on Applied Computing (SAC 2007), Track on Programming for Separation of Concerns
Brazilian Workshop on Aspect-Oriented Software Development (WASP 2006)
NODe 2006 - Objects, Aspects, Services, the Web
ACM Symposium on Applied Computing (SAC 2006), Track on Programming for Separation of Concerns