KIV (Karlsruher Interactive Verifier) is the name of a verification
tool implemented in LISP. A program, written in a PASCAL-like
language, is seen to be correct iff it meets its algebraic specification
expressed in the tradition of abstract datatypes (ADT). The KIV proofs
stating the correctness of a program are written in terms of a suitable
Dynamic Logic and have mainly to be constructed interactively by the KIV
user.
KIV was developed under the leadership of Prof. Menzel at the
University of Karlsruhe beginning in 1986. Since 1994 resp. 1996, other groups
at the
DFKI Saarbrücken and at the universities in
Ulm/Augsburg
have continued developing own extensions of KIV.
At the University of Karlsruhe the development of KIV was abandoned to
make the development of the new KeY system possible. For the same reason,
the websites of
KIV at Karlsruhe are outdated and should be seen
as archive material documenting former activities.