Skip to content

Latest commit

 

History

History
434 lines (396 loc) · 23.5 KB

analysis.static.md

File metadata and controls

434 lines (396 loc) · 23.5 KB

C++ links: Program Analysis - Static

See also:

Contents


Readings

Readings: Books

Readings: Research

Readings: Research: Correctness

Testing, Validation, Verification

See also: Compilers Correctness

Readings: Research: Usability


Benchmarking

Benchmarks & comparisons


Software

Software: Compilers


Verification

Verification & Model Checking

  • Formal Verification to Ensuring the Memory Safety of C++ Programs
    • 2020 M.Sc. Thesis; Felipe R. Monteiro
    • https://feliperodri.github.io/papers/msc-manuscript.pdf
    • https://feliperodri.github.io/talks/msc-presentation.pdf
    • Apply model checking techniques to ensuring memory safety of C++ programs:
      • (i) Provide a logical formalization of essential features that the C++ programming language offers, such as templates, sequential and associative containers, inheritance, polymorphism, and exception handling.
      • (ii) Provide a set of abstractions to the Standard C++ Libraries that reflects their semantics, in order to enable the verification of functional properties related to the use of these libraries.
      • (iii) Extend an existing verifier to handle the verification of C++ programs based on (i) and (ii) and evaluate its efficiency and effectiveness in comparison to similar state-of-the-art approaches.
  • Model Checking a C++ Software Framework, a Case Study
  • Model Checking C++ Programs

Verification: Software

See also: Program Analysis - LLVM - Verification


Talks

Talks: 2021