Caleb Stanford

Publications

Conference & Journal Papers

PLDI24 Stream Types Paper Software Repository Video Extended Version
  Joseph W. Cutler, Christopher Watson, Emeka Nkurumeh, Phillip Hilliard, Harrison Goldstein, Caleb Stanford, and Benjamin Pierce  
CAV23 Incremental Dead State Detection in Logarithmic Time Paper Software Repository Slides Extended Version
  Caleb Stanford and Margus Veanes  
POPL23 A Robust Theory of Series-Parallel Graphs Paper Video
  Rajeev Alur, Caleb Stanford, and Christopher Watson (alphabetical order)  
PPoPP22 Stream Processing with Dependency-Guided Synchronization Paper Software Repository Poster Video Extended Version
  Konstantinos Kallas, Filip Niksic, Caleb Stanford, and Rajeev Alur (equal contribution: first 3 authors)  
CIDR22 Correctness in Stream Processing: Challenges and Opportunities Paper Slides Video
  Caleb Stanford, Konstantinos Kallas, and Rajeev Alur  
PLDI21 Symbolic Boolean Derivatives for Efficiently Solving Extended Regular Expression Constraints Paper Software Repository Slides Video Supplemental Data
  Caleb Stanford, Margus Veanes, and Nikolaj Bjørner  
OOPSLA20 DiffStream: Differential Output Testing for Stream Processing Programs Paper Software Repository Slides Video
  Konstantinos Kallas, Filip Niksic, Caleb Stanford, and Rajeev Alur (equal contribution: first 3 authors)  
TCS20 Streamable Regular Transductions Paper
  Rajeev Alur, Dana Fisman, Konstantinos Mamouras, Mukund Raghothaman, and Caleb Stanford (alphabetical order)  
PLDI19 Data-Trace Types for Distributed Stream Processing Systems Paper Video
  Konstantinos Mamouras, Caleb Stanford, Rajeev Alur, Zachary Ives, and Val Tannen  
POPL19 Modular Quantitative Monitoring Paper Software Repository Slides Video
  Rajeev Alur, Konstantinos Mamouras, and Caleb Stanford (alphabetical order)  
ICALP17 Automata-Based Stream Processing Paper Slides
  Rajeev Alur, Konstantinos Mamouras, and Caleb Stanford (alphabetical order)  

Workshop Papers

ASYDE24 Vision Paper: Proof-Carrying Code Completions Paper Software Repository Slides
  Parnian Kamran, Premkumar Devanbu, and Caleb Stanford  
  Workshop co-located with ASE  
HCSE&CS24 Counterexamples in Safe Rust Paper Software Repository Slides
  Muhammad Hassnain and Caleb Stanford  
  Workshop co-located with ASE  
POPL24-SRC Zero-Cost Capabilities: Retrofitting Effect Safety in Rust Paper Software Repository Poster
  George Berdovskiy, Caleb Stanford (mentor)  
  POPL Student Research Competition  

Books

2024 Puzzle and Proof: A Decade of Problems from the Utah Math Olympiad Art General Information
  Samuel Dittmer, Hiram Golze, Grant Molnar, and Caleb Stanford (alphabetical order)  
  CRC Press  

Thesis

2022 Safe Programming over Distributed Streams Paper
  Caleb Stanford  
  PhD Dissertation  

Drafts

2024 GlucOS: Security, Correctness, and Simplicity for Automated Insulin Delivery Paper Extended Version
  Hari Venugopalan, Shreyas Madhav Ambattur Vijayanand, Caleb Stanford, Stephanie Crossen, Samuel T. King  
  Draft under review  
2024 Auditing Rust Crates Effectively Paper Software Repository
  Lydia Zoghbi, David Thien, Ranjit Jhala, Deian Stefan, and Caleb Stanford  
  Draft under review  
2024 FP4: Line-Rate, Holistic, Greybox Fuzz Testing for P4 Programs Paper Software Repository Supplemental Data
  Nofel Yaseen, Liangcheng Yu, Caleb Stanford, Ryan Beckett, and Vincent Liu  
  Draft under review  

Invited & Other Contributions

2021 Synchronization Schemas Paper
  Rajeev Alur, Phillip Hilliard, Zachary Ives, Konstantinos Kallas, Konstantinos Mamouras, Filip Niksic, Caleb Stanford, Val Tannen, and Anton Xue (alphabetical order)  
  Invited paper  
2020 Mathematical Muffin Morsels: Nobody Wants A Small Piece Art General Information
  William Gasarch, Erik Metz, Jacob Prinz, and Daniel Smolyak  
  Book contribution (World Scientific)  
2017 Interfaces for Stream Processing Systems Paper
  Rajeev Alur, Konstantinos Mamouras, Caleb Stanford, and Val Tannen (alphabetical order)  
  Invited paper  
2016 Context-Directed Reversals of Signed Permutations Paper Poster Slides Supplemental Data General Information
  Hannah Li, Jack Ramsey, Marion Scheepers, Haley Schilling, and Caleb Stanford (alphabetical order)  
  Outstanding presentation award for poster at the Joint Math Meetings (JMM)  

Exposition

2020 Geo-distributed stream processing Paper Slides
  Caleb Stanford  
  Survey for the UPenn WPE II  
2018 No-regret learning on possibly infinite sets of experts Paper
  Kishor Jothimurugan and Caleb Stanford (alphabetical order)  
  Final project for UPenn CIS 625 (Computational Learning Theory)  
2016 Static estimation (and verification) of program running time Paper Slides
  Caleb Stanford  
  Final project for UPenn CIS 673 (Computer-Aided Verification)  
2016 Modeling knowledge in Alloy Paper Software Repository General Information
  Caleb Stanford  
  Undergraduate capstone project  
2015 Model theory notes Paper
  Caleb Stanford  
  Course notes for Brown GISP 002 (Model Theory)