×

CCured公司

swMATH ID: 10057
软件作者: Necula,G.C.,McPeak,S.,Weimer,W。
描述: CCured:传统代码的类型安全翻新。本文提出了一种结合类型推理和运行时检查的方案,以使现有C程序具有类型安全性。我们描述了CCured类型系统,它根据指针类型的用法来分隔指针类型,从而扩展了C的类型。这种类型系统既允许可以静态验证其使用情况的指针是类型安全的,也允许必须在运行时检查其安全性的指针。我们证明了一个类型稳健性结果,然后我们提出了一个令人惊讶的简单类型推理算法,该算法能够为现有C程序推断出合适的指针类型。我们使用CCured系统的经验表明,这种推断对于许多C程序来说非常有效,因为它能够推断出大多数或所有指针都是静态可验证的,因此是类型安全的。剩余的指针通过有效的运行时检查进行检测,以确保其安全使用。运行时检查导致的性能损失为0-150
主页: http://dl.acm.org/citation.cfm?id=503286
相关软件: 砰的一声;投掷;Java PathFinder;旋风;可爱的;z3(零3);班德拉;veriSoft软件;Coq公司;CIL公司;MOPS公司;布吉;YOGI公司;CESAR公司;SMT-LIB公司;SAFE代码;爆炸;瓦尔格林德;FOCI公司;科拉特
引用于: 18文件

在1个字段中引用

18 计算机科学(68至XX)

按年份列出的引文