[go: up one dir, main page]

Research Tool

Owi

Cross-language bug detection powered by WebAssembly. Continuous analysis for C, C++, Rust, Zig, Go, and Wasm. Automatically find bugs, boost coverage, and integrate constraint solving into your workflow.

6+
languages supported
3.27×
faster than KLEE
Capabilities

What Owi does

Upload your code, run automated tests, and get continuous feedback across Wasm, C, Rust, and mixed-language projects.

Multi & Cross-Language Support

Seamlessly analyze C, C++, Rust, and mixed-language projects through WebAssembly, enabling comprehensive testing across language boundaries.

Automatic Test Generation

Automatically generate tests to maximize code coverage and uncover hidden edge cases, 3.03× more efficiently than KLEE.

Constraint-Based Programming

Integrate constraint solving directly into your favorite language without dedicated tools. Solver-aided programming made practical.

Zero False Positives

Every bug Owi reports is a real bug. No false positives and no false negatives, saving your team from chasing phantom issues.

Comparison

Why Owi?

As performant as renowned tools like KLEE for bug-finding and even more efficient for code coverage.

OwiC/C++, Rust, Go, Wasm, ZigYesYesYes
KLEEC---YesYes
Frama-C (EVA)CYes------
AstréeC/C++Yes------
3.27×
faster code coverage than KLEE
Owi
KLEE
3.03×
higher coverage efficiency than KLEE
Owi
KLEE
Integration

Owi powers SeaCoral

Owi is integrated into SeaCoral, our advanced test orchestrator, to provide powerful cross-language analysis capabilities for C/C++ and Rust projects.

SeaCoral Test Orchestrator

Automatic C unit test generation with multi-criteria coverage analysis. Dead code and runtime error detection, CI/CD ready.

Ecosystem

Early adopters & co-developers

Thales
CEA List

In its early development phases, Owi has already detected new bugs in the Rust standard library, proving its effectiveness on real-world, battle-tested codebases.

Success Story

Owi in action

Roadmap

What's next

C/C++ Support

Rust, Zig, Go Support

Build System Integration

Cargo for Rust, CC for C

More Languages

Haskell, OCaml, Guile, Dart, Java, Kotlin

FAQ

Frequently asked questions

What languages does Owi support?

Owi supports C, C++, Rust, Go, Zig, and any language that compiles to WebAssembly. It uses Wasm as a universal intermediate representation to provide cross-language bug detection.

How does Owi compare to other bug-finding tools?

Owi is 3.27× faster at code coverage and 3.03× more efficient at test generation than KLEE. It produces zero false positives and zero false negatives, giving you complete confidence in results.

Can Owi find bugs in production code?

Yes. Owi has detected new bugs in the Rust standard library and is designed for real-world codebases. It automatically generates test cases that expose hidden issues.

Does Owi integrate with CI/CD pipelines?

Yes. Owi can run as part of your continuous integration workflow and integrates with the SeaCoral test orchestrator for comprehensive automated testing.

What is constraint-based programming in Owi?

Owi uses symbolic execution and constraint solving to systematically explore all possible code paths, uncovering bugs that traditional testing and fuzzing would miss.

Get Started

Ready to analyze your project?