Registered user since Tue 21 Jan 2020

Name:Robert O'Callahan

In 2001 Robert graduated with a PhD in computer science from Carnegie Mellon University, supervised by Daniel Jackson and Jeannette Wing. His thesis was on using polymorphic type inference to perform context-sensitive alias analysis for Java code.

From 2001 to 2004 he worked at IBM Research on dynamic program analysis tools, mainly using Java bytecode instrumentation. At the same time he moonlighted as a volunteer working on the Mozilla open source project, which became Firefox.

In 2005 he moved back to New Zealand to work full-time on Firefox for Novell and then Mozilla directly, which he carried on until 2016. In the last few years at Mozilla he led the design of rr, a practical record-and-replay debugger supporting reverse execution, used by many developers inside and outside Mozilla to the present day.

In 2016 he left Mozilla to co-found Pernosco, a startup working on cloud-based, omniscient debugging leveraging rr and new technologies.

Country:New Zealand
Research interests:Debugging, Programming Languages, Software Development, Record and Replay


SPLASH 2022 Keynote Speaker of The State Of Debugging in 2022 within the Keynotes-track
REBASE 2021 Presenter of Ubiquitous Omniscient Debugging within the REBASE-track
ECOOP 2021 PC Member in Program Committee within the ECOOP Technical Papers-track
SPLASH 2020 Committee Member in Program Committee within the Onward! Papers-track
SPLASH 2018 Committee Member in External Reviewers within the OOPSLA-track
Committee Member in Distinguished Paper Committee within the OOPSLA-track
PLDI 2016 Committee Member in External Program Committee
PLDI 2015 Committee Member in External Review Committee within the Research Papers-track