【24h】

Symbolic Execution of Transition Systems with Function Summaries

机译:具有功能摘要的过渡系统的符号执行

获取原文

摘要

Reactive systems can be modeled with various kinds of automata, such as Input Output Symbolic Transition Systems (IOSTS). Symbolic execution (SE) applied to IOSTS allows computing constraints associated to IOSTS path executions (path conditions). In this context, generating test cases amounts to finding numerical input values satisfying such constraints using solvers. This paper explores the case where IOSTS models contain functions which are outside of the scope of such solvers. We propose to use function summaries which are logical formulas built from concrete values describing some representative input/output data tuples of the function. We define algorithmic strategies to solve path conditions including such functions based on techniques using and enriching function summaries. Our method has been implemented within the Diversity tool and has been applied to several examples.
机译:可以使用各种自动机对反应系统进行建模,例如输入输出符号转换系统(IOSTS)。应用于IOSTS的符号执行(SE)允许计算与IOSTS路径执行(路径条件)相关的约束。在这种情况下,生成测试用例就等于使用求解器找到满足此类约束条件的数字输入值。本文探讨了IOSTS模型包含的功能超出此类求解器范围的情况。我们建议使用函数摘要,这些摘要是根据具体值构建的逻辑公式,这些具体值描述了该函数的某些代表性输入/输出数据元组。我们基于使用和丰富函数摘要的技术,定义算法策略来解决包括此类函数的路径条件。我们的方法已在“多样性”工具中实现,并已应用于多个示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号