Peter O'Hearn

Peter O'hearn

Peter O'Hearn Royal Society.jpg
Peter O'hearn am königliche Gesellschaft Zulassungstag in London, Juli 2018
Geboren
Peter William O'hearn

13. Juli 1963 (Alter 59)
Staatsangehörigkeit Britisch, Kanadier
Staatsbürgerschaft Vereinigtes Königreich, Kanada
Alma Mater Dalhousie University (BSC)
Queen's University (MSC, PhD)
Bekannt für Trennungslogik[1]
Bündelte Logik[2]
Statischer Analysator schließen[3]
Auszeichnungen
Wissenschaftliche Karriere
Felder Programmiersprachen[13]
Programmanalyse
Formelle Überprüfung
Theoretische Informatik[13]
Institutionen Spitze
Meta -Plattformen
University College London
Queen Mary University of London
Syracuse University
These Semantik der Nichteinmischung: ein natürlicher Ansatz (1992)
Doktorand Robert D. Tennent[14]
Einflüsse John C. Reynolds[15]
Webseite www0.cs.ucl.AC.Vereinigtes Königreich/Mitarbeiter/p.Ohearn/

Peter William O'hearn FRS Freng[8][10] (Geboren am 13. Juli 1963 in Halifax, Nova Scotia), ehemals Forschungswissenschaftler bei Meta,[16] ist ein angesehener Ingenieur bei Spitze[17] und ein Professor von Informatik bei University College London (UCL).[18] Er hat erhebliche Beiträge zu geleistet Formale Methoden Für Programmkorrektheit. In den letzten Jahren wurden diese Fortschritte bei der Entwicklung von Industriesoftware -Tools eingesetzt, die eine automatisierte Analyse großer Industrie -Codebasen durchführen.[13]

Ausbildung

O'hearn hat einen BSC -Abschluss in Informatik von einem Abschluss Dalhousie University, Halifax, Nova Scotia (1985), gefolgt von MSC (1987) und PhD (1991) Grad Queen's University, Kingston, Ontario, Kanada. Seine Dissertation war an Semantik der Nichteinmischung: ein natürlicher Ansatz, überwacht von Robert D. Tennent.[14][19]

Karriere und Forschung

O'hearn ist am besten bekannt für Trennungslogik,[1] eine Theorie, mit der er entwickelt wurde John C. Reynolds Das entdeckte neue Domänen für die Skalierung des logischen Denkens über den Code. Dies basiert auf früheren Untersuchungen von O'hearn und David Pym über Logik für Ressourcen, die als bezeichnet werden Bündelte Logik.[2] Mit Stephen Brookes, Carnegie Mellon Universität, O'hearn erzeugte eine gleichzeitige Trennungslogik (CSL), die die Theorie weiter erweiterte. Tony HoareBei der Erörterung der großartigen Herausforderung der Programmüberprüfung bezeichnete CSL als "zwei Probleme lösen ... Concurrecy und Objektorientierung".[20][21]

Er führte eine Studie über Programmiersprachen durch, die ähnlich waren wie Algolmit seinem ehemaligen Doktorand Robert D. Tennent, der zum Buch wurde Algolähnliche Sprachen.[22]

Die Trennungslogik hat zum Anliegen der Statischer Analysator schließen (Facebook in Abschluss), a Statische Programmanalyse Dienstprogramm entwickelt von O'hearns Team bei Facebook.[3] Nach mehr als 20 Jahren in der Akademie begann O'hearn 2013 bei Facebook mit der Übernahme von Monoidics Ltd, einem Startup, das er mit sich brachte.[23] Seit seiner Gründung hat Infer Facebook -Ingenieure es ermöglicht, Zehntausende von Fehlern zu beheben, bevor sie die Produktion erreicht haben.[24] Es wurde 2016 offen bezogen und wird von verwendet von Amazon Inc, Spotify, Mozilla, Uber, und andere.[3] Im Jahr 2017, O'hearn und das Team Open Sourced Racerd, ein automatisiertes Tool zur Erkennung von statischen Rennbedingungen, das die Zeit verringert, die es benötigt, um potenzielle Probleme in der gleichzeitigen Software im Rahmen der Inferplattform zu kennzeichnen.[25]

O'hearn war Assistenzprofessor bei Syracuse University, New York, USA, von 1990 bis 1995. Er war ein Leser in Informatik bei Queen Mary University of London von 1996 bis 1999 und dann ein voller Professor bei Queen Mary bis zu seinem Umzug zu University College London. An der UCL wurde ihm ein von der gesponserter Stuhl gewährt Royal Academy of Engineering und Microsoft Research.[26] 1997 war er Gastwissenschaftler bei Carnegie Mellon Universität und 2006 war er Gastforscher bei Microsoft Research Cambridge.[19] Er teilt jetzt seine Zeit als angesehener Ingenieur bei Lacework und Professor an der UCL.[17]

Auszeichnungen und Ehrungen

