Andrew Appel's students
Former students
-
Andrew P. Tolmach,
PhD (1992)
Debugging Standard ML.
- Zhong Shao,
PhD (1994)
Compiling Standard ML for Efficient Execution on Modern Machines.
-
Marcelo J. R. Goncalves,
PhD (1995)
Cache
Performance of Programs with Intensive Heap Allocation and
Generational Garbage Collection.
-
Matthias Blume,
PhD (1997)
Hierarchical
Modularity and Intermodule Optimization.
-
Drew Dean,
PhD (1999) Formal Aspects
of Mobile Code Security.
-
Jeffrey L. Korn,
PhD (1999) Abstraction and Visualization in Graphical Debuggers.
-
Daniel C. Wang,
PhD (2002) Managing Memory with Types.
-
Kedar N. Swadi,
PhD (2003) Typed Machine Language.
-
Lujo Bauer,
PhD (2003) Access Control for the Web
via Proof-Carrying Authorization.
- Eunyoung Lee,
PhD (2004) Secure Linking:
A Logical Framework for Policy-Enforced Component Composition.
- Juan Chen,
PhD (2004) A Low-Level Typed Assembly Language with a Machine-checkable Soundness Proof.
- Amal J. Ahmed,
PhD (2004) Semantics of Types for Mutable State.
- Gang Tan,
PhD (2005)
A Compositional Logic for Control Flow and its Application to
Foundational Proof-Carrying Code.
- Dinghao Wu,
PhD (2005)
Interfacing Compilers, Proof Checkers, and Proofs for Foundational
Proof-Carrying Code.
- Xinming Ou,
PhD (2005)
A Logic Programming Approach to Network Security Analysis.
-
Sudhakar Govindavajhala,
PhD (2006)
A Formal Approach to Practical Network Security Management.
-
Aquinas Hobor,
PhD (2008)
Oracle Semantics.
-
Chris Richards,
PhD (2010) The Approximation Modality in Models of Higher-Order Types.
- Robert Dockins,
PhD (2012)
Operational Refinement for Compiler Correctness.
- James Gordon Stewart, PhD (2015) Verified Separate Compilation for C.
- Josiah Dodds, PhD (2015) Computation Improves Interactive Symbolic Execution.
- Qinxiang Cao,
PhD (2018) Separation-Logic-based Program Verification in Coq.
- Olivier Savary Bélanger, PhD (2019) Verified Extraction for Coq.
- Santiago Cuellar, PhD (2020) Concurrent Permission Machine for modular proofs of optimizing compilers with shared memory concurrency.
- Zoe Paraskevopoulou,
PhD (2020) Verified Optimizations for Functional Languages.
- Qinshi Wang, PhD (2023) Foundationally Verified Data Plane Programming.
- Joomy Korkut, PhD (2024) Foreign Function Verification Through Metaprogramming
- Matthew Weaver, PhD (2024) Bicubical Directed Type Theory
- Ariel Kellison, Cornell PhD (2024, co-advised with David Bindel), Type-Based Approaches to Rounding Error Analysis
Current students
Josh Cohen