- Home
- Installation
- Supported Wasm proposals
- Symbolic Execution Engine
- 1. Overview
- 1.1. Symbolic Execution 101
- 1.2. Quickstart
- 1.2.1. C
- 1.2.2. C++
- 1.2.3. Rust
- 1.2.4. Zig
- 1.2.5. Wasm
- 2. Bug-Finding, Testing & Pen-testing
- 2.1. Examples of Bug Finding
- 2.2. How to Speed it Up
- 2.3. Replaying a model
- 2.4. Checking iso-behaviour of two modules
- 2.5. Comparison to Fuzzing and Abstract Interpretation
- 2.6. Bugs Found by Owi
- 3. Solver-Aided Programming
- 3.1. Examples of Problem Solving
- 3.2. How to Speed it Up
- 3.3. Comparison to Rosette, Prolog, etc.
- 4. Test-Case Generation
- 4.1. Labels
- 5. Verification and Proof of Programs
- 5.1. Comparison with Deductive Verification and Abstract Interpretation
- 5.2. E-ACSL
- 5.3. Weasel
- 6. Going Further
- 6.1. Comparison with Other Engines
- 6.2. Talks and Papers
- 6.3. Commands and Options
- 6.4. API: Symbols and Helpers
- WebAssembly Toolkit
- 7. Overview
- 8. Comparison with Other Tools
- Man pages
- 9. owi
- 9.1. owi c
- 9.2. owi c++
- 9.3. owi conc
- 9.4. owi fmt
- 9.5. owi instrument
- 9.6. owi iso
- 9.7. owi opt
- 9.8. owi replay
- 9.9. owi run
- 9.10. owi rust
- 9.11. owi script
- 9.12. owi sym
- 9.13. owi validate
- 9.14. owi version
- 9.15. owi wasm2wat
- 9.16. owi wat2wasm
- 9.17. owi zig
- Public OCaml API
- 10. Overview
- 11. How to Define Custom Functions
- 12. Game Of Life
- 13. Generated API Documentation
- Hacking
- 14. Development Setup
- 15. Coding Guidelines
- 16. Documentation
- 17. Testing
- 18. Benchmarking
- About
- 19. History of Owi
- 20. Authors and Contributors
- 21. License
- 22. Funding
- 23. Changelog
- 24. Projects and People Using Owi