411 REFERENCE · Wikiquote
Barbara Liskov
Reference material by Wikiquote contributors. This retains its source identity and is not 411 news reporting.
thumbnail|"Recall that the main idea is... implementations of the same abstraction can be substituted freely."
Barbara Liskov (born 1939-11-07 as Barbara Jane Huberman) is an American computer scientist who has made pioneering contributions to programming languages and distributed computing.
Quotes
Data abstractions provide the same benefits as procedures, but for data. Recall that the main idea is to separate what an abstraction is from how it is implemented so that implementations of the same abstraction can be substituted freely.
This verbal quote, which neatly describes the Liskov Substitution Principle, was made during her keynote speech at OOPSLA 87. This principle has become one of the key tenets of modern Software Engineering, one of the five SOLID software design principles.
About
One of the 50 most important women in science
a key figure in the development of applications that run on distributed collections of computers
Svitil Kathy The 50 Most Important Women in Science https://www.discovermagazine.com/the-sciences/the-50-most-important-women-in-science 1 May 2019 Discover 13 November 2002
External links
ACM Author Profile
Semantic Scholar
Turing Award lecture
Selected papers
Liskov Barbara Zilles Stephen 1974-03-28 Programming with abstract data types https://doi.org/10.1145/942572.807045 ACM SIGPLAN Notices 9 4 50–59 10.1145/942572.807045 0362-1340
Liskov Barbara Snyder Alan Atkinson Russell Schaffert Craig 1977-08-01 Abstraction mechanisms in CLU https://doi.org/10.1145/359763.359789 Communications of the ACM 20 8 564–576 10.1145/359763.359789 17343380 0001-0782
Liskov Barbara 1988-05 Keynote address - data abstraction and hierarchy https://doi.org/10.1145/62139.62141 ACM SIGPLAN Notices 23 5 17–34 10.1145/62139.62141 / Liskov, Barbara H.. “Keynote address - data abstraction and hierarchy.” OOPSLA '87 (1987).
Ladin Rivka Liskov Barbara Shrira Liuba Ghemawat Sanjay 1992-11-01 Providing high availability using lazy replication https://doi.org/10.1145/138873.138877 ACM Transactions on Computer Systems 10 4 360–391 10.1145/138873.138877 2219840 0734-2071
Liskov Barbara H. Wing Jeannette M. 1994-11-01 A behavioral notion of subtyping https://doi.org/10.1145/197320.197383 ACM Transactions on Programming Languages and Systems 16 6 1811–1841 10.1145/197320.197383 999172 0164-0925
Castro Miguel Liskov Barbara 1999-02-22 Practical Byzantine fault tolerance https://dl.acm.org/doi/10.5555/296806.296824 Proceedings of the Third Symposium on Operating Systems Design and Implementation OSDI '99 USA USENIX Association 173–186 978-1-880446-39-3
Myers Andrew C. Liskov Barbara 2000-10-01 Protecting privacy using the decentralized label model https://doi.org/10.1145/363516.363526 ACM Transactions on Software Engineering and Methodology 9 4 410–442 10.1145/363516.363526 9600486 1049-331X
Category:Women academics from the United States
Category:Women engineers from the United States
Category:Programmers from the United States
Category:Inventors
Category:Designers from the United States
Category:Women scientists from the United States
Category:1939 births
Category:Living people
Category:Jews from the United States
Category:People from Los Angeles