Opening book details…
Can I read Verified compilation of C programs with a nominal memory model on EtoBox?
Verified compilation of C programs with a nominal memory model by Yuting Wang; Ling Zhang; Zhong Shao; Jérémie Koenig is a Computer Science article available to read on EtoBox.
What is Verified compilation of C programs with a nominal memory model about?
Memory models play an important role in verified compilation of imperative programming languages. A representative one is the block-based memory model of CompCert---the state-of-the-art verified C compiler. Despite its success, the abstraction over memory space provided by CompCert's memory model is still primitive and inflexible. In essence, it uses a fixed representation for identifying memory blocks in a global memory space and uses a globally shared state for distinguishing between used and unused blocks. Therefore, any reasoning about memory must work uniformly for the global memory; it is impossible to individually reason about different sub-regions of memory (i.e., the stack and global definitions). This not only incurs unnecessary complexity in compiler verification, but also poses significant difficulty for supporting verified compilation of open or concurrent programs which need to work with contextual memory, as manifested in many previous extensions of CompCert. To remove the above limitations, we propose an enhancement to the block-based memory model based on nominal techniques; we call it the nominal memory model. By adopting the key concepts of nominal techniques suc
Who reads Verified compilation of C programs with a nominal memory model?
It is typically read by researchers, students, and practitioners in Computer Science.
- Author
- Yuting Wang; Ling Zhang; Zhong Shao; Jérémie Koenig
- Publisher
- ACM
- Published
- 2022
- Language
- EN
- Field
- Computer Science (Physical Sciences)
More by Yuting Wang; Ling Zhang; Zhong Shao; Jérémie Koenig
Browse all works by Yuting Wang; Ling Zhang; Zhong Shao; Jérémie Koenig