-
Notifications
You must be signed in to change notification settings - Fork 0
KoAT
Short description of KoAT.
The following input formats are supported:
Termination, (upper) complexity bounds, positive almost-sure termination, (upper) bounds on expected complexity.
Modular approach based on time and size bound computations, ranking functions, complete techniques for termination/complexity analysis, control-flow refinement, ...
A detailed and complete description of external tools can be found here.
- SMT solver: Z3
- Invariants: APRON
- Control-flow refinement: iRankFinder
- Algebraic Numbers: SymPy
- Transforming C-Code to ITS: Clang and llvm2kittel
https://koat.verify.rwth-aachen.de/
KoAT can be used via a web interface, via a static binary, or its Docker image.
For an exhaustive example collection, consider the Termination Problem DataBase with thousands of example inputs for the supported languages for termination and complexity. Additionally, the web interface provides examples.
The publications on KoAT can be found here.