Lune

OOPSLA2026Top-tier venue

Spatial and Temporal Decomposition for Faster Translation Validation

Benjamin Mikek, Chathur Bommineni, Qirun Zhang, Thomas Reps

2026Year

Abstract

Translation validation is a critical tool in program analysis: when a program ๐‘ƒ is transformed into a new program ๐‘ƒ โ€ฒ , translation validation asks whether ๐‘ƒ and ๐‘ƒ โ€ฒ 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. Our primary contribution is a method for harnessing compiler information to extract subprograms whose equivalence result implies equivalence of the overall transformation (the spatial axis). We augment this method by utilizing compiler information to dynamically group transformation passes for validation (the temporal axis). 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ร—.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext db0491ec-5579-4082-b821-602e8578cc38

Builds on12

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines