百科问答小站 logo
百科问答小站 font logo



能否通过逻辑编程消灭程序BUG? 第1页

  

user avatar   david-dong-20 网友的相关建议: 
      

有很多人做啊,这就是形式化方法嘛。

以前听过微软研究院的人讲他们怎么把他们的工作,一个叫FORMULA 2.0的东西在微软内部做形式化验证,找到了USB3.0等等很多软件里的很多bug,效果蛮好的。

FORMULA - Modeling Foundations - Microsoft Research

亚马逊也有用,使用TLA+去设计验证一些关键系统。

research.microsoft.com/

然后就更不要提很多航天系统啊,对安全性要求高的系统用形式化方法的就更多了。

前些年发在SOSP上的被形式化验证过的操作系统内核SeL4。

sigops.org/sosp/sosp09/

这些还是已经到比较实用阶段的东西了,学术界还有更多更多的研究。




  

相关话题

  阿里巴巴 P8、P9 及以上到底是什么水平? 
  有哪些编程上的中文术语让人困惑,但是看英文就一目了然的? 
  2019 年了,C# 发展得怎么样了? 
  如何反驳与自己观点(或立场)相同但缺乏逻辑的人? 
  计算机中为何不直接使用 UTF-8 编码进行存储而要使用 Unicode 再转换成 UTF-8 ? 
  代码结构中Dao,Service,Controller,Util,Model是什么意思,为什么划分? 
  算法书如何选择? 
  作为一名 IT 技术牛人是一种怎样的体验? 
  只靠读代码 debug 不会单步调试能当编程高手吗? 
  请问如何判断自己适不适合当程序员? 

前一个讨论
自动驾驶车如何降低被黑客控制的风险?
下一个讨论
如何评价 Google Earth VR?





© 2025-06-03 - tinynew.org. All Rights Reserved.
© 2025-06-03 - tinynew.org. 保留所有权利