2007 wurde O'hearn a gewährt a Royal Society Wolfson Research Merit Award.[8] Im Jahr 2011 erhielten O'hearn und Samin Ishtiaq einen einflussreichen Popl Paper Award.[12] Mit Stephen Brookes, Carnegie Mellon UniversitätEr war mit dem Jahr 2016 rezidiviert Gödel -Preiszur Erfindung der gleichzeitigen Trennungslogik.[9] Auch 2016 wurde er gewählt Fellow der Royal Academy of Engineering (Freeng) und war mit dem jährlichen CAV-Preis (Computer Aided Purification).[10][11] 2018 wurde er gewählt Fellow der Royal Society (FRS) und wurde mit einem Ehrenverlust verliehen Doktor der Gesetze aus Dalhousie University.[7][8][6] Im Januar 2019 wurde O'hearn mit einem weiteren einflussreichsten Popl -Papierpreis geehrt, den er mit drei Kollegen teilte.[5] Das Institut für Elektro- und Elektronikingenieure (IEEE) Zugegeben O'hearn und drei seiner Facebook -Kollegen einen IEEE Cybersecurity Award für die Praxis bei ihrer jährlichen Preisverleihung im Oktober 2021.[4]

Verweise

  1. ^ a b Reynolds, John C. (2002). "Trennungslogik: Eine Logik für gemeinsam genutzte veränderliche Datenstrukturen" (PDF). LICs.
  2. ^ a b O'hearn, P. W.; Pym, D. J. (Juni 1999). "Die Logik der impolierten Implikationen". Bulletin der symbolischen Logik. 5 (2): 215–244. doi:10.2307/421090. JStor 421090. S2CID 2948552.
  3. ^ a b c "Statischer Analysator schließen". fbinfer.com.
  4. ^ a b "2021 IEEE Award Ceremony - IEEE Secure Development Conference".
  5. ^ a b "POPL 2019 Most einflussreicher Papierpreis für Forschungsergebnisse, die dazu führten, dass Facebook schließt". Facebook. 17. Januar 2019.
  6. ^ a b "Einführung von Dals Ehrenabschluss -Empfängern für die Frühlingsversammlung 2018".
  7. ^ a b "Distinguierte Wissenschaftler, die als Stipendiaten und ausländische Mitglieder der Royal Society gewählt wurden". Royalsociety.org. Abgerufen 15. Mai 2018.
  8. ^ a b c d e Anon (2018). "Professor Peter O'hearn FRS". Royalsociety.org. London: königliche Gesellschaft. Archiviert von das Original am 7. Juni 2018. Ein oder mehrere der vorhergehenden Sätze enthält Text von der Website royalsociety.org, wobei:

    „Alle unter der Überschrift 'Biography' veröffentlichten Text auf anderen Profilseiten finden Sie unter Creative Commons Attribution 4.0 Internationale Lizenz. ““ -"Allgemeine Geschäftsbedingungen und Richtlinien | Royal Society". Archiviert vom Original am 11. November 2016. Abgerufen 7. Juni 2018.{{}}: CS1 Wartung: Bot: Original -URL -Status unbekannt (Link)

  9. ^ a b Chita, EFI (12. bis 15. Juli 2016). "2016 Gödel Prize". Europäische Vereinigung für theoretische Informatik.
  10. ^ a b c https://www.raeng.org.uk/about-us/the-fellowship/new-fellows-2016/fellows/peter-o-hearn
  11. ^ a b O'Sullivan, Bryan (5. September 2016). "Vier Facebook -Mitarbeiter gewinnen den prestigeträchtigen Cav Award". Facebook.
  12. ^ a b "Informatikprofessor gewinnt prestigeträchtige Auszeichnung". Queen Mary University of London. 3. Februar 2011.
  13. ^ a b c Peter O'hearn Veröffentlichungen indexiert von Google Scholar Edit this at Wikidata
  14. ^ a b Peter O'hearn Bei der Mathematik Genealogie -Projekt Edit this at Wikidata
  15. ^ Olivier Danvy, Peter O'hearn und Philip Wadler (Redakteure), Festschrift für John C. Reynolds '70. Geburtstag. Theoretische Informatik375 (1–3): 1–350, 1. Mai 2007. Editorial, Seiten 1–2.doi:10.1016/j.tcs.2006.12.024
  16. ^ "Peter O'hearn". Facebook -Forschung.
  17. ^ a b "Peter O'hearn".
  18. ^ "Peter O'hearn". www0.cs.ucl.ac.uk.
  19. ^ a b Peter W O'hearn, Curriculum Fritae Archiviert 2011-07-19 bei der Wayback -Maschine, Queen Mary, Universität von London, Großbritannien.
  20. ^ https://www.facebook.com/academics/videos/2228616734102290/?t=3775[Benutzergenerierte Quelle]
  21. ^ Hoare, Tony (2003). "Der überprüfende Compiler". Journal of the ACM. 50: 63–69. doi:10.1145/602382.602403. S2CID 441648.
  22. ^ O'hearn, Peter; Tennent, Robert D. (1997). Algolähnliche Sprachen. Cambridge, Massachusetts, USA: Birkhauser Boston. doi:10.1007/978-1-4612-4118-8. ISBN 978-0-8176-3880-1. S2CID 6273486.
  23. ^ "Facebook erwirbt Vermögenswerte des britischen mobilen Fehler-Überprüfungs-Softwareentwicklers Monoidics". Techcrunch. Verizon Media.
  24. ^ "Kontinuierliches Denken: Skalierung der Auswirkungen formaler Methoden". Facebook -Forschung.
  25. ^ "Facebook Open Sources Racerd: Ein Tool, das bereits 1.000 Fehler in gleichzeitiger Code gequetscht hat.". TechRepublic. 19. Oktober 2017.
  26. ^ "Frühlings -Newsletter" (PDF). raeng.org.uk. 2012.

Dieser Artikel enthält Text Verfügbar unter dem CC um 4.0 Lizenz.