| | Image courtesy of MIT |
On March 10, Massachusetts Institute of Technology professor Barbara Liskov won this year's $250,000 Turing Award. Often described as the “Nobel Prize in computing,” the award was given for helping to make computer programs more reliable, secure and easy to use. Liskov is only the second woman to receive the honor.
“Her exceptional achievements have leapt from the halls of academia to transform daily life around the world,” MIT Provost L. Rafael Reif said. “Every time you exchange e-mail with a friend, check your bank statement online or run a Google search, you are riding the momentum of her research.” The Association for Computing Machinery, which awards the Turing, noted that Liskov was the first U.S. woman to be awarded a Ph.D. in computer science, which she received from Stanford University in 1968. Liskov heads the Programming Methodology Group in the Computer Science and Artificial Intelligence Laboratory at MIT, where she has conducted research since 1972. She is currently working in grid computing, on projects such as the Infrastructure for Resilient Internet Systems, or IRIS — research aimed at developing a novel decentralized infrastructure, based on distributed hash tables (DHTs), that will enable a new generation of large-scale distributed applications. (DHTs are robust in the face of failures, attacks and unexpectedly high loads. The IRIS website says: “DHTs are scalable, achieving large system sizes without incurring undue overhead. They are self-configuring, automatically incorporating new nodes without manual intervention or oversight. They provide a simple and flexible interface and are simultaneously usable by many applications.”) Liskov's early innovations in software design have been the basis of every important programming language since 1975, including Ada, C++, Java and C#. Liskov's most significant impact stems from her influential contributions to the use of data abstraction, a valuable method for organizing complex programs. She was a leader in demonstrating how data abstraction could be used to make software easier to construct, modify and maintain. Many of these ideas were derived from her experience at Mitre Corp in building the VENUS operating system, a small, interactive timesharing system. |