paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Data-Driven Design and Evaluation of SMT Meta-Solving Strategies: Balancing Performance, Accuracy, and Cost

数据驱动的 SMT 元求解策略设计与评估:平衡性能、准确性与成本
ASE 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)2021匹配度 3/10 · 该论文研究 SMT 求解器的元求解策略与基准评估,属于形式化验证/约束求解基础设施,与画像核心关注的 LLM/Agent 与静态分析/形式化验证交叉、浮点程序分析或贝叶斯程序分析均无直接关联。仅在“形式化验证工具性能与基准”层面有间接参考价值。引用 3 inbox
Malte Mues, Falk Howar
crossref: 2026-09-12

AI 速览

一句话:提出并评估四类 SMT 元求解策略,以在性能、准确性与成本间取得平衡。

现代软件工程工具依赖 SMT 求解器的准确性与性能。本文提出四种组合约束求解器的基本模式:最早结论、多数投票、基于特征的求解器选择、基于结论的二次尝试,用于构建平衡准确率、性能和成本的元决策过程。作者分析并最小化 16 个基准套件,在 1.7 万个唯一实例上评测七个先进 SMT 求解器,基于性能数据估计不同元求解策略的效果,并实现分析两种策略进行验证。额外产出包括首个带验证期望结论的唯一 SMT 字符串问题基准套件、包含实例与求解器/元策略性能的数据集,以及便于生成数据以支持类似分析的框架。

问题
如何整合多个 SMT 求解器,使元求解过程在准确性、性能与成本之间取得平衡,或针对其中某一指标进行优化。
方法
提出四种求解器集成模式,并在大规模基准上收集七个 SMT 求解器的性能数据,用于估计和验证不同元求解策略。
评估
分析并最小化 16 个基准套件,在 1.7 万个唯一实例上评测七个先进 SMT 求解器,实现并分析两种元求解策略,同时发布基准、数据集与数据生成框架。
原文摘要(Abstract)

Many modern software engineering tools integrate SMT decision procedures and rely on the accuracy and performance of SMT solvers. We describe four basic patterns for integrating constraint solvers (earliest verdict, majority vote, feature-based solver selection, and verdict-based second attempt) that can be used for combining individual solvers into meta-decision procedures that balance accuracy, performance, and cost – or optimize for one of these metrics. In order to evaluate the effectiveness of meta-solving, we analyze and minimize 16 existing benchmark suites and benchmark seven state-of-the-art SMT solvers on 17k unique instances. From the obtained performance data, we can estimate the performance of different meta-solving strategies. We validate our results by implementing and analyzing two strategies. As additional results, we obtain (a) the first benchmark suite of unique SMT string problems with validated expected verdicts, (b) an extensive dataset containing data on benchmark instances as well as on the performance of individual decision procedures and several meta-solving strategies on these instances, and (c) a framework for generating data that can easily be used for similar analyses on different benchmark instances or for different decision procedures.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6585,
  title = {Data-Driven Design and Evaluation of SMT Meta-Solving Strategies: Balancing Performance, Accuracy, and Cost},
  author = {Malte Mues and Falk Howar},
  booktitle = {ASE},
  year = {2021},
  doi = {10.1109/ase51524.2021.9678881}
}