Explore
ProVerB — SLEBoK
ProVerB is a project aimed at explaining program verification tools to practicing software developers, and at...
Forge: A Tool to Teach Formal Methods
Posted on 21 April 2024. For the past decade we have been studying how best to...
TLA+ Web Explorer
Github url with docs is at https://github.com/will62794/tla-web Comments
Proofcraft News - 2024
News from other years: 2023 2022 2021 Proofcraft is 3 years old and we’re still having...
Don't let Alloy facts make your specs a fiction
I’ve recently done a lot of work in Alloy and it’s got me thinking about a...
On Invariance and Inconsistency
How can you explain important concepts from program correctness in a simple and intuitive manner? In...
Co-Developing Programs and Their Proof of Correctness
Credit: Balein / Shutterstock Twenty years ago, Sir Tony Hoare proposed a grand challenge to the...
Formalizing Date Arithmetic and Statically Detecting Ambiguities for the Law
Abstract: Legal expert systems routinely rely on date computations to determine the eligibility of a citizen...
A Modern Compiler for the French Tax Code
Abstract: In France, income tax is computed from taxpayers’ individual returns, using an algorithm that is...