Spatial and Temporal Decomposition for Faster Translation Validation
This program is tentative and subject to change.
Translation validation is a critical tool in program analysis: when a program $P$ is transformed into a new program $P’$, translation validation asks whether $P$ and $P’$ have the same semantics. It serves as a middle ground between compiler testing and formal verification, capable of proving that a particular run of a compiler produced correct results. However, one bottleneck holds back wider adoption of translation validation: performance. State-of-the-art tools frequently time out or require extensive manual engineering to adapt to specific use cases. In this paper, we propose a new approach to improving the scalability of translation validation by decomposing the problem along two axes: \emph{spatial} decomposition breaks $P$ and $P’$ into smaller fragments whose equivalence implies the equivalence of the full programs, while \emph{temporal} decomposition breaks the transformation from $P$ to $P’$ into intermediate steps where equivalence is easier to establish. These two decompositions are orthogonal and compose naturally, allowing their benefits to stack. Our evaluation demonstrates that this approach validates 10% of translations that existing approaches fail to validate and speeds up validation by up to $2.4\times$.
This program is tentative and subject to change.
Mon 5 OctDisplayed time zone: Pacific Time (US & Canada) change
15:30 - 17:00 | Compiler Analysis and TransformationOOPSLA at East Hall 1 Chair(s): Alastair F. Donaldson Imperial College London | ||
15:30 18mTalk | Spatial and Temporal Decomposition for Faster Translation Validation OOPSLA Benjamin Mikek Georgia Institute of Technology, Chathur Bommineni Georgia Institute of Technology, Qirun Zhang Georgia Institute of Technology, Thomas Reps University of Wisconsin-Madison | ||
15:48 18mTalk | Efficient Extraction for Effectful E-Graphs OOPSLA Oliver Flatt University of Washington, Anjali Pal University of Washington, Yihong Zhang University of Washington, Ryan Tjoa Jane Street, Kirsten Graham University of Washington, Alex Fischman University of Washington, Chandrakana Nandi Certora, Eli Rosenthal , Zachary Tatlock University of Washington, Haobin Ni University of Washington | ||
16:06 18mTalk | Phaedrus: Predicting Dynamic Application Behavior with Lightweight Generative Models and LLMs OOPSLA Bodhisatwa Chatterjee Georgia Institute of Technology, Neeraj Jadhav Georgia Institute of Technology, Santosh Pande Georgia Institute of Technology | ||
16:24 18mTalk | Taming the Hydra: Targeted Control-Flow Transformations for Dynamic Symbolic Execution OOPSLA Charitha Saumya Intel, Muhammad Hassan Virginia Tech, Rohan Gangaraju Purdue University, Milind Kulkarni Purdue University, Kirshanthan Sundararajah Virginia Tech DOI Authorizer link Pre-print | ||