Similar projects and alternatives to practical-fm
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
High-assurance implementation of the Ouroboros protocol family
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
TLA+ snippets, operators, and modules contributed and curated by the TLA+ community
Formal specification and verification of hardware, especially for security and privacy.
HACL*, a formally verified cryptographic library written in F*
A static analyzer for Java, C, C++, and Objective-C
Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Roostock, Tron and other EVM-compatible blockchains.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
An analysis tool for Python that blurs the line between testing and type systems.
A toy programming language.
Temporal Logic of Actions Modeling for Python
practical-fm reviews and mentions
We Need Simpler Types (speculations on what can be improved in future type systems and on erasing the boundaries between types and values)
2 projects | reddit.com/r/ProgrammingLanguages | 14 Sep 2022
https://github.com/ligurio/practical-fm Look for Coq, Agda, Idris, MS - F*.
Formal Verification Methods in industry
4 projects | reddit.com/r/compsci | 31 Jan 2022
When you say "formal verification methods", what kind of techniques are you interested in? While using interactive theorem provers will most likely not become very widespread, there are plenty of tools that use formal techniques to give more correctness guarantees. These tools might give some guarantees, but do not guarantee complete functional correctness. WireGuard (VPN tunnel) is I think a very interesting application where they verified the protocol. There are also some tools in use, e.g. Mythril and CrossHair, that focus on detecting bugs using symbolic execution. There's also INFER from Facebook/Meta which tries to verify memory safety automatically. The following GitHub repo might also interest you, it lists some companies that use formal methods: practical-fm