Knowledge (XXG)

Peter O'Hearn

Source đź“ť

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:(

Index

FRS
FREng

Halifax, Nova Scotia
Dalhousie University
Queen's University
Separation logic
Bunched logic
Infer Static Analyzer
Doctor of Laws
Dalhousie University
Fellow of the Royal Society
Gödel Prize
Fellow of the Royal Academy of Engineering
Royal Society Wolfson Research Merit Award
Programming languages
Program analysis
Formal verification
Theoretical computer science
Meta Platforms
University College London
Queen Mary University of London
Syracuse University
Thesis
Semantics of Non-interference: A natural approach
Doctoral advisor
www0.cs.ucl.ac.uk/staff/p.ohearn/
Halifax, Nova Scotia
Meta
Professor

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

↑