Barbara Liskov

Barbara Liskov

Computer Scientist & Programming Pioneer

About

Barbara Liskov is an American computer scientist at MIT who has made fundamental contributions to programming language design, software engineering, and distributed systems. She developed the Liskov Substitution Principle, a cornerstone of object-oriented programming that states objects of a subtype should be substitutable for objects of their base type. Her work on CLU introduced data abstraction and iterators, concepts now standard in modern programming. She received the 2008 Turing Award for her practical and theoretical advances in programming language design.

Key Contributions

  • Designed CLU, bringing data abstraction, iterators, and exception handling into practical programming-language design
  • Formulated the Liskov Substitution Principle, a durable test for behavioral compatibility in object-oriented systems
  • Built influential systems such as Venus, Argus, and Thor, connecting programming-language ideas to operating systems, distributed computing, and databases
  • Advanced distributed systems through replication and Byzantine fault tolerance research
  • Received the 2008 Turing Award for making abstraction a concrete tool for building reliable software
  • Her work is foundational precisely because it is quiet infrastructure: ideas many developers use without knowing their source

Videos & Interviews

Theme
Language
Support
© funclosure 2025