1. Home
  2. Installation
  3. Supported Wasm proposals
  4. Symbolic Execution Engine
  5. Overview
    1. Symbolic Execution 101
    2. Quickstart
      1. C
      2. C++
      3. Rust
      4. Zig
      5. Wasm
  6. Bug-Finding, Testing & Pen-testing
    1. Examples of Bug Finding
    2. How to Speed it Up
    3. Replaying a model
    4. Checking iso-behaviour of two modules
    5. Comparison to Fuzzing and Abstract Interpretation
    6. Bugs Found by Owi
  7. Solver-Aided Programming
    1. Examples of Problem Solving
    2. How to Speed it Up
    3. Comparison to Rosette, Prolog, etc.
  8. Test-Case Generation
    1. Labels
  9. Verification and Proof of Programs
    1. Comparison with Deductive Verification and Abstract Interpretation
    2. E-ACSL
    3. Weasel
  10. Going Further
    1. Comparison with Other Engines
    2. Talks and Papers
    3. Commands and Options
    4. API: Symbols and Helpers
  11. WebAssembly Toolkit
  12. Overview
  13. Comparison with Other Tools
  14. Man pages
  15. owi
    1. owi c
    2. owi c++
    3. owi conc
    4. owi fmt
    5. owi instrument
    6. owi iso
    7. owi opt
    8. owi replay
    9. owi run
    10. owi rust
    11. owi script
    12. owi sym
    13. owi validate
    14. owi version
    15. owi wasm2wat
    16. owi wat2wasm
    17. owi zig
  16. Public OCaml API
  17. Overview
  18. How to Define Custom Functions
  19. Game Of Life
  20. Generated API Documentation
  21. Hacking
  22. Development Setup
  23. Coding Guidelines
  24. Documentation
  25. Testing
  26. Benchmarking
  27. About
  28. History of Owi
  29. Authors and Contributors
  30. License
  31. Funding
  32. Changelog
  33. Projects and People Using Owi