Description
Programs and specifications can be checked with an ML-like language designed for formal verification. This helps researchers and developers prove properties about security-critical or correctness-sensitive code.
It is a developer language tool, not a general desktop app. The learning curve is high, and results depend on the specifications written by the user.