Formal verification of object layout for C++ multiple inheritance
From MaRDI portal
C++compiler verificationdata representationempty base classesmultiple inheritanceobject identityobject layout
Theory of programming languages (68N15) Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.) (68N19) Theory of compilers and interpreters (68N20) Mathematical aspects of software engineering (specification, verification, metrics, requirements, etc.) (68N30) Specification and verification (program logics, model checking, etc.) (68Q60)
Recommendations
- Quantifying and evaluating the space overhead for alternative C++ memory layouts
- A mechanized semantics for C++ object construction and destruction, with applications to resource management
- Reasoning about memory layouts
- Separation Logic for Multiple Inheritance
- A Framework for Formal Verification of Compiler Optimizations
Cited in
(4)
This page was built for publication: Formal verification of object layout for C++ multiple inheritance
Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q5408532)