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.
Bios
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 (www.systems.ethz.ch) and the Enterprise Computing Center (www.ecc.ethz.ch). 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.