Towards optimization-safe systems: analyzing the impact of undefined behavior
This paper studies an emerging class of software bugs called optimization-unstable code: code that is unexpectedly discarded by compiler optimizations due to undefined behavior in the program. Unstable code is present in many systems, including the Linux kernel and the Postgres database. The consequ...
Main Authors: | Wang, Xi, Zeldovich, Nickolai, Kaashoek, M. Frans, Solar-Lezama, Armando |
---|---|
Other Authors: | Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory |
Format: | Article |
Language: | en_US |
Published: |
Association for Computing Machinery
2014
|
Online Access: | http://hdl.handle.net/1721.1/86980 https://orcid.org/0000-0003-0238-2703 https://orcid.org/0000-0001-7604-8252 https://orcid.org/0000-0001-7098-586X |
Similar Items
-
Undefined behavior: what happened to my code?
by: Wang, Xi, et al.
Published: (2014) -
A differential approach to undefined behavior detection
by: Wang, Xi, Ph. D. Massachusetts Institute of Technology
Published: (2015) -
Verifying concurrent, crash-safe systems with Perennial
by: Chajed, Tej, et al.
Published: (2021) -
Extracting and Optimizing Formally Verified Code for Systems Programming
by: Ioannidis, Eleftherios, et al.
Published: (2020) -
Retroactive auditing
by: Wang, Xi, et al.
Published: (2012)