Verification of Ada Programs with AdaHorn

Tewodros Beyene , Christian Herrera und Vivek Nigam

Ada User Journal, 40(2):103-108

2019 · DOI: doi.org/10.1145/3394514.3394517

Zusammenfassung

We propose AdaHorn , a model checker for verification of Ada programs with respect to correctness properties given as assertions. AdaHorn translates an Ada program together with its assertion into a set of Constrained Horn Clauses, and feeds it to a Horn constraints solver. We evaluate the performance of AdaHorn on a set of Ada programs inspired by C programs from the software verification competition (SV-COMP). Our experimental results show that AdaHorn outputs correct results in more cases than GNATProve, which is a widely used Ada verification framework.

Url: https://www.ada-europe.org/archive/auj/auj-40-2.pdf