首页> 外文会议>2019 12th IEEE Conference on Software Testing, Validation and Verification >Uniform Sampling of SAT Solutions for Configurable Systems: Are We There Yet?
【24h】

Uniform Sampling of SAT Solutions for Configurable Systems: Are We There Yet?

机译:可配置系统的SAT解决方案的统一采样:我们还在那里吗?

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

摘要

Uniform or near-uniform generation of solutions for large satisfiability formulas is a problem of theoretical and practical interest for the testing community. Recent works proposed two algorithms (namely UniGen and QuickSampler) for reaching a good compromise between execution time and uniformity guarantees, with empirical evidence on SAT benchmarks. In the context of highly-configurable software systems (e.g., Linux), it is unclear whether UniGen and QuickSampler can scale and sample uniform software configurations. In this paper, we perform a thorough experiment on 128 real-world feature models. We find that UniGen is unable to produce SAT solutions out of such feature models. Furthermore, we show that QuickSampler does not generate uniform samples and that some features are either never part of the sample or too frequently present. Finally, using a case study, we characterize the impacts of these results on the ability to find bugs in a configurable system. Overall, our results suggest that we are not there: more research is needed to explore the cost-effectiveness of uniform sampling when testing large configurable systems.
机译:对于大型可满足性公式,统一或接近一致的解决方案生成是测试社区的理论和实践问题。最近的工作提出了两种算法(即UniGen和QuickSampler),以在执行时间和一致性保证之间达成良好的折衷,并提供有关SAT基准的经验证据。在高度可配置的软件系统(例如Linux)中,尚不清楚UniGen和QuickSampler是否可以扩展和采样统一的软件配置。在本文中,我们对128个真实世界的特征模型进行了全面的实验。我们发现UniGen无法从此类特征模型中生成SAT解决方案。此外,我们表明QuickSampler不会生成统一的样本,并且某些功能不是样本的一部分,也不是经常出现。最后,通过案例研究,我们描述了这些结果对在可配置系统中发现错误的能力的影响。总的来说,我们的结果表明我们还不存在:在测试大型可配置系统时,需要更多的研究来探索统一采样的成本效益。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号