Category: K

K 7.0: Improving K for Ecosystem Tool Developers

By Runtime VerificationMay 8th, 2024

April 2024 saw the release of version 7.0 of the K Framework. Previously, K was focused on the implementation of programming language semantics, and external tool support was required to expand those semantics into production tooling for a language. In K 7.0, we have merged our Python support library for K (Pyk) into the K compiler, making it the primary way for tool developers to interact with K.

Modernizing K: Enhancing Functionality and Ease of Use

By Runtime VerificationJune 28th, 2023

With K v6 we are modernizing the K Framework. We focused on emphasizing usability and customization in the design to make it easier than ever to generate a set of tools for your programming language environment.

From 0 to K Tutorial

By Runtime VerificationJuly 23rd, 2021

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

Runtime Verification Raises $5.3 Million to Advance Blockchain Security

By Runtime VerificationJune 18th, 2021

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

MultiversX (formerly Elrond) gets new secure dev tooling and a formal semantics

By Rikard HjortJanuary 5th, 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 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.

KWasm and KEwasm: executable semantics and formal verification tools for Ethereum 2.0

By Rikard HjortMarch 26th, 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 101 for Blockchain Systems and Smart Contracts: Formalizing Requirements

By Runtime VerificationMarch 10th, 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 101 for Blockchain Systems and Smart Contracts

By Runtime VerificationFebruary 18th, 2020

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

End-to-End Formal Verification of Ethereum 2.0 Deposit Smart Contract

By Daejun ParkJanuary 20th, 2020

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

K vs. Coq as Language Verification Frameworks (Part 3 of 3)

By Musab AlturkiDecember 12th, 2019

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

K vs. Coq as Language Verification Frameworks (Part 1 of 3)

By Musab AlturkiDecember 12th, 2019

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

K vs. Coq as Language Verification Frameworks (Part 2 of 3)

By Musab AlturkiDecember 12th, 2019

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

A Formal Model in K of the Beacon Chain: Ethereum 2.0’s Primary Proof-of-Stake Blockchain

By Musab AlturkiOctober 22nd, 2019

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

The RV Bounded Model Checker - A lightweight semantics-based tool

By Yi ZhangAugust 30th, 2019

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

How Formal Verification Could Help to Prevent Gridlock Bug

By Daejun ParkJuly 11th, 2019

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

A Subtle Rust Bug

By Dwight GuthJune 26th, 2019

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

Formal Verification of Ethereum 2.0 Deposit Contract (Part I)

By Daejun ParkJune 12th, 2019

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

ERC777-K: Formal Executable Specification of ERC777

By Denis BogdănașSeptember 21st, 2018

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

Formal Verification of ERC20 Contracts

By Brian MarickAugust 15th, 2018

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

Symbolic execution and smart contracts

By Brian MarickAugust 7th, 2018

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

How Formal Verification of Smart Contracts Works

By Brian MarickJuly 20th, 2018

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

K Framework - An Overview

By Grigore RoșuMarch 25th, 2018

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

K Framework Enables Verification of Smart Contracts

By Mike KoonFebruary 6th, 2018

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

IELE: A New Virtual Machine for the Blockchain

By Grigore RoșuDecember 15th, 2017

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

RV Inc. & FSL @ UIUC Release First Formal Viper Tools

By Philip DaianDecember 14th, 2017

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

ERC20-K: Formal Executable Specification of ERC20

By Grigore RoșuDecember 6th, 2017

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

New Technologies for the Blockchain: IELE (virtual machine) and K (universal language framework)

By Grigore RoșuOctober 25th, 2017

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

RV Inc. & FSL @ UIUC to Formalize Ethereum's Viper

By Philip DaianOctober 19th, 2017

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

RV-Match now supports inline assembly

By Dwight GuthSeptember 19th, 2017

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

Let's Make the Ethereum Virtual Machine Better

By Grigore RoșuSeptember 4th, 2017

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