minus-square___@lemm.eetoProgramming@programming.dev•What are some good resources to learn to write very reliable/formally verifiable software?linkfedilinkarrow-up1·5 days agoRight, in effect you break down the possible function states along with a more rigorous form of targeted unit testing. I don’t believe they used coq, but the sel4 Linux kernel is one of the most famous formally verified applications/systems. https://github.com/seL4/l4v The way to beat vulnerabilities is to use formally verified building blocks in my opinion. linkfedilink
minus-square___@lemm.eetoProgramming@programming.dev•What are some good resources to learn to write very reliable/formally verifiable software?linkfedilinkarrow-up2·edit-24 days agoYou should look into Coq as it seems to have some good traction. https://coq.inria.fr/ linkfedilink
minus-square___@lemm.eetoTechnology@lemmy.world•Developer creates endless Wikipedia feed to fight algorithm addictionlinkfedilinkEnglisharrow-up1·13 days agodeleted by creator linkfedilink
Right, in effect you break down the possible function states along with a more rigorous form of targeted unit testing.
I don’t believe they used coq, but the sel4 Linux kernel is one of the most famous formally verified applications/systems.
https://github.com/seL4/l4v
The way to beat vulnerabilities is to use formally verified building blocks in my opinion.