Chris Hawblitzel

Orcid: 0000-0002-5676-0362

According to our database1, Chris Hawblitzel authored at least 46 papers between 1996 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

On csauthors.net:

Bibliography

2024
AutoVerus: Automated Proof Generation for Rust Code.
CoRR, 2024

Verus: A Practical Foundation for Systems Verification.
Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles, 2024

VeriSMo: A Verified Security Module for Confidential VMs.
Proceedings of the 18th USENIX Symposium on Operating Systems Design and Implementation, 2024

2023
Verus: Verifying Rust Programs using Linear Ghost Types.
Proc. ACM Program. Lang., April, 2023

Verus: Verifying Rust Programs using Linear Ghost Types (extended version).
CoRR, 2023

Sharding the State Machine: Automated Modular Reasoning for Complex Concurrent Systems.
Proceedings of the 17th USENIX Symposium on Operating Systems Design and Implementation, 2023

2022
Linear types for large-scale systems verification.
Proc. ACM Program. Lang., 2022

2020
Verified Transformations and Hoare Logic: Beautiful Proofs for Ugly Assembly Language.
Proceedings of the Software Verification - 12th International Conference, 2020


Storage Systems are Distributed Systems (So Verify Them That Way!).
Proceedings of the 14th USENIX Symposium on Operating Systems Design and Implementation, 2020

2019
A verified, efficient embedding of a verifiable assembly language.
Proc. ACM Program. Lang., 2019

EverCrypt: A Fast, Verified, Cross-Platform Cryptographic Provider.
IACR Cryptol. ePrint Arch., 2019

Meta-F ^\star : Proof Automation with SMT, Tactics, and Metaprograms.
Proceedings of the Programming Languages and Systems, 2019

2018
Meta-F*: Metaprogramming and Tactics in an Effectful Program Verifier.
CoRR, 2018

2017
IronFleet: proving safety and liveness of practical distributed systems.
Commun. ACM, 2017

Vale: Verifying High-Performance Cryptographic Assembly Code.
Proceedings of the 26th USENIX Security Symposium, 2017

Komodo: Using verification to disentangle secure-enclave hardware from software.
Proceedings of the 26th Symposium on Operating Systems Principles, 2017


2015
IronFleet: proving practical distributed systems correct.
Proceedings of the 25th Symposium on Operating Systems Principles, 2015

Automatic Rootcausing for Program Equivalence Failures in Binaries.
Proceedings of the Computer Aided Verification - 27th International Conference, 2015

Automated and Modular Refinement Reasoning for Concurrent Programs.
Proceedings of the Computer Aided Verification - 27th International Conference, 2015

2014
Ironclad Apps: End-to-End Security via Automated Full-System Verification.
Proceedings of the 11th USENIX Symposium on Operating Systems Design and Implementation, 2014

Cosh: Clear OS Data Sharing In An Incoherent World.
Proceedings of the 2014 Conference on Timely Results in Operating Systems, 2014

2013
Differential assertion checking.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Will you still compile me tomorrow? static cross-version compiler validation.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Towards Modularly Comparing Programs Using Automated Theorem Provers.
Proceedings of the Automated Deduction - CADE-24, 2013

2012
SYMDIFF: A Language-Agnostic Semantic Diff Tool for Imperative Programs.
Proceedings of the Computer Aided Verification - 24th International Conference, 2012

2011
Safe to the last instruction: automated verification of a type-safe operating system.
Commun. ACM, 2011

Type safety from the ground up.
Proceedings of TLDI 2011: 2011 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2011

2010
Automated Verification of Practical Garbage Collectors
Log. Methods Comput. Sci., 2010

Inferable object-oriented typed assembly language.
Proceedings of the 2010 ACM SIGPLAN Conference on Programming Language Design and Implementation, 2010

2009
Helios: heterogeneous multiprocessing with satellite kernels.
Proceedings of the 22nd ACM Symposium on Operating Systems Principles 2009, 2009

2008
Type-preserving compilation for large-scale optimizing object-oriented compilers.
Proceedings of the ACM SIGPLAN 2008 Conference on Programming Language Design and Implementation, 2008

2007
A garbage-collecting typed assembly language.
Proceedings of TLDI'07: 2007 ACM SIGPLAN International Workshop on Types in Languages Design and Implementation, 2007

Checking the hardware-software interface in spec#.
Proceedings of the 4th workshop on Programming languages and operating systems, 2007

Sealing OS processes to improve dependability and safety.
Proceedings of the 2007 EuroSys Conference, Lisbon, Portugal, March 21-23, 2007, 2007

2006
Language support for fast and reliable message-based communication in singularity OS.
Proceedings of the 2006 EuroSys Conference, Leuven, Belgium, April 18-21, 2006, 2006

Deconstructing process isolation.
Proceedings of the 2006 workshop on Memory System Performance and Correctness, 2006

2002
Luna: A Flexible Java Protection System.
Proceedings of the 5th Symposium on Operating System Design and Implementation (OSDI 2002), 2002

2000
Adding Operating System Structure to Language-Based Protection.
PhD thesis, 2000

1999
J-Kernel: A Capability-Based Operating System for Java.
Proceedings of the Secure Internet Programming, 1999

1998
Implementing Multiple Protection Domains in Java.
Proceedings of the 1998 USENIX Annual Technical Conference, 1998

Resource management for extensible Internet servers.
Proceedings of the 8th ACM SIGOPS European Workshop: Support for Composing Distributed Applications, 1998

Security versus performance tradeoffs in RPC implementations for safe language systems.
Proceedings of the 8th ACM SIGOPS European Workshop: Support for Composing Distributed Applications, 1998

The Mobile Object Layer: A Run-Time Substrate for Mobile Adaptive Computations.
Proceedings of the Computing in Object-Oriented Parallel Environments, 1998

1996
Low-Latency Communication on the IBM RISC System/6000 SP.
Proceedings of the 1996 ACM/IEEE Conference on Supercomputing, 1996


  Loading...