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文件 全部的 前5名37位作者引用 三 帕特丽斯·戈德弗里德 三 Necula,George C。 三 韦斯特利·威默 2 克拉克·W·巴雷特。 2 斯科特·麦克皮克 1 杰里米·康迪特 1 克里斯托弗·康韦。 1 达姆,丹尼斯·雷内 1 朱塞佩·德拉·佩纳 1 阿列克谢·弗洛洛夫。 1 布莱恩·哈克特 1 苏珊·霍维茨 1 兰吉特·贾拉 1 尼尔斯·克拉伦德 1 沃纳·克兰迪克 1 Shuvendu Kumar拉希里 1 鲁帕克·马朱姆达尔 1 托马斯·马图塞克 1 格雷格·莫里塞特 1 Kedar S.Namjoshi。 1 阿迪蒂亚·维塔尔·诺里 1 玉田Oiwa 1 沙兹·卡迪尔 1 Shree P.拉胡尔。 1 Rajamani,Sriram K。 1 大卫·G·理查森。 1 石口、塔苏鲁 1 塞·库什克 1 迈克尔·J·A·史密斯。 1 埃希罗·苏米 1 西德普特塔利 1 王伟 1 托马斯·维斯 1 徐如刚 1 Akinori Yonezawa 1 Yong、Suan Xi 1 菲利普·扎沃拉尔 3篇连载文章中引用 1 编程和计算机软件 1 系统设计中的形式化方法 1 计算机语言、系统和结构 在1个字段中引用 18 计算机科学(68至XX) 按年份列出的引文