IBM computer scientists have been at the forefront of scientific and technological innovation across a broad range of research areas. They have made pioneering contributions in artificial intelligence, high-speed processor design, computer architecture, natural language processing, programming languages, optimizing compilers, operating systems, storage systems, computer-supported cooperative work, databases, speech recognition, integer programming, and service-oriented architectures, to name a few.
David Ungar wins Most Influential Paper Award at SPLASH/OOPSLA 2014 (up to IBM Research Computer Science Blog)
David Ungar, IBM Research - Almaden, and Gilad Bracha (now at Google) recieved the 2014 Most Influential OOPSLA Paper Award for their 2004 paper "Mirrors: Design Principles for Meta-level Facilities of Object-Oriented Programming Languages" at the 2014 ACM SIGPLAN OOPSLA/SPLASH conference. From the award citation: the "paper describes a novel approach to reflection in object-oriented API design, in which reflection is broken off into a modular meta-level capability instead of being baked into the functionality of base-level classes. Mirrors have had a strong influence on subsequent designs for reflection capabilities, extensibility in support of domain-specific languages, and metacircular virtual machines. They are at the foundation of reflection libraries in Scala and Dart, as well as the Java Debugger Interface (JDI) design, which offers reflective control of Java VMs. As for the paper itself, the committee felt it was a prime representative of the strengths of OOPSLA in delivering important and influential ideas with clarity and simplicity."
Ungar has won this award once before for his paper "Self: The Power of Simplicity" with Randall Smith, which was one of the 3 most significant OOPSLA papers for the years 1986-1996.