Coming soon

perspec

Specification-driven high-assurance software development for the AI era.

agent writes fn transfer(from, to, amount)

perspec proves balances never go negative proved

agent refactors parse_header(buf)

perspec finds out-of-bounds read, line 41 counterexample

agent fixes parse_header(buf)

perspec proves every read stays in bounds proved

Ask for early access

Does your team use AI coding agents to write your software? How confident are you that the agent built what you actually intended, and that it didn’t introduce security vulnerabilities along the way? How can you check that the generated code complies with your security and privacy policies?

More and more teams now use AI agents to build complex software at scale and at speed. The bottleneck is specification and review, which requires domain expertise and is error-prone, allowing correctness bugs and security flaws to slip into the codebase.

Formal verification, mathematically proving that software meets its specification, can be the answer. We are building a specification-driven toolsuite that dovetails with AI coding agents to help developers establish security and correctness guarantees from design to deployment, building on decades of research and experience in software and security verification.

About Spectrum, our EIC Transition project

Updates