首页> 外文期刊>Formal Aspects of Computing >Efficient verification of concurrent systems using local-analysis-based approximations and SAT solving
【24h】

Efficient verification of concurrent systems using local-analysis-based approximations and SAT solving

机译:高效验证基于本地分析的近似和SAT求解的并发系统

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

摘要

This work develops a type of local analysis that can prove concurrent systems deadlock free. As opposed to examining the overall behaviour of a system, local analysis consists of examining the behaviour of small parts of the system to yield a given property. We analyse pairs of interacting components to approximate system reachability and propose a new sound but incomplete/approximate framework that checks deadlock and local-deadlock freedom. By replacing exact reachability by this approximation, it looks for deadlock (or local-deadlock) candidates, namely, blocked (locally-blocked) system states that lie within our approximation. This characterisation improves on the precision of current approximate techniques. In particular, it can tackle non-hereditary deadlock-free systems, namely, deadlock-free systems that have a deadlocking subsystem. These are neglected by most approximate techniques. Furthermore, we demonstrate how SAT checkers can be used to efficiently implement our framework, which, typically, scales better than current techniques for deadlock-freedom analysis. This is demonstrated by a series of practical experiments.
机译:这项工作开发了一种类型的本地分析,可以证明并发系统僵局。与检查系统的整体行为相反,局部分析包括检查系统的小部分的行为,以产生给定的属性。我们分析对互动组件的对,以近似系统可达性,并提出一种新的声音但不完整/近似框架,检查死锁和局部死锁自由。通过替换这种近似值的精确可达性,它寻找死锁(或本地死锁)候选,即阻止(本地被阻止的)系统状态,其呈现在我们的近似内。该表征提高了当前近似技术的精度。特别是,它可以解决无遗传的死锁系统,即具有死锁子系统的无锁定系统。这些由大致的近似技术忽略了这些。此外,我们展示了SAT检查如何有效地实现我们的框架,通常,通常比当前用于死锁自由度分析的技术更好。这通过一系列实际实验证明了这一点。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号