paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Journal first presentation of an experience report on applying software testing academic results in industry

关于在工业界应用软件测试学术成果的经验报告:期刊首次展示
ICSE Proceedings of the 40th International Conference on Software Engineering2018匹配度 2/10 · 论文是软件测试领域学术成果工业落地的经验报告,与用户核心方向(面向 ML/Agent 的静态分析、LLM 辅助静态分析/形式化验证、浮点与贝叶斯程序分析)几乎没有直接交集;仅在“工业落地经验”和“验证与确认”上有非常宽泛的关联。引用 2 inbox
Andre Arcuri
crossref: 2026-09-12

AI 速览

一句话:作者基于从学术界到工业界五年的亲身经历,反思软件测试研究成果在工业实践中的低采用率及成因。

本文关注软件工程尤其是软件测试领域的学术研究成果对工业实践的实际影响。作者以自身从博士、博后研究转向两家公司五年工程师工作的经历为基础,回顾日常开发与测试中真正可用的学术工具,指出除 FindBugs 外,验证与确认领域的学术成果采用非常有限。文章首先讨论实际使用的 JaCoCo、Selenium 等工具,然后总结工业中遇到的环境模拟器、单元测试和 Web 测试等开放问题,并对比 UML、回归测试和变异测试等学术热点,分析其为何缺乏工业影响。基于这些经验,作者提出改进建议,尤其涉及学术评价方式以及更多参与开源项目。

问题
软件测试等学术研究成果在工业日常开发与测试中的实际采用率很低,且学术界与工业界在问题优先级上存在明显脱节。
方法
作者基于自身从学术研究到工业界五年工程师工作的亲身经历,定性回顾实际使用的测试工具、工业开放问题与学术热点之间的差距。
评估
评估方式是个人工业经验的反思与案例分析,而非受控实验或量化基准,并据此提出改进学术评价与参与开源的建议。
原文摘要(Abstract)

What is the impact of software engineering research on current practices in industry? In this paper, I report on my direct experience as a PhD/post-doc working in software engineering research projects, and then spending the following five years as an engineer in two different companies (the first one being the same I worked in collaboration with during my post-doc). Given a background in software engineering research, what cutting-edge techniques and tools from academia did I use in my daily work when developing and testing the systems of these companies? Regarding validation and verification (my main area of research), the answer is rather short: as far as I can tell, only FindBugs. In this paper, I report on why this was the case, and discuss all the challenging, complex open problems we face in industry and which somehow are "neglected" in the academic circles. In particular, I will first discuss what actual tools I could use in my daily work, such as JaCoCo and Selenium. Then, I will discuss the main open problems I faced, particularly related to environment simulators, unit and web testing. After that, popular topics in academia are presented, such as UML, regression and mutation testing. Their lack of impact on the type of projects I worked on in industry is then discussed. Finally, from this industrial experience, I provide my opinions about how this situation can be improved, in particular related to how academics are evaluated, and advocate for a greater involvement into open-source projects.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4508,
  title = {Journal first presentation of an experience report on applying software testing academic results in industry},
  author = {Andre Arcuri},
  booktitle = {ICSE},
  year = {2018},
  doi = {10.1145/3180155.3182555}
}