The Most Influential Paper Award is a yearly presentation to the authors of a particular paper delivered at the aspect-oriented software development conference held ten years earlier. The prize money of $1,000 is split among the paper's contributing authors. The basis for selection is the amount of influence the paper has had in the decade since its presentation at that year's AOSD conference.
The awardInfluential Paper Of AOSD 2012
"Dynamic Weaving for Aspect-Oriented Programming" — a paper presented at AOSD 2002 by Thomas Gross, Andrei Popovici, and Gustavo Alonso — won the 2012 edition's award.
The paper was outstanding for presenting the first aspect-oriented program to show how feasible it is to treat aspects as first-class units that can be deployed or withdrawn dynamically in JVM-based languages. The approach is an execution environment that supports aspect weaving directly — contrary to what holds with bytecode or source-code weaving. The authors showed how this could be achieved in a standard language execution environment.
For that feat and revelation, the work has continued to generate further research on dynamic aspect weaving — right up to the present day.Why it won
BiosThe Three Authors
Andrei Popovici
Ph.D., ETH ZurichAndrei Popovici is a graduate in computer science of the Technical University of Darmstadt in Germany, from 1993–1998. He began work as a teaching and research assistant with the Information and Communication Systems Group at ETH Zurich in Switzerland, and in 2003 earned his Ph.D. in computer science.
Thomas R. Gross
Professor of computer science · ETH ZurichThomas R. Gross is a computer science professor at ETH in Switzerland, where he heads the Computer Systems Institute. Between 1999 and 2004 he was director of an NCCR — a research centre of the Swiss National Science Foundation. After his Ph.D. in electrical engineering from Stanford University, he joined Carnegie Mellon University in 1984.
Gustavo Alonso
Professor of computer science · ETH ZurichGustavo Alonso is a professor of computer science at the Swiss Federal Institute of Technology in Zurich, and a member of the Enterprise Computing Center and the Systems Group. He holds a degree in telecommunications from Madrid Technical University, and an M.S. and Ph.D. in computer science from the University of California, Santa Barbara.