Compiler validation via equivalence modulo inputs 论文

2014引用 370
Software Testing and Debugging TechniquesFormal Methods in VerificationSoftware Reliability and Analysis Research

摘要

We introduce equivalence modulo inputs (EMI), a simple, widely applicable methodology for validating optimizing compilers. Our key insight is to exploit the close interplay between (1) dynamically executing a program on some test inputs and (2) statically compiling the program to work on all possible inputs. Indeed, the test inputs induce a natural collection of the original program's EMI variants, which can help differentially test any compiler and specifically target the difficult-to-find miscompilations.

相关事件

暂无数据

相关文章

暂无数据