01 · The idea
In everyday language
Barbara Liskov developed foundations of programming-language and system design, especially data abstraction, fault tolerance and distributed computing. An abstract data type offers operations with clear behaviour while hiding its representation. This separation helps people reason about components and replace implementations without disrupting their clients.
Why it matters
Well-designed interfaces and dependable distributed services make large software systems easier to evolve.

