【24h】

Evaluating the Effectiveness of Slicing for Model Reduction of Concurrent Object-Oriented Programs

机译:评估切片的效果,以减少并发的面向对象程序的模型

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

摘要

Model checking techniques have proven effective for checking a number of non-trivial concurrent object-oriented software systems. However, due to the high computational and memory costs, a variety of model reduction techniques are needed to overcome current limitations on applicability and scalability. Conventional wisdom holds that static program slicing can be an effective model reduction technique, yet anecdotal evidence is mixed, and there has been no work that has systematically studied the costs/benefits of slicing for model reduction in the context of model checking source code for realistic systems. In this paper, we present an overview of the sophisticated Indus program sheer that is capable of handling full Java and is readily applicable to interesting off-the-shelf concurrent Java programs. Using the Indus program slicer as part of the next generation of the Bandera model checking framework, we experimentally demonstrate significant benefits from using slicing as a fully automatic model reduction technique. Our experimental results consider a number of Java systems with varying structural properties, the effects of combining slicing with other well-known model reduction techniques such as partial order reductions, and the effects of slicing for different classes of properties. Our conclusions are that slicing concurrent object-oriented source code provides significant reductions that are orthogonal to a number of other reduction techniques, and that slicing should always be applied due to its automation and low computational costs.
机译:实践证明,模型检查技术可有效地检查大量非平凡的并发面向对象软件系统。然而,由于高昂的计算和存储成本,需要多种模型简化技术来克服当前在适用性和可扩展性方面的限制。传统观点认为,静态程序切片可以是一种有效的模型缩减技术,但轶事证据混杂,并且还没有工作在模型检查源代码的现实情况下系统地研究了模型缩减的成本/收益。系统。在本文中,我们对复杂的Indus程序进行了概述,该程序能够处理完整的Java,并且很容易应用于有趣的现成并发Java程序。使用Indus程序切片器作为下一代Bandera模型检查框架的一部分,我们通过实验证明了将切片用作全自动模型缩减技术的巨大好处。我们的实验结果考虑了许多具有不同结构属性的Java系统,将切片与其他著名的模型约简技术(例如部分顺序约简)相结合的效果以及针对不同类别的属性进行切片的效果。我们的结论是,切片并发的面向对象的源代码可提供与许多其他缩减技术正交的显着缩减,并且由于其自动化和低计算成本,应始终应用切片。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号