×

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
相关软件: SLAM公司投掷Java PathFinder旋风可爱的z3(零3)班德拉veriSoft软件Coq公司CIL公司MOPS公司布吉YOGI公司CESAR公司SMT-LIB公司SAFE代码爆炸瓦尔格林德焦点科拉特
引用于: 18文件

在1个字段中引用

18 计算机科学(68至XX)

按年份列出的引文