You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: formal_verification.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,8 @@ Here is a crude demo of formal verification of tiny-regex. This is a hefty plagi
4
4
5
5
I am using the [KLEE Symbolic Execution Engine](https://klee.github.io/) and their Docker image here on a Debian-based host.
6
6
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
+
7
9
Steps:
8
10
9
11
- Get the KLEE Docker image: ` $ sudo docker pull klee/klee `
0 commit comments