801:
778:
44:
1174:
1160:
408:. After 20 plus years in academia, O'Hearn began working at Facebook in 2013 with the acquisition of Monoidics Ltd, a startup he cofounded. Since its inception, Infer has enabled Facebook engineers to resolve tens of thousands of bugs before reaching production. It was open sourced in 2016, and is used by
424:, and others. In 2017, O'Hearn and the team open sourced RacerD, an automated static race condition detection tool that reduces the time it takes to flag potential problems in concurrent software, as part of the Infer platform.
1665:
500:
1645:
326:
for program correctness. In recent years these advances have been employed in developing industrial software tools that conduct automated analysis of large industrial codebases.
1635:
1227:
659:
1605:
696:
1650:
1107:
1630:
370:
that unearthed new domains for scaling logical reasoning about code. This built on prior research from O'Hearn and David Pym on logic for resources, termed
484:
472:
174:
162:
33:
540:
1595:
1125:
503:
granted O'Hearn and three of his
Facebook colleagues an IEEE Cybersecurity Award for Practice at their annual awards ceremony in October, 2021.
1610:
1620:
1047:
1640:
1615:
1600:
561:
637:
382:, in discussing the grand challenge of program verification, described CSL as "solving two problems...concurrecy and object orientation".
1210:
578:
1660:
747:
339:
102:
1266:
1164:
1089:
978:
1351:
751:
611:
499:. January 2019 saw O'Hearn honoured with another Most Influential POPL Paper Award, which he shared with three colleagues. The
440:
227:
726:
1625:
796:
700:
1416:
460:
448:
207:
970:
1655:
1481:
1219:
488:
150:
29:
679:
846:
476:
456:
375:
1471:
1296:
444:
319:
223:
1421:
632:
475:. In 2011, O'Hearn and Samin Ishtiaq were awarded a Most Influential POPL Paper Award. With Stephen Brookes,
401:
1133:
1590:
1203:
436:
397:
120:
1585:
496:
335:
303:
195:
144:
98:
70:
487:(FREng) and co-received the annual CAV (Computer Aided Verification) award. In 2018, he was elected
1534:
1401:
1361:
428:
231:
203:
628:
One or more of the preceding sentences incorporates text from the royalsociety.org website where:
1476:
1281:
1271:
1053:
1012:
871:
863:
463:. He now shares his time working as a Distinguished Engineer at Lacework and a professor at UCL.
452:
43:
1188:
1301:
1196:
1043:
653:
343:
631:“All text published under the heading 'Biography' on Fellow profile pages is available under
1544:
1539:
1529:
1519:
1486:
1431:
1386:
1356:
1256:
1251:
1108:"Facebook open sources RacerD: A tool that's already squashed 1,000 bugs in concurrent code"
1035:
1004:
855:
816:
432:
367:
363:
315:
256:
199:
112:
1461:
1451:
1441:
1426:
1411:
1261:
1182:
1173:
974:
777:
769:
1071:
800:
1549:
1524:
1502:
1466:
1396:
1366:
1346:
1336:
1326:
1321:
1311:
1276:
1241:
773:
492:
480:
323:
307:
219:
156:
140:
579:"Distinguished scientists elected as Fellows and Foreign Members of the Royal Society"
1579:
1559:
1554:
1456:
1446:
1371:
1223:
619:
371:
116:
1178:
623:
523:
1391:
1341:
1316:
1286:
1246:
1111:
1057:
875:
378:, O'Hearn created Concurrent Separation Logic (CSL), extending the theory further.
1016:
338:, Halifax, Nova Scotia (1985), followed by MSc (1987) and PhD (1991) degrees from
1072:"Facebook Acquires Assets Of UK Mobile Bug-Checking Software Developer Monoidics"
483:, for the invention of Concurrent Separation Logic. Also in 2016, he was elected
1291:
541:"POPL 2019 Most Influential Paper Award for research that led to Facebook Infer"
992:
912:
1564:
1406:
1331:
1306:
1039:
409:
379:
844:
O'Hearn, P. W.; Pym, D. J. (June 1999). "The Logic of
Bunched Implications".
1436:
1376:
967:
792:
443:
from 1996 to 1999 and then a full professor at Queen Mary until his move to
389:, with his former doctoral advisor Robert D. Tennent, which became the book
311:
244:
947:
933:
820:
274:
1159:
1008:
562:"Introducing Dal's honorary degree recipients for Spring Convocation 2018"
730:
544:
405:
417:
413:
347:
867:
238:
385:
He conducted a study of programming languages which were similar to
859:
386:
421:
1192:
524:"2021 IEEE award ceremony - IEEE Secure Development Conference"
821:"Separation Logic: A Logic for Shared Mutable Data Structures"
1090:"Continuous Reasoning: Scaling the Impact of Formal Methods"
682:. European Association for Theoretical Computer Science.
501:
Institute of
Electrical and Electronics Engineers (IEEE)
727:"Four Facebook Employees Win the Prestigious CAV Award"
334:
O'Hearn attained a BSc degree in computer science from
894:
633:
Creative
Commons Attribution 4.0 International License
638:"Terms, conditions and policies | Royal Society"
928:
926:
1512:
1495:
1234:
748:"Computer Science professor wins prestigious award"
269:
255:
237:
213:
191:
126:
108:
94:
86:
78:
53:
23:
1666:Royal Society Wolfson Research Merit Award holders
573:
571:
518:
516:
447:. At UCL he was granted a chair sponsored by the
352:Semantics of Non-interference: A natural approach
245:Semantics of Non-interference: A natural approach
658:: CS1 maint: bot: original URL status unknown (
640:. Archived from the original on 11 November 2016
322:(UCL). He has made significant contributions to
310:, is a Distinguished Engineer at Lacework and a
629:
691:
689:
168:CAV (Computer Aided Verification) Award (2016)
1204:
435:, United States, from 1990 to 1995. He was a
8:
1646:Academics of Queen Mary University of London
535:
533:
459:and in 2006 he was a visiting researcher at
133:IEEE Cybersecurity Award for Practice (2021)
1636:Fellows of the Royal Academy of Engineering
1030:O'Hearn, Peter; Tennent, Robert D. (1997).
788:
786:
742:
740:
1211:
1197:
1189:
889:
887:
885:
799:
776:
485:Fellow of the Royal Academy of Engineering
473:Royal Society Wolfson Research Merit Award
175:Royal Society Wolfson Research Merit Award
163:Fellow of the Royal Academy of Engineering
42:
20:
811:
809:
491:(FRS), and was bestowed with an Honorary
455:. In 1997 he was a visiting scientist at
556:
554:
171:Most Influential POPL Paper Award (2011)
136:Most Influential POPL Paper Award (2019)
720:
718:
512:
404:utility developed by O'Hearn's team at
396:Separation logic has given rise to the
1651:Academics of University College London
725:O'Sullivan, Bryan (5 September 2016).
673:
671:
651:
427:O'Hearn was an assistant professor at
1631:Canadian fellows of the Royal Society
1606:Queen's University at Kingston alumni
963:
961:
839:
837:
765:
763:
761:
605:
603:
601:
599:
7:
1034:. Cambridge, MA: Birkhauser Boston.
306:), formerly a research scientist at
354:, supervised by Robert D. Tennent.
479:, he was co-recipient of the 2016
350:, Canada. His dissertation was on
14:
968:Peter W O'Hearn, Curriculum Vitae
1596:People from Halifax, Nova Scotia
1177: This article incorporates
1172:
1158:
979:Queen Mary, University of London
752:Queen Mary University of London
471:In 2007, O'Hearn was granted a
441:Queen Mary University of London
228:Queen Mary University of London
1078:. Verizon Media. 18 July 2013.
678:Chita, Efi (12–15 July 2016).
16:Research scientist (born 1963)
1:
1611:Canadian emigrants to England
797:Mathematics Genealogy Project
612:"Professor Peter O'Hearn FRS"
366:, a theory he developed with
1621:Canadian computer scientists
697:"Royal Academy Fellows 2016"
461:Microsoft Research Cambridge
449:Royal Academy of Engineering
208:Theoretical computer science
1641:Syracuse University faculty
1616:British computer scientists
1601:Dalhousie University alumni
489:Fellow of the Royal Society
151:Fellow of the Royal Society
1682:
1505:(Baron Willetts of Havant)
847:Bulletin of Symbolic Logic
477:Carnegie Mellon University
457:Carnegie Mellon University
376:Carnegie Mellon University
362:O'Hearn is best known for
1040:10.1007/978-1-4612-4118-8
445:University College London
320:University College London
265:
224:University College London
184:
41:
993:"The verifying compiler"
772:publications indexed by
374:. With Stephen Brookes,
895:"Infer static analyzer"
439:in computer science at
402:static program analysis
1132:. 2012. Archived from
665:
302:(born 13 July 1963 in
90:United Kingdom, Canada
1661:Gödel Prize laureates
1626:Formal methods people
1009:10.1145/602382.602403
398:Infer Static Analyzer
300:Peter William O'Hearn
196:Programming languages
121:Infer Static Analyzer
25:Peter William O'Hearn
1181:available under the
1167:at Wikimedia Commons
1032:Algol-Like Languages
991:Hoare, Tony (2003).
973:19 July 2011 at the
497:Dalhousie University
400:(Facebook Infer), a
391:Algol-Like Languages
336:Dalhousie University
304:Halifax, Nova Scotia
145:Dalhousie University
99:Dalhousie University
71:Halifax, Nova Scotia
1402:Lalita Ramakrishnan
1362:Dominic Kwiatkowski
1136:on 4 September 2016
1126:"Spring Newsletter"
429:Syracuse University
358:Career and research
232:Syracuse University
204:Formal verification
1656:Facebook employees
1477:Geordie Williamson
1272:Vincenzo Cerundolo
1114:. 19 October 2017.
997:Journal of the ACM
754:. 3 February 2011.
680:"2016 Gödel Prize"
547:. 17 January 2019.
467:Awards and honours
453:Microsoft Research
340:Queen's University
103:Queen's University
1573:
1572:
1302:Gregory Edgecombe
1163:Media related to
1094:Facebook Research
1049:978-0-8176-3880-1
952:www0.cs.ucl.ac.uk
917:Facebook Research
817:Reynolds, John C.
793:Peter O'Hearn
770:Peter O'Hearn
297:
296:
261:Robert D. Tennent
186:Scientific career
82:British, Canadian
1673:
1545:Albrecht Hofmann
1540:Fabiola Gianotti
1535:Jeffrey Friedman
1530:Sebsebe Demissew
1520:Carolyn Bertozzi
1487:Nikolay Zheludev
1432:Michelle Simmons
1417:David Richardson
1387:Vassilis Pachnis
1357:Dimitri Kullmann
1257:Margaret Brimble
1252:Jillian Banfield
1213:
1206:
1199:
1190:
1176:
1162:
1146:
1145:
1143:
1141:
1122:
1116:
1115:
1104:
1098:
1097:
1086:
1080:
1079:
1068:
1062:
1061:
1027:
1021:
1020:
988:
982:
965:
956:
955:
944:
938:
937:
930:
921:
920:
909:
903:
902:
891:
880:
879:
841:
832:
831:
825:
813:
804:
803:
790:
781:
780:
767:
756:
755:
744:
735:
734:
722:
713:
712:
710:
708:
703:on 27 March 2019
699:. Archived from
693:
684:
683:
675:
666:
663:
657:
649:
647:
645:
627:
622:. Archived from
616:royalsociety.org
607:
594:
593:
591:
589:
583:royalsociety.org
575:
566:
565:
558:
549:
548:
537:
528:
527:
520:
368:John C. Reynolds
364:separation logic
316:Computer science
293:
290:
288:
286:
284:
282:
280:
278:
276:
257:Doctoral advisor
251:
200:Program analysis
113:Separation logic
67:
63:
61:
46:
36:
21:
1681:
1680:
1676:
1675:
1674:
1672:
1671:
1670:
1576:
1575:
1574:
1569:
1508:
1491:
1462:Charles Swanton
1452:Graeme Stephens
1442:Timothy Softley
1427:Ingrid Scheffer
1412:Graham Richards
1282:Robert Crabtree
1262:Neil Brockdorff
1230:
1217:
1155:
1150:
1149:
1139:
1137:
1124:
1123:
1119:
1106:
1105:
1101:
1088:
1087:
1083:
1070:
1069:
1065:
1050:
1029:
1028:
1024:
990:
989:
985:
975:Wayback Machine
966:
959:
948:"Peter O'Hearn"
946:
945:
941:
934:"Peter O'Hearn"
932:
931:
924:
913:"Peter O'Hearn"
911:
910:
906:
893:
892:
883:
843:
842:
835:
823:
815:
814:
807:
791:
784:
768:
759:
746:
745:
738:
724:
723:
716:
706:
704:
695:
694:
687:
677:
676:
669:
650:
643:
641:
636:
626:on 7 June 2018.
609:
608:
597:
587:
585:
577:
576:
569:
560:
559:
552:
539:
538:
531:
522:
521:
514:
509:
469:
360:
332:
273:
249:
230:
226:
222:
218:
206:
202:
198:
180:
119:
115:
101:
95:Alma mater
74:
68:
65:
59:
57:
49:
48:O'Hearn in 2018
37:
28:
26:
17:
12:
11:
5:
1679:
1677:
1669:
1668:
1663:
1658:
1653:
1648:
1643:
1638:
1633:
1628:
1623:
1618:
1613:
1608:
1603:
1598:
1593:
1588:
1578:
1577:
1571:
1570:
1568:
1567:
1562:
1557:
1552:
1550:Butler Lampson
1547:
1542:
1537:
1532:
1527:
1525:Martin Chalfie
1522:
1516:
1514:
1510:
1509:
1507:
1506:
1503:David Willetts
1499:
1497:
1493:
1492:
1490:
1489:
1484:
1479:
1474:
1469:
1467:Peter Visscher
1464:
1459:
1454:
1449:
1444:
1439:
1434:
1429:
1424:
1419:
1414:
1409:
1404:
1399:
1397:Colin Prentice
1394:
1389:
1384:
1379:
1374:
1369:
1367:Richard Marais
1364:
1359:
1354:
1349:
1347:Sophien Kamoun
1344:
1339:
1337:Graeme Jameson
1334:
1329:
1327:Demis Hassabis
1324:
1322:Gregory Hannon
1319:
1314:
1309:
1304:
1299:
1294:
1289:
1284:
1279:
1277:Kevin Costello
1274:
1269:
1264:
1259:
1254:
1249:
1244:
1242:Jim Al-Khalili
1238:
1236:
1232:
1231:
1218:
1216:
1215:
1208:
1201:
1193:
1169:
1168:
1154:
1153:External links
1151:
1148:
1147:
1117:
1099:
1081:
1063:
1048:
1022:
983:
957:
939:
922:
904:
881:
860:10.2307/421090
854:(2): 215–244.
833:
805:
782:
774:Google Scholar
757:
736:
714:
685:
667:
595:
567:
550:
529:
511:
510:
508:
505:
493:Doctor of Laws
468:
465:
359:
356:
331:
328:
324:formal methods
295:
294:
271:
267:
266:
263:
262:
259:
253:
252:
241:
235:
234:
220:Meta Platforms
215:
211:
210:
193:
189:
188:
182:
181:
179:
178:
172:
169:
166:
165:(FREng) (2016)
160:
154:
148:
141:Doctor of Laws
137:
134:
130:
128:
124:
123:
110:
109:Known for
106:
105:
96:
92:
91:
88:
84:
83:
80:
76:
75:
69:
55:
51:
50:
47:
39:
38:
27:
24:
15:
13:
10:
9:
6:
4:
3:
2:
1678:
1667:
1664:
1662:
1659:
1657:
1654:
1652:
1649:
1647:
1644:
1642:
1639:
1637:
1634:
1632:
1629:
1627:
1624:
1622:
1619:
1617:
1614:
1612:
1609:
1607:
1604:
1602:
1599:
1597:
1594:
1592:
1591:Living people
1589:
1587:
1584:
1583:
1581:
1566:
1563:
1561:
1560:Joachim Sauer
1558:
1556:
1555:Tullio Pozzan
1553:
1551:
1548:
1546:
1543:
1541:
1538:
1536:
1533:
1531:
1528:
1526:
1523:
1521:
1518:
1517:
1515:
1511:
1504:
1501:
1500:
1498:
1494:
1488:
1485:
1483:
1480:
1478:
1475:
1473:
1472:Guy Wilkinson
1470:
1468:
1465:
1463:
1460:
1458:
1457:Angela Strank
1455:
1453:
1450:
1448:
1447:John Speakman
1445:
1443:
1440:
1438:
1435:
1433:
1430:
1428:
1425:
1423:
1420:
1418:
1415:
1413:
1410:
1408:
1405:
1403:
1400:
1398:
1395:
1393:
1390:
1388:
1385:
1383:
1382:Peter O'Hearn
1380:
1378:
1375:
1373:
1372:Cathie Martin
1370:
1368:
1365:
1363:
1360:
1358:
1355:
1353:
1350:
1348:
1345:
1343:
1340:
1338:
1335:
1333:
1330:
1328:
1325:
1323:
1320:
1318:
1315:
1313:
1310:
1308:
1305:
1303:
1300:
1298:
1297:Richard Dixon
1295:
1293:
1290:
1288:
1285:
1283:
1280:
1278:
1275:
1273:
1270:
1268:
1265:
1263:
1260:
1258:
1255:
1253:
1250:
1248:
1245:
1243:
1240:
1239:
1237:
1233:
1229:
1225:
1224:Royal Society
1221:
1214:
1209:
1207:
1202:
1200:
1195:
1194:
1191:
1187:
1186:
1184:
1180:
1175:
1166:
1165:Peter O'Hearn
1161:
1157:
1156:
1152:
1135:
1131:
1127:
1121:
1118:
1113:
1109:
1103:
1100:
1095:
1091:
1085:
1082:
1077:
1073:
1067:
1064:
1059:
1055:
1051:
1045:
1041:
1037:
1033:
1026:
1023:
1018:
1014:
1010:
1006:
1002:
998:
994:
987:
984:
980:
976:
972:
969:
964:
962:
958:
953:
949:
943:
940:
935:
929:
927:
923:
918:
914:
908:
905:
900:
896:
890:
888:
886:
882:
877:
873:
869:
865:
861:
857:
853:
849:
848:
840:
838:
834:
829:
822:
818:
812:
810:
806:
802:
798:
794:
789:
787:
783:
779:
775:
771:
766:
764:
762:
758:
753:
749:
743:
741:
737:
732:
728:
721:
719:
715:
702:
698:
692:
690:
686:
681:
674:
672:
668:
664:
661:
655:
639:
634:
625:
621:
620:Royal Society
617:
613:
610:Anon (2018).
606:
604:
602:
600:
596:
584:
580:
574:
572:
568:
563:
557:
555:
551:
546:
542:
536:
534:
530:
525:
519:
517:
513:
506:
504:
502:
498:
494:
490:
486:
482:
478:
474:
466:
464:
462:
458:
454:
450:
446:
442:
438:
434:
430:
425:
423:
419:
415:
411:
407:
403:
399:
394:
392:
388:
383:
381:
377:
373:
372:bunched logic
369:
365:
357:
355:
353:
349:
345:
341:
337:
329:
327:
325:
321:
317:
313:
309:
305:
301:
292:
272:
268:
264:
260:
258:
254:
247:
246:
242:
240:
236:
233:
229:
225:
221:
216:
212:
209:
205:
201:
197:
194:
190:
187:
183:
176:
173:
170:
167:
164:
161:
158:
155:
152:
149:
146:
142:
138:
135:
132:
131:
129:
125:
122:
118:
117:Bunched logic
114:
111:
107:
104:
100:
97:
93:
89:
85:
81:
77:
72:
66:(age 61)
56:
52:
45:
40:
35:
31:
22:
19:
1422:Sheila Rowan
1392:Tracy Palmer
1381:
1342:Harren Jhoti
1317:Robin Grimes
1287:Philip Dawid
1267:Frank Caruso
1247:Polly Arnold
1171:
1170:
1138:. Retrieved
1134:the original
1130:raeng.org.uk
1129:
1120:
1112:TechRepublic
1102:
1093:
1084:
1075:
1066:
1031:
1025:
1000:
996:
986:
951:
942:
916:
907:
898:
851:
845:
827:
705:. Retrieved
701:the original
642:. Retrieved
630:
624:the original
615:
586:. Retrieved
582:
470:
426:
395:
390:
384:
361:
351:
333:
299:
298:
243:
214:Institutions
185:
153:(FRS) (2018)
64:13 July 1963
18:
1586:1963 births
1482:Daniel Wise
1352:Andrew King
1312:Roger Goody
1292:Peter Dayan
899:fbinfer.com
481:Gödel Prize
157:Gödel Prize
87:Citizenship
79:Nationality
1580:Categories
1565:Adi Shamir
1407:Nancy Reid
1332:Judy Hirst
1307:Wenfei Fan
1076:TechCrunch
618:. London:
507:References
410:Amazon Inc
380:Tony Hoare
60:1963-07-13
1437:John Smol
1377:Elon Musk
1183:CC BY 4.0
1003:: 63–69.
330:Education
312:Professor
139:Honorary
1496:Honorary
1226:elected
1185:license.
971:Archived
819:(2002).
731:Facebook
654:cite web
545:Facebook
433:New York
406:Facebook
344:Kingston
217:Lacework
73:, Canada
1513:Foreign
1235:Fellows
1228:in 2018
1222:of the
1220:Fellows
1058:6273486
876:2948552
795:at the
418:Mozilla
414:Spotify
348:Ontario
289:.ohearn
270:Website
1140:6 June
1056:
1046:
1017:441648
1015:
874:
868:421090
866:
707:26 May
644:7 June
588:15 May
437:reader
285:/staff
250:(1992)
248:
239:Thesis
192:Fields
177:(2007)
159:(2016)
147:(2018)
127:Awards
1054:S2CID
1013:S2CID
981:, UK.
872:S2CID
864:JSTOR
824:(PDF)
635:.” --
495:from
387:ALGOL
34:FREng
32:
1179:text
1142:2018
1044:ISBN
828:LICS
709:2018
660:link
646:2018
590:2018
451:and
422:Uber
308:Meta
279:.ucl
275:www0
54:Born
1036:doi
1005:doi
856:doi
318:at
314:of
283:.uk
281:.ac
277:.cs
30:FRS
1582::
1128:.
1110:.
1092:.
1074:.
1052:.
1042:.
1011:.
1001:50
999:.
995:.
977:,
960:^
950:.
925:^
915:.
897:.
884:^
870:.
862:.
850:.
836:^
826:.
808:^
785:^
760:^
750:.
739:^
729:.
717:^
688:^
670:^
656:}}
652:{{
614:.
598:^
581:.
570:^
553:^
543:.
532:^
515:^
431:,
420:,
416:,
412:,
393:.
346:,
342:,
287:/p
143:,
62:)
1212:e
1205:t
1198:v
1144:.
1096:.
1060:.
1038::
1019:.
1007::
954:.
936:.
919:.
901:.
878:.
858::
852:5
830:.
733:.
711:.
662:)
648:.
592:.
564:.
526:.
291:/
58:(
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.