首页> 外文会议>European Joint Conferences on Theory and Practice of Software >Value Slice: A New Slicing Concept for Scalable Property Checking
【24h】

Value Slice: A New Slicing Concept for Scalable Property Checking

机译:值切片:用于可扩展属性检查的新切片概念

获取原文

摘要

A backward slice is a commonly used preprocessing step for scaling property checking. For large programs though, the reduced size of the slice may still be too large for verifiers to handle. We propose an aggressive slicing method that, apart from slicing out the same statements as backward slice, also eliminates computations that only decide whether the point of property assertion is reachable. However, for precision, we also carefully identify and retain all computations that influence the values of the variables in the property. The resulting slice, called value slice, is smaller and scales better for property checking than backward slice. We carry experiments on property checking of industry strength programs using three comparable slicing techniques: backward slice, value slice and an even more aggressive slicing technique called thin slice that retains only those statements on which the variables in the property are data dependent. While backward slicing enables highest precision and thin slice scales best, value slice based property checking comes close to the best in both scalability and precision. This makes value slice a good compromise between backward and thin slice for property checking.
机译:向后切片是用于缩放属性检查的常用预处理步骤。对于大型程序,但是切片的减小尺寸对于要处理的验证器来说仍然太大。我们提出了一种积极的切片方法,除了切出与向后切片相同的语句之外,还消除了仅决定属性断言的点是否可达的计算。但是,为了精确度,我们还仔细识别并保留所有影响属性中变量值的计算。由此称为值切片的结果切片较小,并且对于属性检查而比向后切片更好地缩放。我们使用三种可比较的切片技术进行实验,使用三种可比较的切片技术:向后切片,价值切片和更具侵略性的切片技术,称为薄切片,只能保留属性中变量的陈述所属的那些语句。虽然向后切片使最高精度和薄切片秤最佳,但基于价值的部分的财产检查是接近可扩展性和精度的最佳选择。这使得重量切片在后向和薄切片之间具有良好的折衷以进行属性检查。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号