科根(Cogent) swMATH ID: 1300 软件作者: 库克,拜伦;丹尼尔·克罗宁;娜塔莎·莎莉吉娜 描述: Cogent:用于程序验证的精确定理证明。许多符号软件验证引擎(如Slam和ESC/Java)依赖于自动定理证明器。现有的定理证明程序(如Simplify)缺乏对重要编程语言构造(如指针、结构和联合)的精确支持。本文描述了一个精确支持所有ANSI-C表达式的定理证明程序Cogent。证明程序的实现基于将表达式的机器级解释转换为命题逻辑,并支持有限的机器级变量、位操作、结构、联合、引用、指针和指针算术。当Slam在300多个基准测试的模型检查期间使用时,Cogent改进的准确性将Slam超时的数量减少了一半,增加了发现的真实错误的数量,并减少了错误的数量 主页: http://research.microsoft.com/en-us/um/cambridge/projects/terminator/congent.pdf 相关软件: 卫星抗体;简化;自旋蛋白;贝博普;COGENT公司;超小卫星;SLAM公司;FOCI公司;糠;伊塞斯;班德拉;ASTREE公司;Java PathFinder;科拉特;活力;电子稳定控制系统/Java;摩卡;NuSMV公司;gs2型;SOLPS-ITER公司 引用于: 11文件 标准条款 1出版物描述软件,包括1出版物以zbMATH为单位 年份 Cogent:程序验证的精确定理证明。 Zbl 1081.68673号拜伦·库克;丹尼尔·克罗宁;娜塔莎·莎莉吉娜 2005 全部的 前5名被31位作者引用 6 丹尼尔·科宁 三 娜塔莎·莎莉吉娜 2 拜伦·库克 2 米哈伊尔·多夫(Mikhail A.Dorf)。 2 米洛·多尔。 2 Debojyoti Ghosh 2 杰弗里·A·F·希丁格。 1 西德尼·阿曼尼 1 阿明·比尔 1 布莱恩·布雷迪(Bryan A.Brady)。 1 Randal E.布莱恩特。 1 陈子林 1 克拉克(Edmund Melson jun Clarke)。 1 菲利普·科莱拉 1 基督教恩格尔 1 雷纳·哈内尔 1 希曼舒·杰恩 1 格温·克莱恩 1 Gary T.Leavens。 1 Leino,K.Rustan M。 1 贾菲斯·林姆 1 彼得·米勒 1 托比·默里 1 Yutaka长岛 1 利亚姆·奥康纳 1 乔尔·欧·瓦克宁。 1 克里斯汀·里兹卡拉 1 Peter O·施瓦茨。 1 桑吉特·阿伦库马尔·塞希亚 1 托马斯·D·休厄尔。 1 斯特里赫曼(Ofer Strichman) 3篇连载文章中引用 2 计算物理杂志 1 计算的形式化方面 1 系统设计中的形式化方法 在5个字段中引用 9 计算机科学(68至XX) 2 数值分析(65-XX) 1 数学逻辑和基础(03-XX) 1 偏微分方程(35-XX) 1 流体力学(76-XX) 按年份列出的引文