...
首页> 外文期刊>Software Engineering, IEEE Transactions on >Semi-Proving: An Integrated Method for Program Proving, Testing, and Debugging
【24h】

Semi-Proving: An Integrated Method for Program Proving, Testing, and Debugging

机译:半验证:用于程序验证,测试和调试的集成方法

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

摘要

We present an integrated method for program proving, testing, and debugging. Using the concept of metamorphic relations, we select necessary properties for target programs. For programs where global symbolic evaluation can be conducted and the constraint expressions involved can be solved, we can either prove that these necessary conditions for program correctness are satisfied or identify all inputs that violate the conditions. For other programs, our method can be converted into a symbolic-testing approach. Our method extrapolates from the correctness of a program for tested inputs to the correctness of the program for related untested inputs. The method supports automatic debugging through the identification of constraint expressions that reveal failures.
机译:我们提出了一种用于程序验证,测试和调试的集成方法。使用变质关系的概念,我们为目标程序选择必要的属性。对于可以进行全局符号评估并且可以解决所涉及的约束表达式的程序,我们可以证明满足程序正确性的这些必要条件,也可以确定违反条件的所有输入。对于其他程序,我们的方法可以转换为符号测试方法。我们的方法从用于测试输入的程序的正确性推断到用于相关未测试输入的程序的正确性。该方法通过识别显示失败的约束表达式来支持自动调试。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号