paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Testing and validating end user programmed calculated fields

终端用户编程计算字段的测试与验证
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10 · 论文主题是符号执行与数据库查询结合的测试数据生成,属于程序分析与测试领域;但它不涉及 LLM/Agent 与静态分析的交叉,也不涉及浮点程序分析或贝叶斯程序分析,因此与用户当前核心研究方向匹配度较低。引用 1 inbox
Víctor Braberman, Diego Garbervetsky, Javier Godoy, Sebastian Uchitel, Guido de Caso, Ignacio Perez, Santiago Perez
crossref: 2026-09-12

AI 速览

一句话:提出结合符号执行与数据库查询,为终端用户计算字段程序系统生成测试数据并验证。

本文关注终端用户编写的计算字段程序,其测试与验证常受限于真实数据依赖和复杂逻辑。作者提出一种从生产数据库系统化生成测试数据的方法,核心创新是将符号执行与数据库查询相结合:符号执行负责探索程序路径,数据库查询则用于补充其薄弱环节,特别是循环处理和超出 SMT 求解器能力的路径条件。论文讨论了该特定领域为符号执行带来的机会与挑战,并说明数据库查询如何帮助缓解这些弱点。评估方面,摘要未报告量化实验结果,主要贡献在于方法设计与领域经验总结。

问题
终端用户编写的计算字段程序难以在真实生产数据库数据上进行系统测试和验证。
方法
结合符号执行与数据库查询,从生产数据库生成测试数据,并利用查询辅助处理循环及超出 SMT 求解器能力的路径条件。
评估
论文报告该方法并讨论该领域对符号执行的机会与挑战,展示数据库查询对符号执行弱点的补充;摘要未给出量化实验。
原文摘要(Abstract)

This paper reports on an approach for systematically generating test data from production databases for end user calculated field program via a novel combination of symbolic execution and database queries. We also discuss the opportunities and challenges that this specific domain poses for symbolic execution and shows how database queries can help complement some of symbolic execution's weaknesses, namely in the treatment of loops and also of path conditions that exceed SMT solver capabilities.

链接与引用

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

BibTeX
@inproceedings{paperbot4651,
  title = {Testing and validating end user programmed calculated fields},
  author = {Víctor Braberman and Diego Garbervetsky and Javier Godoy and Sebastian Uchitel and Guido de Caso and Ignacio Perez and Santiago Perez},
  booktitle = {FSE},
  year = {2018},
  doi = {10.1145/3236024.3275531}
}