Caleb Stanford

Publications

*equal contribution authors in alphabetical order

PLDI24 Stream Types Paper Extended Version
  Joseph W. Cutler, Christopher Watson, Emeka Nkurumeh, Phillip Hilliard, Harrison Goldstein, Caleb Stanford, and Benjamin Pierce  
  (Conditionally accepted to appear)  
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  
PPoPP22 Stream Processing with Dependency-Guided Synchronization Paper Software Repository Poster Video Extended Version
  Konstantinos Kallas,* Filip Niksic,* Caleb Stanford,* and Rajeev Alur  
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  
TCS20 Streamable Regular Transductions Paper
  Rajeev Alur, Dana Fisman, Konstantinos Mamouras, Mukund Raghothaman, and Caleb Stanford  
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  
ICALP17 Automata-Based Stream Processing Paper Slides
  Rajeev Alur, Konstantinos Mamouras, and Caleb Stanford  

Drafts

2024 Auditing Rust Crates Effectively Paper
  David Thien, Lydia Zoghbi, Ranjit Jhala, Deian Stefan, and Caleb Stanford  
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  

Books

2024 Puzzle and Proof: A Decade of Problems from the Utah Math Olympiad Art
  Samuel Dittmer, Hiram Golze, Grant Molnar, and Caleb Stanford  

Dissertation

2022 Safe Programming over Distributed Streams Paper
  Caleb Stanford  
  PhD Dissertation  

Other Contributions

POPL-SRC24 Zero-Cost Capabilities: Retrofitting Effect Safety in Rust Paper Poster
  George Berdovskiy  
  Mentorship on student project  
2021 Synchronization Schemas Paper
  Rajeev Alur, Phillip Hilliard, Zachary Ives, Konstantinos Kallas, Konstantinos Mamouras, Filip Niksic, Caleb Stanford, Val Tannen, and Anton Xue  
  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  
2017 Interfaces for Stream Processing Systems Paper
  Rajeev Alur, Konstantinos Mamouras, Caleb Stanford, and Val Tannen  
  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  
  Outstanding presentation award 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  
  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) covering natural deduction; filters and ultrafilters; and ultraproducts