Tool to generate sufficient loop invariants for program verification
LoopInvGen
Invariant inference Program verification Data-driven inference Syntax-guided synthesis (SyGuS)
Synthesis tool/Loop invariant generator
SyGuS problem
.sl file (SyGuS format)
A loop invariant such that we can prove that program's assertions will never fail. (I'm unsure about the format in which it presents the results)
Repository: https://github.com/SaswatPadhi/LoopInvGen
23 Apr 2020 (default branch) 23 Jan 2021 (last activity)
12 July 2019
Overfitting in Synthesis: Theory and Practice http://dx.doi.org/10.1145/2908080.2908099 (about PIE, backbone of LoopInvGen)
:: SyGuS :: PV2 :: transforms program's assertions into an equivalent loop invariant :: Source :: https://doi.org/10.1145/3550355.3552426