首页> 外文会议>LPAR-17 >On Module-Based Abstraction and Repair of Behavioral Programs
【24h】

On Module-Based Abstraction and Repair of Behavioral Programs

机译:基于模块的抽象和维修行为计划

获取原文

摘要

The number of states a program has tends to grow exponentially in the size of the code. This phenomenon, known as state explosion, hinders the verification and repair of large programs. A key technique for coping with state explosion is using abstractions, where one substitutes a program's state graph with smaller over-approximations thereof. We show how module-based abstraction-refinement strategies can be applied to the verification of programs written in the recently proposed framework of Behavioral Programming. Further, we demonstrate how - by using a sought-after repair as a means of refining existing abstractions -these techniques can improve the scalability of existing program repair algorithms. Our findings are supported by a proof-of-concept tool.
机译:程序的数量往往呈指代码规模呈指数级增长。这种现象称为国家爆炸,阻碍了大型程序的验证和修复。一种用于应对状态爆炸的关键技术是使用抽象,其中一个替代程序的状态图,其具有较小的过度近似。我们展示了基于模块的抽象精炼策略如何应用于验证在最近提出的行为编程框架中编写的计划的验证。此外,我们展示了如何通过使用追捧的修复作为精炼现有抽象的手段 - 这些技术可以提高现有程序维修算法的可扩展性。我们的调查结果得到了概念验证工具的支持。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号