...
【24h】

Precise reasoning for programs using containers

机译:使用容器进行程序的精确推理

获取原文
获取原文并翻译 | 示例
   

获取外文期刊封面封底 >>

       

摘要

Containers are general-purpose data structures that provide functionality for inserting, reading, removing, and iterating over elements. Since many applications written in modern programming languages, such as C++ and Java, use containers as standard building blocks, precise analysis of many programs requires a fairly sophisticated understanding of container contents. In this paper, we present a sound, precise, and fully automatic technique for static reasoning about contents of containers. We show that the proposed technique adds useful precision for verifying real C++ applications and that it scales to applications with over 100,000 lines of code.
机译:容器是通用数据结构,可提供用于插入,读取,删除和迭代元素的功能。由于许多用现代编程语言编写的应用程序(例如C ++和Java)将容器用作标准的构建块,因此,对许多程序进行精确的分析需要对容器的内容有相当全面的了解。在本文中,我们提出了一种可靠,精确和全自动的技术,可以对容器中的内容进行静态推理。我们证明了所提出的技术为验证实际C ++应用程序增加了有用的精度,并且可以扩展到具有100,000行代码的应用程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号