Hasso-Plattner-Institut Potsdam, Germany, March 25–30, 2012


Most Influential Paper Award

Presented annually to the authors of a paper presented at the AOSD held 10 years prior to the award year, the award includes a prize of € 1000 to be split among the authors of the winning paper. The papers are judged by their influence over the past decade.

Dynamic Weaving for Aspect-Oriented Programming
by Andrei Popovici, Thomas Gross, Gustavo Alonso

The 2002 AOSD paper, “Dynamic Weaving for Aspect-Oriented Programming,” presented the first working aspect-oriented system that made it practical to think of aspects as first-class entities that can be deployed / un-deployed dynamically in the context of JVM-based languages. The crux of the approach is an execution environment that directly supports aspect weaving—as opposed to approaches that operate on source code or bytecode and leave the actual runtime unaware of aspects—and the authors demonstrated that this could be achieved in standard language runtime environments. This work spawned much further work in dynamic aspect weaving, which continues to this day.


Andrei Popovici studied computer science at the Technical University of Darmstadt, Germany between 1993 and 1998. As a graduate student, he  joined the Information and Communication Systems Group at ETH Zurich,  Switzerland, as a teaching and research assistant. He graduated with a  Ph.D. in Computer Science in 2003. His dissertation explored  applications of dynamic aspect-oriented programming in systems research. In 2003 he joined McKinsey & Company in Zurich. As a management consultant, he spent the first 4 years leading business projects related to IT and operations in insurance, banking, and pharmaceuticals.  In 2007 he moved to Romania, where he co-leads as Associate Partner the  Romanian office of McKinsey, working in a broad range of sectors and  business topics.

Thomas R. Gross is a Professor of Computer Science at ETH Zurich. He is  the head of the Computer Systems Institute and was, from 1999 - 2004, the deputy  director of the NCCR on "Mobile Information and Communication Systems", a research center funded  by the Swiss National Science Foundation. Thomas Gross joined Carnegie Mellon  University in 1984 after receiving a Ph.D. in Electrical Engineering from Stanford University.  In 2000, he became a Full Professor at ETH Zurich. He is interested in tools, techniques,  and abstractions for software construction and has worked on many aspects of the design  and implementation of software and computer systems.  His current work concentrates on  low-cost networks (in collaboration with Disney Research, Zurich), compilers, and programming  parallel systems.

Gustavo Alonso is a full professor at the Department of Computer Science (D-INFK) of the Swiss Federal Institute of Technology in Zurich (ETHZ)  where he is a member of the Systems Group ( and the  Enterprise Computing Center ( He has an engineering  degree in Telecommunications from the Madrid Technical University as  well as an M.S. and a Ph.D. in Computer Science from UC Santa Barbara. Gustavo's research interests encompass distributed systems,  databases, middleware, and system aspects of software engineering. Most  of his current projects are related to multi-core architectures, large  clusters, FPGAs, and cloud computing, with the goal of adapting  traditional system software (OS, database, middleware) to these new  hardware platforms. Gustavo is a member of the ACM and IEEE societies.

Best Paper Award

To be announced at the Conference.