paperbot · PL 论文追踪

全部论文 待读 收藏

P2 CLIFuzzer: mining grammars for command-line invocations

CLIFuzzer:挖掘命令行调用的文法
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10 · 该论文研究命令行工具的参数配置模糊测试,属于软件测试/调试方向,与用户关注的静态分析、LLM/Agent 结合、浮点程序分析及贝叶斯程序分析等核心方向均无直接关联。虽然同属程序语言与软件工程领域,但研究目标和采用的技术路径与用户画像偏离较大。引用 4 inbox
Abhilash Gupta, Rahul Gopinath, Andreas Zeller
crossref: 2026-09-12

AI 速览

一句话:提出 CLIFuzzer,通过挖掘命令行文法生成多样化参数配置,以系统测试命令行工具。

命令行工具的行为会因传入的选项和参数配置而显著改变,这些配置可启用、禁用或影响代码执行路径。因此,要对命令行工具进行系统化测试,必须用多样化的受支持选项组合来构造测试输入。论文提出 CLIFuzzer,其核心思路是从命令行调用中挖掘文法(grammar),并利用该文法生成多样化的命令行调用以进行模糊测试。摘要未提供实现细节与实验数据,但标题表明该方法将文法挖掘与命令行模糊测试结合,以提升配置空间的覆盖。

问题
命令行工具的行为高度依赖命令行选项与参数配置,系统化测试需要覆盖多样且有效的命令行配置。
方法
论文提出 CLIFuzzer,从命令行调用中挖掘文法,并据此生成命令行选项与参数组合以进行模糊测试。
评估
摘要未给出具体评估方式或实验结果;该工作属于面向命令行工具的模糊测试方向。
原文摘要(Abstract)

The behavior of command-line utilities can be very much influenced by passing command-line options and arguments—configuration settings that enable, disable, or otherwise influence parts of the code to be executed. Hence, systematic testing of command-line utilities requires testing them with diverse configurations of supported command-line options.

链接与引用

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

BibTeX
@inproceedings{paperbot6977,
  title = {CLIFuzzer: mining grammars for command-line invocations},
  author = {Abhilash Gupta and Rahul Gopinath and Andreas Zeller},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3558918}
}