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

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




  

相关话题

  config、option、setting这三者在程序世界里是什么区别? 
  怎么写出一本程序员风格的修真小说? 
  程序员讲到底就是”增删改查“吗? 
  C# 如何在调用控件时做到 Thread-safe(线程安全)? 
  如何才能修炼成一名不可替代的程序员,避免裁员危机? 
  GitHub 上有哪些适合新手跟进的优质项目? 
  为什么 Linux 如此安全,却不把 Linux 设计成像 Windows 一样的图形界面来使用? 
  《三体》中对艾AA提出的请求“好歹再带两个男人”,睿智的罗辑为什么拒绝了? 
  如何评价领导要用代码行数衡量每个人的工作量? 
  关于《黄晓明PK屠呦呦:一生努力不敌一场作秀!》这篇文章应如何评价? 

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





© 2024-11-27 - tinynew.org. All Rights Reserved.
© 2024-11-27 - tinynew.org. 保留所有权利