3 ms·
That's just start. The bleeding edge uses abstract interpretation to verify code. Free from NASA: IKOS (Inference Kernel for Open Static Analyzers) is a stat
by Nokinside 1y ago
That's just start.
The bleeding edge uses abstract interpretation to verify code.
Free from NASA:
IKOS (Inference Kernel for Open Static Analyzers) is a static analyzer for C/C++ based on the theory of Abstract Interpretation. https://github.com/NASA-SW-VnV/ikos https://github.com/NASA-SW-VnV/ikos
Commercial:
Astrée is a static analyzer for safety-critical software written or generated in C or C++. https://www.absint.com/astree/index.htm https://www.absint.com/astree/index.htm
https://www.absint.com/astree/index.htm https://www.absint.com/astree/index.htm
abstract interpretation for static analysis and verification:
Good intro Mechanized semantics, fifth lecture
Abstract art:
static analysis by abstract interpretation
https://xavierleroy.org/CdF/2019-2020/5.pdf https://xavierleroy.org/CdF/2019-2020/5.pdf
Static Analysis and Verification of Aerospace
Software by Abstract Interpretation
https://mine.perso.lip6.fr/publi/article-bertrane-al-fntpl15.pdf https://mine.perso.lip6.fr/publi/article-bertrane-al-fntpl15...
- edwcross 1y agoOn the free side, you also have Frama-C (https://www.frama-c.com https://www.frama-c.com) and its Eva plug-in, based on abstract interpretation, and Mopsa (https://mopsa.lip6.fr https://mopsa.lip6.fr), also based on abstract interpretation.