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.