*
Quick Links|Home|Worldwide
Microsoft*
Search for



Chris Hawblitzel

I am a member of the Singularity Project at Microsoft Research. My interests include programming languages, operating systems, and security. I am particularly interested in the use of safe programming languages as operating systems, and I have worked to integrate features traditionally associated with operating systems into safe programming language environments.

Publications
  • Type-Preserving Compilation for Large-Scale Optimizing Object-Oriented Compilers (pdf), Juan Chen, Chris Hawblitzel, Frances Perry, Mike Emmi, Jeremy Condit, Derrick Coetzee and Polyvios Pratikakis. In PLDI 2008.
  • Checking the Hardware-Software Interface in Spec# (pdf), Kevin Bierhoff and Chris Hawblitzel. In PLOS 2007.
  • Simple and Flexible Stack Types (pdf), Frances Perry, Chris Hawblitzel, and Juan Chen. In IWACO 2007.
  • A Garbage-Collecting Typed Assembly Language (pdf), Chris Hawblitzel, Heng Huang, Lea Wittie, and Juan Chen. In TLDI 2007. (associated proofs and code are here, extended technical report is here).
  • Linear Types for Aliased Resources (extended version) (pdf), Chris Hawblitzel. Oct 2005. (associated proofs are here). Short paper (pdf) in SPACE 2006.

More papers are available on the Singularity page.

You can find online copies of the publications below at this link.

  • Composing a Well-Typed Region, Chris Hawblitzel, Heng Huang, and Lea Wittie. Oct 2004.
  • Low-Level Linear Memory Management. Chris Hawblitzel, Edward Wei, Heng Huang, Eric Krupski, and Lea Wittie. In SPACE 2004.
  • Luna: a Flexible Java Protection System. Chris Hawblitzel and Thorsten von Eicken. In OSDI, 2002.
  • Adding Operating System Structure to Language-Based Protection. Chris Hawblitzel (Ph.D. thesis, Cornell University). June 30, 2000.
  • Tasks and Revocation for Java (or, Hey! You got your Operating System in my Language!). Chris Hawblitzel and Thorsten von Eicken. November 13, 1999.
  • Type System Support for Dynamic Revocation. Chris Hawblitzel and Thorsten von Eicken. In ACM SIGPLAN Workshop on Compiler Support for System Software, May 1999.
  • A Case for Language-Based Protection. Chris Hawblitzel and Thorsten von Eicken. Department of Computer Science, Cornell University, Technical Report TR98-1670, March 1998.
  • Implementing Multiple Protection Domains in Java. C. Hawblitzel, C-C. Chang, G. Czajkowski, D. Hu, and T. von Eicken. USENIX Annual Technical Conference, June 1998.
  • Low Latency Communication on the IBM RS/6000 SP. C-C. Chang, G. Czajkowski, C. Hawblitzel, and T. von Eicken. ACM/IEEE Supercomputing (SC96), November 1996.

Contact Information

e-mail: x.y@z.com
where x = Chris
  and y = Hawblitzel
  and z = microsoft


Operating Systems Group's home page.


©2008 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement