paperbot · PL 论文追踪

全部论文 待读 收藏

P1 Storm: program reduction for testing and debugging probabilistic programming systems

Storm:面向概率编程系统测试与调试的程序归约
FSE Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2019匹配度 5/10 · 论文将程序归约用于概率编程系统的测试与调试,属于 PL 与概率/ML 系统交叉方向,与用户关注的贝叶斯/概率程序分析有间接关联;但未涉及 LLM/Agent、静态分析或浮点程序分析,也未体现与 LLM 的交叉,因此匹配度中等。引用 27 inbox
Saikat Dutta, Wenxian Zhang, Zixin Huang, Sasa Misailovic
crossref: 2026-09-12

AI 速览

一句话:提出 Storm,通过程序归约帮助定位概率程序在概率编程系统中引发失败的代码片段。

概率编程语言将复杂概率模型表达为直观的概率程序,而概率编程系统(PP systems)对开发者隐藏推断算法细节。然而,当系统运行过程中出现失败时,开发者往往缺乏支持来找出概率程序中触发该失败的具体部分。标题与摘要表明,论文提出 Storm,一种面向概率编程系统测试与调试的程序归约技术,旨在把导致失败的概率程序缩小为更小且仍能复现该失败的程序,从而帮助定位故障来源。摘要未给出方法的具体实现细节、评估指标或实验结果,因此无法从现有信息判断其归约效果与适用范围。

问题
当概率编程系统在运行概率程序时发生失败,开发者缺乏有效手段定位概率程序中导致系统失败的部分。
方法
提出 Storm,一种面向概率编程系统的程序归约方法,通过缩小触发失败的概率程序来辅助测试与调试。
评估
给出的摘要未说明评估方式与实验设置。
原文摘要(Abstract)

Probabilistic programming languages offer an intuitive way to model uncertainty by representing complex probability models as simple probabilistic programs. Probabilistic programming systems (PP systems) hide the complexity of inference algorithms away from the program developer. Unfortunately, if a failure occurs during the run of a PP system, a developer typically has very little support in finding the part of the probabilistic program that causes the failure in the system.

链接与引用

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

BibTeX
@inproceedings{paperbot5179,
  title = {Storm: program reduction for testing and debugging probabilistic programming systems},
  author = {Saikat Dutta and Wenxian Zhang and Zixin Huang and Sasa Misailovic},
  booktitle = {FSE},
  year = {2019},
  doi = {10.1145/3338906.3338972}
}