paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Fast Deterministic Black-box Context-free Grammar Inference

快速确定性的黑盒上下文无关文法推断
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 3/10 · 论文属于程序语言与自动机中的黑盒 CFG 文法推断,可算作 PL/AI 交叉的边缘相关工作,但未涉及静态分析在 ML/Agentic 程序中的应用、LLM/Agent 改进静态分析/形式化验证、浮点程序分析或贝叶斯程序分析等画像核心方向。引用 5 inbox
Mohammad Rifat Arefin, Suraj Shetiya, Zili Wang, Christoph Csallner
crossref: 2026-09-12

AI 速览

一句话:提出确定性黑盒 CFG 推断方法 TreeVada:按嵌套规则预结构化输入并递归应用学习规则,速度更快、文法质量更高。

黑盒上下文无关文法推断在仅有少量示例程序的实用场景中十分困难。现有最优方法 Arvada 从扁平的解析树出发启发式地泛化文法规则,并以非确定性的方式探索不同的泛化顺序,效率与效果均受限。作者观察到 Arvada 的许多泛化步骤违背了常见的语言概念嵌套规律,据此提出先按嵌套规则对输入程序进行预结构化,再递归地应用已学到的规则,从而把黑盒文法推断变为确定性过程,形成工具 TreeVada。实证比较表明,相较于 Arvada,TreeVada 运行时间更短、推断出的文法质量更高。其源码、脚本、评估参数与训练数据均已开源公开。

问题
在只能访问少量示例程序的黑盒场景下推断上下文无关文法非常困难,而现有最优方法 Arvada 需要非确定性地搜索启发式泛化序列,效率与文法质量受限。
方法
观察到 Arvada 的诸多泛化步骤违反常见的语言概念嵌套规则,因此先依据这些嵌套规则对输入程序预结构化,再递归地应用已学得的规则,使黑盒文法推断过程确定化,实现 TreeVada。
评估
通过实证比较,在与 Arvada 的对照中考察运行时间与所推断文法的质量,并开源了源码、脚本、评估参数与训练数据。
原文摘要(Abstract)

Black-box context-free grammar inference is a hard problem as in many practical settings it only has access to a limited number of example programs. The state-of-the-art approach Arvada heuristically generalizes grammar rules starting from flat parse trees and is non-deterministic to explore different generalization sequences. We observe that many of Arvada's generalization steps violate common language concept nesting rules. We thus propose to pre-structure input programs along these nesting rules, apply learnt rules recursively, and make black-box context-free grammar inference deterministic. The resulting TreeVada yielded faster runtime and higher-quality grammars in an empirical comparison. The TreeVada source code, scripts, evaluation parameters, and training data are open-source and publicly available (https://doi.org/10.6084/m9.figshare.23907738).

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11265,
  title = {Fast Deterministic Black-box Context-free Grammar Inference},
  author = {Mohammad Rifat Arefin and Suraj Shetiya and Zili Wang and Christoph Csallner},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3639214}
}