Skip to content

Commit 82cabcd

Browse files
authored
Update formal_verification.md
1 parent 9c086c1 commit 82cabcd

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

formal_verification.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Here is a crude demo of formal verification of tiny-regex. This is a hefty plagi
44

55
I am using the [KLEE Symbolic Execution Engine](https://klee.github.io/) and their Docker image here on a Debian-based host.
66

7+
What this does, is mechanically try and prove the abscence of all run-time errors, memory corruption bugs and other problems by formally verifying that the code is working properly. We mark the inputs as being symbolic, so that the tool knows to use that as the "search space". That means KLEE checks all possible inputs of the form we give it.
8+
79
Steps:
810

911
- Get the KLEE Docker image: ` $ sudo docker pull klee/klee `

0 commit comments

Comments
 (0)