paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Theory and practice of string solvers (invited talk abstract)

字符串求解器的理论与实践(特邀报告摘要)
ISSTA Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis2019匹配度 3/10 · 论文关于 HAMPI 字符串约束求解器,属于程序分析与形式化验证的基础设施,但未涉及用户核心关注的 LLM/Agent 与静态分析交叉、浮点程序分析或贝叶斯程序分析,且仅为邀请报告摘要,内容偏回顾性。引用 1 inbox
Adam Kiezun, Philip J. Guo, Pieter Hooimeijer, Michael D. Ernst, Vijay Ganesh
crossref: 2026-09-12

AI 速览

一句话:回顾 HAMPI——最早实用的字符串约束求解器之一——及其对字符串求解理论与应用的广泛影响。

该文是 ISSTA 2019 影响论文奖的受邀报告摘要,回顾了发表于 ISSTA 2009 的 Hampi 论文。HAMPI 是最早的一批实用字符串约束求解器之一,目标是判定字符串(字)方程、字符串操作以及正则表达式与上下文无关文法谓词构成的理论的可满足性问题。它被广泛用于解决软件工程与安全问题,并激发了大量关于字符串求解算法及其应用的研究。本文从理论与实践两方面总结字符串求解器的发展与影响。

问题
字符串(字)方程、字符串操作及正则/上下文无关文法谓词构成的理论,其可满足性问题缺乏实用求解器。
方法
HAMPI 作为最早实用字符串约束求解器之一,针对该字符串理论提供可满足性求解。
评估
通过其在软件工程与安全问题中的广泛应用及后续研究影响来体现,并获得 ISSTA 2019 影响论文奖。
原文摘要(Abstract)

The paper titled "Hampi: A Solver for String Constraints" was published in the proceedings of the International Symposium on Software Testing and Analysis (ISSTA) 2009, and has been selected to receive the ISSTA 2019 Impact Paper Award. The paper describes HAMPI, one of the first practical solver aimed at solving the satisfiability problem for a theory of string (word) equations, operations over strings, predicates over regular expressions and context-free grammars. HAMPI has been used widely to solve many software engineering and security problems, and has inspired considerable research on string solving algorithms and their applications.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5356,
  title = {Theory and practice of string solvers (invited talk abstract)},
  author = {Adam Kiezun and Philip J. Guo and Pieter Hooimeijer and Michael D. Ernst and Vijay Ganesh},
  booktitle = {ISSTA},
  year = {2019},
  doi = {10.1145/3293882.3338993}
}