百科问答小站 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/

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




  

相关话题

  程序员所积累的编程知识在十年后将有多少变得没用? 
  为什么知乎用户 vczh 不建议初学编程的人把 C 作为入门语言? 
  你们周围有在 GitHub 、博客上很活跃,但工作收入并不是很好的码农吗? 
  代码初学者,学到一段时间后,怎么寻找练手的项目? 
  中文编程什么时候才能在中国崛起?英文编程是不是总有一个学习转换的过程使慢一拍? 
  985 本硕(上海交大)想走社招转行当程序员,为何频频被拒? 
  怎么找到喜欢程序员的妹子做女友? 
  为什么程序员会有代码能跑就不要动的观点? 
  学编程什么的需要专业版Windows吗? 
  如果软件正在占领全世界,为什么程序员得不到尊重? 

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





© 2025-05-20 - tinynew.org. All Rights Reserved.
© 2025-05-20 - tinynew.org. 保留所有权利