QFIS: quantifier-free integer sequences

What is QFIS

QFIS is a static program verifier for imperative programs working on sequences of integers and annotated with formulae in the quantifier-free fragment of the theory of integer sequences. QFIS generates verification conditions from an annotated program by backward reasoning. The verification conditions are translated into SMT input files and CVC3 tries to discharge them. QFIS reports the results of verification back to users.

QFIS can be used as an intermediate language for verification, and as a domain-specific program verifier.

Download QFIS

QFIS is implemented in Eiffel and available both in source and compiled versions under the GPL license.

Video demo of QFIS

In this video demo, you can watch the tutorial example also available in QFIS's manual. Make sure to watch it in HD full-screen for best readability.

Valid XHTML 1.0 Strict