【24h】

Scalable Shape Analysis for Systems Code

机译:系统代码的可扩展形状分析

获取原文

摘要

Pointer safety faults in device drivers are one of the leading causes of crashes in operating systems code. In principle, shape analysis tools can be used to prove the absence of this type of error. In practice, however, shape analysis is not used due to the unacceptable mixture of scalability and precision provided by existing tools. In this paper we report on a new join operation Ψ for the separation domain which aggressively abstracts information for scalability yet does not lead to false error reports. Ψ is a critical piece of a new shape analysis tool that provides an acceptable mixture of scalability and precision for industrial application. Experiments on whole Windows and Linux device drivers (firewire, pci-driver, cdrom, md, etc.) represent the first working application of shape analysis to verification of whole industrial programs.
机译:设备驱动程序中的指针安全故障是操作系统代码中崩溃的主要原因之一。原则上,形状分析工具可用于证明没有这种类型的错误。然而,在实践中,由于现有工具提供的可扩展性和精度的不可接受的混合物,不使用形状分析。在本文中,我们报告了一个新的加入操作ψ对于分离域,这是积极摘要可扩展性的信息,但不会导致错误的错误报告。 ψ是一种新的形状分析工具的关键件,可提供可接受的可扩展性和工业应用精度的混合。整个Windows和Linux设备驱动程序(FireWire,PCI-Driver,CDROM,MD等)的实验代表了形状分析对整个工业计划验证的首次工作应用。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号