3 ms·
In some cases, yes. See Software Verification [1] for some pointers. It's massively more expensive, so you'll see it used in aerospace, railway signalling, so
by Symbiote 5y ago
In some cases, yes. See Software Verification [1] for some pointers.
It's massively more expensive, so you'll see it used in aerospace, railway signalling, some vehicles (trains, components of some cars), power generation and distribution, industrial processes.
Sometimes also in consumer products that have long warranties and are extremely expensive to recall/repair, like washing machines.
Just yesterday was a post on a formally-verified C compiler, used by Airbus (and others) [2]
[1] https://en.wikipedia.org/wiki/Software_verification https://en.wikipedia.org/wiki/Software_verification
[2] https://news.ycombinator.com/item?id=27648735 https://news.ycombinator.com/item?id=27648735
- kube-system 5y agoSoftware verification can make a system ≈ bug free from a pragmatic perspective, but, there are still holes: humans do the verification, and there are practical limitations to the scope of system and integration tests. The fact that we still find zero-days (and other bugs) on systems that have gone through software verification is evidence of this.