Peter O'Hearn

Peter O'Hearn
FRS FREng
O'Hearn at Mathematical Foundations of Programming Semantics 2005, Birmingham.[1]
Born Peter William O'Hearn
13 July 1963 (1963-07-13) (age 55)
Halifax, Nova Scotia, Canada
Nationality British/Canadian
Citizenship United Kingdom/Canada
Alma mater Dalhousie University (BSc)
Queen's University (MSc, PhD)
Known for Separation logic[2]
Bunched logic[3]
Infer Static Analyzer[4]
Awards
Scientific career
Fields Programming languages[10]
Program analysis
Formal verification
Theoretical computer science[10]
Institutions Facebook
University College London
Queen Mary University of London
Syracuse University
Thesis Semantics of Non-interference: A natural approach (1992)
Doctoral advisor Robert D. Tennent[11]
Influences John C. Reynolds[12]
Website www0.cs.ucl.ac.uk/staff/p.ohearn/

Peter William O'Hearn FRS FREng[7][13] (born 13 July 1963 in Halifax, Nova Scotia) is a Research Scientist at Facebook[14] and a Professor of Computer science at University College London (UCL).[15] He has made significant contributions to formal methods for program correctness. In recent years these advances have been employed in developing industrial software tools that conduct automated analysis of large industrial codebases.[10]

Education

Peter O'Hearn attained a BSc degree in Computer Science from Dalhousie University, Halifax, Nova Scotia (1985), followed by MSc (1987) and PhD (1991) degrees from Queen's University, Kingston, Ontario, Canada. His dissertation was on Semantics of Non-interference: A natural approach, supervised by Robert D. Tennent.[11][16]

Career and research

O'Hearn is best known for separation logic,[2] a theory he developed with John C. Reynolds that unearthed new domains for scaling logical reasoning about code. This built upon previous research from O'Hearn and David Pym on logic for resources — Bunched logic.[3]

Separation logic has given rise to the Infer Static Analyzer (Facebook Infer), a static program analysis utility developed by O'Hearn's team at Facebook.[4] After 20 plus years in academia, O'Hearn landed at Facebook in 2013 with the acquisition of Monoidics Ltd, a startup he cofounded.[17] Since its inception, Infer has enabled Facebook engineers to resolve tens of thousands of bugs before reaching production.[18] It was open sourced in 2016, and is used by Amazon Inc, Spotify, Mozilla, Uber, and others.[4]

O'Hearn was an Assistant Professor at Syracuse University, New York, United States, from 1990 to 1995. He was a Reader in Computer Science at Queen Mary University of London from 1996 to 1999 and then a full professor at Queen Mary until his move to University College London. He has been the recipient of a Royal Society Wolfson Research Merit Award,[7] a Most Influential POPL Paper Award,[19][20] and a Royal Academy of Engineering/Microsoft Research Chair[21] In 1997 he was a Visiting Scientist at Carnegie Mellon University and in 2006 he was a Visiting Researcher at Microsoft Research Cambridge.[16]

Awards and honours

With Stephen Brookes, Carnegie Mellon University, O'Hearn was co-recipient of the 2016 Gödel Prize, for the invention of Concurrent Separation Logic.[8] Also in 2016, he was elected Fellow of the Royal Academy of Engineering (FREng).[22] In 2018, he was elected Fellow of the Royal Society (FRS), and received an Honorary Doctor of Laws from Dalhousie University.[23][7][24]

References

  1. "Peter O'Hearn". andrej.com.
  2. 1 2 Reynolds, John C. (2002). "Separation Logic: A Logic for Shared Mutable Data Structures" (PDF). LICS.
  3. 1 2 O'Hearn, P. W.; Pym, D. J. (June 1999). "The Logic of Bunched Implications". Bulletin of Symbolic Logic. 5 (2): 215–244.
  4. 1 2 3 "Infer static analyzer". fbinfer.com.
  5. https://www.dal.ca/news/2018/04/19/introducing-dal-s-honorary-degree-recipients-for-spring-convocat.html
  6. "Distinguished scientists elected as Fellows and Foreign Members of the Royal Society". royalsociety.org. Retrieved 2018-05-15.
  7. 1 2 3 4 5 Anon (2018). "Professor Peter O'Hearn FRS". royalsociety.org. London: Royal Society. Archived from the original on 2018-06-07. One or more of the preceding sentences incorporates text from the royalsociety.org website where:
    “All text published under the heading 'Biography' on Fellow profile pages is available under Creative Commons Attribution 4.0 International License.” --Royal Society Terms, conditions and policies at the Wayback Machine (archived 2016-11-11)
  8. 1 2 Chita, Efi. "2016 Gödel Prize".
  9. https://www.raeng.org.uk/about-us/the-fellowship/new-fellows-2016/fellows/peter-o-hearn
  10. 1 2 3 Peter O'Hearn publications indexed by Google Scholar Edit this at Wikidata
  11. 1 2 Peter O'Hearn at the Mathematics Genealogy Project
  12. Olivier Danvy, Peter O'Hearn and Philip Wadler (editors), Festschrift for John C. Reynolds's 70th Birthday. Theoretical Computer Science, 375(1–3):1–350, 1 May 2007. Editorial, pages 1–2.doi:10.1016/j.tcs.2006.12.024
  13. https://www.raeng.org.uk/about-us/the-fellowship/new-fellows-2016/fellows/peter-o-hearn
  14. "Peter O'Hearn". Facebook Research.
  15. "Peter O'Hearn". www0.cs.ucl.ac.uk.
  16. 1 2 Peter W O'Hearn, Curriculum Vitae Archived 2011-07-19 at the Wayback Machine., Queen Mary, University of London, UK.
  17. "Facebook Acquires Assets Of UK Mobile Bug-Checking Software Developer Monoidics – TechCrunch". techcrunch.com.
  18. "Continuous Reasoning: Scaling the Impact of Formal Methods". Facebook Research.
  19. "Computer Science professor wins prestigious award". www.qmul.ac.uk.
  20. http://www.qmul.ac.uk/media/newsitems/se/43028.htm%5Bpermanent+dead+link%5D
  21. "Spring Newsletter" (PDF). raeng.org.uk. 2012.
  22. https://www.raeng.org.uk/about-us/the-fellowship/new-fellows-2016/fellows/peter-o-hearn
  23. "Distinguished scientists elected as Fellows and Foreign Members of the Royal Society". royalsociety.org. Retrieved 2018-05-15.
  24. https://www.dal.ca/news/2018/04/19/introducing-dal-s-honorary-degree-recipients-for-spring-convocat.html

 This article incorporates text available under the CC BY 4.0 license.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.