Лисков, Барбара

Барбара Лисков ((англ. Barbara Liskov) или Барбара Джейн Губерман (англ. Barbara Jane Huberman); род. 7 ноября 1939, Лос-Анджелес, Калифорния) — американский учёный в области информатики, исследователь проблемы абстракции данных, руководитель группы разработки языка программирования Клу, лауреат премии Тьюринга 2008 года.

Член Национальной инженерной академии США (1988)[2], Национальной академии наук США (2012)[3].

Общие сведения
Барбара Лисков
англ. Barbara Liskov
Дата рождения 7 ноября 1939(1939-11-07) (86 лет)
Место рождения
Страна
Научная сфера информатика
Место работы Массачусетский технологический институт
Образование
Учёная степень доктор
Научный руководитель Джон Маккарти
Известна как создатель Клу, исследователь абстракции данных
Награды и премии Премия Тьюринга
Сайт pmg.csail.mit.edu/~lisko…

Биография

Родилась в Калифорнии, где поселились её бабушка и дедушка по отцовской линии — эмигранты из Российской империи Лев Губерман и Роза Марголис. Получила степень бакалавра по математике в Калифорнийском университете в Беркли в 1961 году, после чего продолжила обучение в Стэнфорде, где в 1968 году стала первой женщиной в США, получившей степень доктора по информатике с диссертацией о программной реализации игры в шахматный эндшпиль (A program to play chess endgames).

С 1968 по 1972 год работала в корпорации Mitre, где занималась исследованиями компьютерных систем и разработкой операционной системы Venus.

С 1972 года работает и преподаёт в Массачусетском технологическом институте.

Является профессором института (Institute Professor) и профессором инженерии Форда (Ford Professor of Engineering) в Массачусетском технологическом институте[4].

Действительный член Американской академии наук и искусств и Ассоциации вычислительной техники.

Лисков всегда поощряла студенток, оказывала им поддержку, уделяет много внимания тому, чтобы сделать информатику более дружелюбной областью, в особенности для женщин. Привлекая к работе больше женщин и младший профессорско-преподавательский состав, Лисков помогает им в построении карьеры и дальнейшем продвижении. Сегодня Массачусетский технологический институт значительно отличается от того места, где она начала свою карьеру в начале 1970-х. Тогда на факультете работала лишь небольшая группа сотрудников женского пола[5].

Научный вклад

Лисков внесла фундаментальный вклад в развитие языков программирования и распределённых систем. В 1970-х годах она руководила разработкой языка Клу (CLU), который стал первым языком, реализовавшим концепцию абстракции данных. В CLU были введены механизмы «кластеров» (clusters) и итераторов, оказавшие влияние на архитектуру современных языков, таких как C++, Java и C#[6][7].

В области распределённых вычислений под её руководством был создан язык Argus. Он представил концепции «хранителей» (guardians) для инкапсуляции ресурсов и «атомарных действий» (actions), обеспечивающих отказоустойчивость транзакций[8][7].

В 1987 году совместно с Дженнет Уинг она сформулировала Принцип подстановки Барбары Лисков (LSP) — правило определения подтипов, гарантирующее корректность замены объектов базового типа их наследниками. Этот принцип входит в набор принципов объектно-ориентированного проектирования SOLID[9]. В настоящее время Лисков возглавляет группу по методологии программирования в MIT.

Личная жизнь

Муж — Натан Лисков (Nathan Arthur Liskov, поженились в 1970 году) и сын Мозес Лисков (Moses Liskov, 1975) — также учёные в области информатики. Мозес Лисков — профессор Колледжа Вильгельма и Марии.

Награды

Библиография

  • CLU Reference Manual, 1984
  • Abstraction and specification in programm development, 1986
  • Program development in Java: Abstraction, specification and object-oriented design, 2001

Примечания

  1. https://web.archive.org/web/20090427060321/http://www.pmg.csail.mit.edu/~liskov/
  2. Dr. Barbara H. Liskov Архивная копия от 2 мая 2019 на Wayback Machine (англ.)
  3. Лисков, Барбара на сайте Национальной академии наук США  (англ.)
  4. Barbara Liskov: Institute Professor and Ford Professor of Engineering. Department of Computer Science and Engineering, IIT Kanpur. Дата обращения: 5 марта 2026.
  5. Driven to Abstraction.
  6. Understanding CLU: A Unique Programming Language. OreateAI. Дата обращения: 5 марта 2026.
  7. 1 2 Барбара Лисков: первая женщина-доктор наук и лауреат премии Тьюринга. Хабр. Дата обращения: 5 марта 2026.
  8. Distributed Programming Languages. dist-prog-book.com. Дата обращения: 5 марта 2026.
  9. Принцип подстановки Барбары Лисков (LSP). web-creator.ru. Дата обращения: 5 марта 2026.
  10. John Timmer. ACM gives Turing award to OOP, distributed computing pioneer (англ.). Ars Technica (10 марта 2009). Дата обращения: 5 марта 2026. Архивировано 9 ноября 2020 года.
  11. Liskov inducted into National Inventors Hall of Fame. MIT News. Дата обращения: 5 марта 2026.
  12. Barbara Liskov, Doctor Honoris Causa por la UPM. Universidad Politécnica de Madrid. Дата обращения: 5 марта 2026.
  13. Barbara H. Liskov, Ph.D. The Franklin Institute. Дата обращения: 5 марта 2026.
  14. Announcing The 2023 Franklin Institute Awards Laureates. PR Newswire. Дата обращения: 5 марта 2026.

Ссылки

  • Erica Naone. Driven to Abstraction (англ.). MIT Technology Review (21 декабря 2009). Дата обращения: 20 ноября 2013. Архивировано из оригинала 24 сентября 2015 года.

Категории