首页> 外文会议>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 AstreeA 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.
机译:我们通过抽象解释研究线程模块静态分析,以推断并发程序中的变量值。我们展示了如何超越现有技术,并通过增加推断线程干扰的某些关系和历史敏感属性的能力来提高分析精度。这项工作的基本基础是通过对依赖保证的具体语义的抽象解释进行形式化,该语义是线程模块化的,构造性的并且对于安全性而言是完整的。然后,我们表明,可以将基于非关系干扰的先前分析作为该语义的粗略可计算抽象进行检索。此外,我们还提供了新颖的抽象示例,这些示例利用了我们能够更精确地推理干扰的能力,包括推断关系锁不变性的域和计数器的单调性。我们的方法和域已经在AstreeA静态分析器中实现,该分析器检查嵌入式并发C程序中的运行时错误,从而显着减少了错误警报的数量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号