【2h】

The HACMS program: using formal methods to eliminate exploitable bugs

机译:HACMS程序:使用正式方法消除可利用的错误

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

For decades, formal methods have offered the promise of verified software that does not have exploitable bugs. Until recently, however, it has not been possible to verify software of sufficient complexity to be useful. Recently, that situation has changed. SeL4 is an open-source operating system microkernel efficient enough to be used in a wide range of practical applications. Its designers proved it to be fully functionally correct, ensuring the absence of buffer overflows, null pointer exceptions, use-after-free errors, etc., and guaranteeing integrity and confidentiality. The CompCert Verifying C Compiler maps source C programs to provably equivalent assembly language, ensuring the absence of exploitable bugs in the compiler. A number of factors have enabled this revolution, including faster processors, increased automation, more extensive infrastructure, specialized logics and the decision to co-develop code and correctness proofs rather than verify existing artefacts. In this paper, we explore the promise and limitations of current formal-methods techniques. We discuss these issues in the context of DARPA’s HACMS program, which had as its goal the creation of high-assurance software for vehicles, including quadcopters, helicopters and automobiles.This article is part of the themed issue ‘Verified trustworthy software systems’.
机译:几十年来,形式化方法已提供了没有可利用漏洞的经过验证的软件的希望。但是,直到最近,还没有办法验证足够复杂的软件是否有用。最近,这种情况已经改变。 SeL4是一种开放源代码的操作系统微内核,其效率足以在各种实际应用中使用。它的设计者证明了它在功能上是完全正确的,确保没有缓冲区溢出,空指针异常,释放后使用错误等,并保证了完整性和机密性。 CompCert Verification C编译器将源C程序映射到可证明等效的汇编语言,从而确保编译器中没有可利用的bug。许多因素促成了这一革命,包括更快的处理器,更高的自动化程度,更广泛的基础架构,专用逻辑以及共同开发代码和正确性证明而不是验证现有人工制品的决定。在本文中,我们探讨了当前形式方法技术的前景和局限性。我们将在DARPA的HACMS计划的背景下讨论这些问题,该计划的目标是为车辆(包括四轴直升机,直升机和汽车)创建高安全性软件。本文是主题为“经验证的可信赖软件系统”的一部分。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号