有很多人做啊,这就是形式化方法嘛。
以前听过微软研究院的人讲他们怎么把他们的工作,一个叫FORMULA 2.0的东西在微软内部做形式化验证,找到了USB3.0等等很多软件里的很多bug,效果蛮好的。
FORMULA - Modeling Foundations - Microsoft Research亚马逊也有用,使用TLA+去设计验证一些关键系统。
http:// research.microsoft.com/ en-us/um/people/lamport/tla/formal-methods-amazon.pdf然后就更不要提很多航天系统啊,对安全性要求高的系统用形式化方法的就更多了。
前些年发在SOSP上的被形式化验证过的操作系统内核SeL4。
http://www. sigops.org/sosp/sosp09/ papers/klein-sosp09.pdf这些还是已经到比较实用阶段的东西了,学术界还有更多更多的研究。