Barbara Liskow

Barbara Liskov
Barbara Liskov MIT computer scientist 2010.jpg
Liskov w 2010 roku.
Urodzić się
Barbary Jan Huberman

( 07.11.1939 ) 7 listopada 1939 (wiek 83)
Los Angeles, Kalifornia, USA
Alma Mater
Znany z
Współmałżonek Nathan Liskow (1970–)
Dzieci 1
Nagrody
Kariera naukowa
Pola Informatyka
Instytucje Instytut Technologii w Massachusetts
Praca dyplomowa   Program do gry w szachy (1968)
Doradca doktorski Johna McCarthy'ego
Doktoranci

Barbara Liskov (ur. 7 listopada 1939 jako Barbara Jane Huberman ) to amerykańska informatyk , która wniosła pionierski wkład w języki programowania i przetwarzanie rozproszone . Jej godna uwagi praca obejmuje opracowanie zasady podstawienia Liskowa , która opisuje fundamentalną naturę abstrakcji danych i jest używana w teorii typów (patrz podtypowanie ) oraz w programowaniu obiektowym (patrz dziedziczenie ). Jej praca została doceniona Nagrodą Turinga 2008 , najwyższym wyróżnieniem w dziedzinie informatyki.

Liskov jest jedną z pierwszych kobiet, które uzyskały doktorat z informatyki w Stanach Zjednoczonych i drugą kobietą, która otrzymała nagrodę Turinga. Obecnie jest profesorem Instytutu i profesorem inżynierii Forda w Massachusetts Institute of Technology .

Wczesne życie i edukacja

Liskov urodził się 7 listopada 1939 r. W Los Angeles w Kalifornii w żydowskiej rodzinie, najstarszym z czworga dzieci Jane (z domu Dickhoff) i Mosesa Hubermana. Uzyskała tytuł licencjata z matematyki na wydziale fizyki na Uniwersytecie Kalifornijskim w Berkeley w 1961 roku. W Berkeley miała tylko jedną koleżankę z klasy na swoim kierunku. Ubiegała się o studia podyplomowe z matematyki w Berkeley i Princeton . W tym czasie Princeton nie przyjmował studentek matematyki. Została przyjęta do Berkeley, ale zamiast tego przeniosła się do Bostonu i rozpoczęła pracę w Mitre Corporation , gdzie zainteresowała się komputerami i programowaniem. Pracowała w Mitre przez rok, zanim podjęła pracę programisty na Harvardzie, gdzie zajmowała się tłumaczeniami językowymi.

Potem zdecydowała się wrócić do szkoły i ponownie złożyła podanie do Berkeley, ale także do Stanford i Harvardu. W marcu 1968 roku jako jedna z pierwszych kobiet w Stanach Zjednoczonych uzyskała stopień doktora. z wydziału informatyki, kiedy uzyskała dyplom na Uniwersytecie Stanforda . W Stanford pracowała z Johnem McCarthym i otrzymała wsparcie do pracy w sztucznej inteligencji . Temat jej doktoratu praca magisterska była programem komputerowym do rozgrywania partii szachowych , dla których opracowała ważną heurystykę zabójcy .

Kariera

Po ukończeniu Stanford Liskov wrócił do Mitry, aby pracować jako personel naukowy.

Liskov prowadził wiele znaczących projektów, w tym system operacyjny Venus, mały, tani system podziału czasu ; projektowanie i wdrażanie CLU ; Argus , pierwszy język wysokiego poziomu wspierający wdrażanie programów rozproszonych i demonstrujący technikę potokowania obietnic ; oraz Thor, obiektowy system baz danych. Wraz z Jeannette Wing opracowała szczególną definicję podtypów , powszechnie znaną jako zasada substytucji Liskowa . Kieruje Grupą Metodologii Programowania na MIT , obecnie koncentrując się na badaniach nad bizantyjską odpornością na błędy i przetwarzaniem rozproszonym . Była w inauguracyjnym jury Inżynierii i Informatyki dla nagrody Infosys w 2009 roku.

Uznanie i nagrody

Liskov jest członkiem National Academy of Engineering , National Academy of Sciences oraz American Academy of Arts and Sciences oraz Association for Computing Machinery (ACM). W 2002 roku została uznana za jedną z najlepszych kobiet wykładowców na MIT oraz wśród 50 najlepszych wykładowców nauk ścisłych w USA. W 2002 roku magazyn Discover uznał Liskov za jedną z 50 najważniejszych kobiet w nauce.

W 2004 roku Barbara Liskov zdobyła Medal Johna von Neumanna za „fundamentalny wkład w języki programowania, metodologię programowania i systemy rozproszone ”. W dniu 19 listopada 2005 r. Barbara Liskov i Donald E. Knuth otrzymali doktoraty honoris causa ETH . Liskov i Knuth pojawili się również w ETH Zurich Distinguished Colloquium Series. Otrzymała doktorat honoris causa Uniwersytetu w Lugano w 2011 roku i Universidad Politécnica de Madrid w 2018 roku.

nagrodę Turinga 2008 od ACM w marcu 2009 roku za pracę nad projektowaniem języków programowania i metodologii oprogramowania, która doprowadziła do rozwoju programowania obiektowego . W szczególności Liskov opracował dwa języki programowania, CLU w latach 70. i Argus w latach 80. ACM przytoczyła jej wkład w praktyczne i teoretyczne podstawy „języka programowania i projektowania systemów , zwłaszcza związanych z abstrakcją danych , odpornością na błędy i przetwarzaniem rozproszonym ”. W 2012 roku została wpisana do National Inventors Hall of Fame .

Wybrane prace

Liskov jest autorem pięciu książek (stan na luty 2023 r.) i ponad stu artykułów technicznych.

Książki

  •   Liskow, Barbara; Atkinson, R.; Bloom, T.; Moss, E.; Schaffert, JC; Scheifler, R.; Snyder, A. (1981). CLU: podręcznik referencyjny . Springer Berlin Heidelberg. ISBN 978-3-540-10836-8 .
  •   Alford, MW; Ansart, JP; Hommel, G.; Lamport, L.; Liskow, Barbara; Mullery, lekarz rodzinny; Schneidera, FB (1985). Systemy rozproszone: metody i narzędzia do specyfikacji . Kurs dla zaawansowanych . Springer Berlin Heidelberg. ISBN 978-3-540-15216-3 .
  •   Liskow, Barbara; Guttag, John (1986). Abstrakcja i specyfikacja w rozwoju programu . MIT Press. ISBN 978-0-262-12112-5 .
  •   Liskow, Barbara; Guttag, John (2000). Tworzenie programów w języku Java: abstrakcja, specyfikacja i projektowanie obiektowe . Edukacja Pearsona. ISBN 978-0-7686-8496-4 .

Wybrane artykuły

Życie osobiste

W 1970 roku wyszła za mąż za Nathana Liskowa. Mają jednego syna, Mosesa, który w 2004 roku uzyskał doktorat z informatyki na MIT i wykłada informatykę w College of William and Mary .

Zobacz też

Linki zewnętrzne