Share this page
Share this page E-mail this page Print this page RSS feeds
Home > People > Ben Zorn
Ben Zorn

PRINCIPAL RESEARCHER
.

I am a Principal Researcher, leading the Software Design and Implementation group in Microsoft Research. I am also an Adjoint Associate Professor of Computer Science at the University of Colorado, where I worked from 1990-1998. I have a BS from Rensselaer Polytechnic Institute (1982) and a MS (1984) and PhD (1989) from the University of California at Berkeley. My research interests include programming language design and implementation and performance measurement and analysis. I have served previously as an Associate Editor of the ACM journals Transactions on Programming Languages and Systems and Transactions on Architecture and Code Optimization and I am currently a member of the ACM SIGPLAN Executive Committee. For further information about my research, please see my vita.

Professional Activities:

Publications:

Projects:

  • RobustHeap / DH (with Emery Berger, Ted Hart, and Gene Novark): RobustHeap and DH (formerly DieHard) are memory allocators that include a number of features to provide tolerance or detection of memory errors related to out-of-bounds writes and use of dangling pointers.
  • ToleRace (with Darko Kirovski): ToleRace is a runtime system that allows programs to either tolerate or detect asymmetric races based on local replication of shared state.
  • Critical Memory / Samurai (with Karthik Pattabiraman (UIUC)). Critical memory is a new type of memory that provides guarantees of consistency against arbitrary loads and stores in type unsafe languages such as C and C++.
  • Nozzle (with Ben Livshits, MSR, and Paruj Ratanaworabhan, Cornell Univ.): protecting browsers against heap-spraying attacks.

 

Presentations: