首页> 外文会议>ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering >Efficient composite data flow analysis applied to concurrent programs
【24h】

Efficient composite data flow analysis applied to concurrent programs

机译:适用于并发程序的高效复合数据流分析

获取原文

摘要

FLAVERS, a tool for verifying properties of concurrent systems, uses composite data flow analysis to incrementally improve the precision of the results of its verifications. Although FLAVERS is one of the few static analysis techniques for concurrent systems that has the potential to handle large scale systems, it sometimes can still be very expensive to use. In this paper we experimentally compare the cost of two versions of this approach for solving composite data flow analysis problems. The first version, product-based, uses the more straightforward approach, and the second, tuple-based, is built around the idea of reducing analysis space requirements at the expense of analysis time. We demonstrate experimentally, by analyzing properties of actual concurrent programs, that the tuple-based version is comparable in time to the product-based version but for large composite data flow problems it requires several orders of magnitude less space.
机译:FLAVERS是用于验证并发系统属性的工具,它使用复合数据流分析来逐步提高其验证结果的精度。尽管FLAVERS是并发系统中为数不多的具有处理大型系统潜力的静态分析技术之一,但有时使用起来仍然非常昂贵。在本文中,我们通过实验比较了此方法用于解决复合数据流分析问题的两种版本的成本。第一个基于产品的版本使用更直接的方法,第二个基于元组的版本是基于减少分析空间需求的想法而建立的,而这是浪费分析时间的。通过分析实际并发程序的属性,我们通过实验证明了,基于元组的版本在时间上可以与基于产品的版本相当,但是对于大型复合数据流问题,它需要的空间要小几个数量级。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号