Behavioural subtyping
Principles formalized in the Liskov substitution principle for reasoning about subtype correctness.
Scientist Exhibit
Computer Science
Pioneered data abstraction, the CLU programming language, and principles of behavioral subtyping
Overview
Barbara Liskov is a computer scientist whose research reshaped programming language and software-system design. At MIT she led the development of CLU, an influential language that advanced data abstraction and modular programming. Her later work on distributed systems and behavioral subtyping, including the Liskov Substitution Principle, continues to influence modern software engineering. She received the ACM A.M. Turing Award in 2008.
Scientific Contribution
Principles formalized in the Liskov substitution principle for reasoning about subtype correctness.
Pioneering work on data abstraction embodied in the CLU programming language.
Life Timeline
education
Liskov became the first woman in the United States to receive a PhD from a computer science department.
discovery
During the 1970s, Liskov's work on data abstraction and the CLU programming language demonstrated systematic ways to construct and maintain complex software.
career
Liskov joined MIT, where she developed foundational ideas in programming languages and software methodology.
discovery
During the 1980s, Liskov and her group developed Argus, a high-level language designed to support distributed programs.
award
Liskov received the 2008 Turing Award for foundational contributions to programming language and system design, including data abstraction, fault tolerance and distributed computing.
Places & Networks
university
Cambridge , United States
View Institution →