首页> 外文会议>IEEE International Conference on Software Engineering and Formal Methods >Using Formal Verification to Reduce Test Space of Fault-Tolerant Programs
【24h】

Using Formal Verification to Reduce Test Space of Fault-Tolerant Programs

机译:使用正式验证来减少容错程序的测试空间

获取原文

摘要

Testing object-oriented programs is still a hard task, despite manystudies on criteria to better cover the test space. Test criteriaestablish requirements one want to achieve in testing programs tohelp in finding software defects. On the other hand, programverification guarantees that a program preserves its specificationbut its application is not very straightforward in many cases. Bothprogram testing and verification are expensive tasks and could beused to complement each other.This paper presents a new approach to automate and integrate testingand program verification for fault-tolerant systems. In thisapproach we show how to assess information from programsverification in order to reduce the test space regarding exceptionsdefinition/use testing criteria.  As properties onexception-handling mechanisms are checked using a model checker(Java PathFinder), programs are traced. Information from thesetraces can be used to realize how much testing criteria have beencovered, reducing the further program test space.
机译:测试面向对象的程序仍然是一项艰巨的任务,尽管在标准上获得了更好的标准来更好地覆盖测试空间。测试标准要求一个人想要在查找软件缺陷时实现努力测试程序的程序。另一方面,程序验验保证程序保留其规格,在许多情况下,其应用程序并不是很简单。既可以兼容既昂贵的任务,又可以互相补充。本文提出了一种自动化和集成容错系统的测试和集成程序验证的新方法。在这个批准中,我们展示了如何评估程序维修的信息,以便减少关于例外的测试空间/使用测试标准。作为属性使用模型检查器(Java Pathfinder)检查Honepception处理机制,程序被跟踪。来自十四想象的信息可用于实现大约有多少测试标准,减少了进一步的程序测试空间。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号