Most of my time is spent working on SLAyer, a formal verification tool aimed at ensuring correct use of dynamically-allocated heap memory. I'm also involved in the TERMINATOR project, where termination and other liveness properties are proved.
Before joining MSR, I worked on Smallfoot, an automatic specification checking tool focused on the heap. I also talk to the SpaceInvader guys all the time.
New
LPAR 2008: 15th International Conference on Logic for Programming, Artificial Intelligence and Reasoning, November 22-27, 2008, Doha, Qatar. Program committee member.
HAV 2008: Heap Analysis and Verification workshop (affiliated with CAV'08), July 14, 2008, Princeton, New Jersey. Co-organizer with Mooly Sagiv and Eran Yahav.
SPACE 2009: Workshop on Semantics, Program Analysis, and Computing Environments for Memory Management (to be colocated with POPL 2009), January 21--23 2009, Savannah Georgia, USA. Program committee member.
PPDP 2007: 9th International Symposium on Principles and Practice of Declarative Programming (colocated with ICALP 2007, LICS 2007, and LC 2007), 14-16 July 2007, Wroclaw, Poland.
SAVCBS'06: Specification and Verification of Component-Based Systems (workshop at ACM SIGSOFT 2006/FSE-14), November 10-11 2006, Portland Oregon, USA.
Program Committees
PPDP 2007: 9th International Symposium on Principles and Practice of Declarative Programming (colocated with ICALP 2007, LICS 2007, and LC 2007), 14-16 July 2007, Wroclaw, Poland. Program Committee member.
HAV 2007: Heap Analysis and Verification workshop (a satellite of ETAPS 2007), 25 March 2007, Braga, Portugal. Co-organizer with Mooly Sagiv.