BlueRock BRiCk
0.5.0

Table of Contents

  • Language Support
  • Evaluation
  • Undefined behavior and optimizations
  • Pointers and pointer provenance
  • Object representation, layout and padding
  • Assembly Interoperation
  • Code Documentation
  • Proof Examples
  • Related work and bibliography
    • Pointer and object model
  • Acknowledgements
BlueRock BRiCk
  • Related work and bibliography
  • View page source

Related work and bibliography

This page links to background and sources.

  • The C++ standard.

  • cppreference.com

Pointer and object model

  • the CompCert memory model.

  • Robbert Krebbers’s model of C (Krebbers 2015, PhD thesis).

  • The formal model of pointer provenance for C given by Cerberus (POPL’19).

  • A Provenance-aware Memory Object Model for C. Working paper N2577 of the C standards committee (ISO TC1/SC22/WG14), September 30, 2020

  • Work by Ramananandro et al. (e.g. POPL’12).

  • LLVM’s twin semantics “Reconciling high-level optimizations and low-level code in LLVM”, OOPSLA’18

Previous Next

© Copyright 2021-24 BlueRock Security.

Built with Sphinx using a theme provided by Read the Docs.