首页> 外文会议>International Conference on Verification, Model Checking and Abstract Interpretation >Relational Thread-Modular Static Value Analysis by Abstract Interpretation
【24h】

Relational Thread-Modular Static Value Analysis by Abstract Interpretation

机译:通过抽象解释的关系线模块化静态值分析

获取原文

摘要

We study thread-modular static analysis by abstract interpretation to infer the values of variables in concurrent programs. We show how to go beyond the state of the art and increase an analysis precision by adding the ability to infer some relational and history-sensitive properties of thread interferences. The fundamental basis of this work is the formalization by abstract interpretation of a rely-guarantee concrete semantics which is thread-modular, constructive, and complete for safety properties. We then show that previous analyses based on non-relational interferences can be retrieved as coarse computable abstractions of this semantics; additionally, we present novel abstraction examples exploiting our ability to reason more precisely about interferences, including domains to infer relational lock invariants and the monotonicity of counters. Our method and domains have been implemented in the AstréeA static analyzer that checks for run-time errors in embedded concurrent C programs, where they enabled a significant reduction of the number of false alarms.
机译:我们通过抽象解释研究线程模块静态分析,以推断并发程序中变量的值。我们展示了如何超越现有技术,并通过增加推断线程干扰的一些关系和历史敏感特性的能力来提高分析精度。这项工作的基础是通过抽象解释依靠担保的混凝土语义来形式化,这些混凝土语义是线程模块化,建设性和完整的安全性质。然后,我们表明,可以检索基于非关系干扰的先前分析作为本语法的粗可计算的抽象;此外,我们提出了新颖的抽象示例,利用我们的能力更准确地了解干扰,包括域来推断锁定不变性和计数器的单调性。我们的方法和域已在Astréea静态分析仪中实现,该分析器检查嵌入式并发C程序中的运行时误差,在那里它们能够显着降低误报的数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号