首页> 外文会议>Digital Avionics Systems Conference >Abstracting formal specifications to generate software tests via model checking
【24h】

Abstracting formal specifications to generate software tests via model checking

机译:摘要通过模型检查来抽象正式规范以生成软件测试

获取原文

摘要

A recent method combines model checkers with specification-based mutation analysis to generate test cases from formal software specifications. However high-level software specifications usually must be reduced to make analysis with a model checker feasible.We propose a new reduction, parts of which can be applied mechanically, to soundly reduce some large, even infinite, state machines to manageable pieces. Our work differs from other work in that we use the reduction for generating test sets, as opposed to the typical goal of analyzing for properties. Consequently, we have different criteria, and we prove a different soundness rule. Informally the rule is that counterexamples from the model checker are test cases for the original specification. Thereduction changes the state machine and temporal logic constraints in the model checking specification to avoid generating unsound test cases. We use a Java virtual machine stack as an example of the reduction and test generation.
机译:最近的方法将模型检查器与基于规范的突变分析相结合,以从正式的软件规范生成测试用例。然而,通常必须减少高级软件规范以进行模型检查器可行的分析。我们提出了一个新的减少,其部分可以机械应用,确保减少一些大型,甚至无限的状态机以可易于扫描的碎片。我们的工作与其他工作不同,因为我们使用减少生成测试集,而不是分析属性的典型目标。因此,我们有不同的标准,我们证明了不同的声音规则。非正式规则是模型检查器中的校验范围是原始规范的测试用例。 ThereDuction在模型检查规范中改变状态机和时间逻辑约束,以避免生成非疑问测试用例。我们使用Java虚拟机堆栈作为减少和测试生成的示例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号