【24h】

Analysis of the constraint solver in UNA based test data generation

机译:基于UNA的测试数据生成中的约束求解器分析

获取原文

摘要

In a series of articles Gupta et al. develop a framework for automatic test data generation for computer programs. In general, their approach consists of a branch predicate collector, which derives a system of linear inequalities representing the branch predicates for a given path in the program. This system is solved using a solving technique of theirs called the Unified Numerical Approach (UNA) [5, 7]. In this paper we show that in contrast to traditional optimization methods the UNA is not bounded by the size of the solved system. Instead it depends on how input is composed. That is, even for very simple systems consisting of one variable we can easily get more than a thousand iterations. We will also give a formal proof that UNA does not always find a mixed integer solution when there is one. Finally, we suggest using some traditional optimization method instead, like the simplex method in combination with branch-and-bound and/or a cutting-plane algorithm as a constraint solver.
机译:在一系列文章中,Gupta等人。开发用于计算机程序自动生成测试数据的框架。通常,它们的方法由分支谓词收集器组成,该分支谓词收集器派生一个线性不等式系统,该线性不等式表示程序中给定路径的分支谓词。该系统使用他们称为统一数值方法(UNA)的求解技术进行求解[5,7]。在本文中,我们表明与传统的优化方法相比,UNA不受求解系统大小的限制。相反,它取决于输入的构成方式。也就是说,即使对于由一个变量组成的非常简单的系统,我们也可以轻松获得一千多次迭代。我们还将提供一个正式的证明,即UNA在存在一个整数整数解决方案时并不会总能找到它。最后,我们建议改用一些传统的优化方法,例如将单纯形法与分支定界法和/或切割平面算法相结合作为约束求解器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号