Category: Verification

Formal Verification Lore Intuitive Intro to Why We Can Prove Programs Correct

By Juan ConejeroApril 2nd, 2024

This article aims to provide context to formal verification, its different approaches, and why it can provide ultimate assurance of code correctness. Throughout the article, we provide insights into the field of formal verification and some of its components rather than explain how to use a specific tool. These insights should make it clearer to the newcomer to the field why we can claim mathematical rigorousness when we perform formal verification.

Introducing KMIR: concrete and symbolic execution of Rust MIR

By Daniel CummingNovember 20th, 2023

Runtime Verification is excited to announce the open public alpha of KMIR. KMIR defines the formal operational semantics of the Middle Intermediate Representation (MIR) of Rust in K, giving developers access to the K framework tool suite for MIR programs.

Using Foundry to Explore Upgradeable Contracts (Part 1)

By David KretzmerDecember 19th, 2022

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Warning: Code Can Be Explosive

By Adam FiedlerOctober 11th, 2022

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Foundry: Gen 2 of Ethereum Tooling

By Runtime VerificationOctober 5th, 2022

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Dexter 2’s Formal Verification

By Runtime VerificationJuly 21st, 2021

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

K-Michelson: a Case Study on Formal, Executable Language Specification (Part 2)

By Runtime VerificationDecember 11th, 2020

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

K-Michelson: a Case Study on Formal, Executable Language Specification (Part 1)

By Runtime VerificationNovember 2nd, 2020

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Runtime Verification completes another successful engagement with PlatON Networks

By Bogdan StanciuOctober 26th, 2020

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Runtime Verification and Algorand announce a new engagement to build formal tools for Algorand’s smart contract ecosystem

By Musab AlturkiJuly 28th, 2020

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Formal Verification Framework for Michelson

By Runtime VerificationJuly 27th, 2020

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Formally Verifying Finality in Gasper: The Core of the Beacon Chain

By Musab AlturkiJuly 15th, 2020

Runtime Verification Inc applies formal methods to improve the safety, reliability, and correctness of computing systems for aerospace, automotive, and the blockchain.

Have critical software that has to be right? Let's talk.

Get in touch
10+
Years in formal methods
NASA & Boeing
Early heritage, before blockchain
Trusted
By leading blockchain foundations