I just wish HN were more about this and less about "iOS7". Sometimes the amount of Apple zealots around here frightens me, who would support a company like that, and the NSA stuff sharing space with their stuff is quite a fit.
I just wish HN were more about this and less about "iOS7". Sometimes the amount of Apple zealots around here frightens me, who would support a company like that, and the NSA stuff sharing space with their stuff is quite a fit.
This took person-years of time from people who already were Coq experts.
Apparently the version of CompCert from 2007 (before any optimizations) took 2 person-years to write[2]. But some of those persons were pretty impressive.
[1] http://www.sigops.org/sosp/sosp09/papers/klein-sosp09.pdf
[2] http://memocode.irisa.fr/2007/leroy-compcert-memocode07.pdf
SLAM basically models the NT kernel and the Win32 API and checks for loads of bugs.
[1] http://msdn.microsoft.com/en-us/library/windows/hardware/gg4... [2] Satisfiability Modulo Theories
http://blogs.msdn.com/b/dsyme/archive/2007/09/19/f-ocaml-job...
http://www.youtube.com/watch?v=CmPw7eo3nQI
The core of the xmonad window manager was verified with Coq (PDF):
http://www.staff.science.uu.nl/~swier004/Publications/Xmonad...
There are a bunch of examples in the Archive of Formal Proofs: http://afp.sourceforge.net
And some tutorials:
http://isabelle.in.tum.de/doc/prog-prove.pdf http://www-madlener.informatik.uni-kl.de/teaching/ss2011/svh... http://www.cse.unsw.edu.au/~cs4161/08s2/