Contract-LIB is a language that allows to declare abstractions and define contracts based on them in independently from the concrete programming language or verifier. We provide several tools to convert the Contract-LIB format into concrete programming and specification languages, such as Java + Java Modeling Language (JML) for KeY, Dafny, Java for VeriFast, ...
For more information, visit our website: https://contract-lib.github.io