paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Is software engineering research addressing software engineering problems?

软件工程研究是否正在解决软件工程问题?
ASE Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering2020匹配度 1/10 · 这篇论文是软件工程研究方向的元讨论/主题演讲扩展摘要,不涉及静态分析、LLM/Agent、浮点程序分析或贝叶斯程序分析等用户核心研究方向。其关于“多人多版本程序”的讨论虽然属于软件工程一般议题,但与用户研究画像的具体技术问题基本无关。引用 0 inbox
Gail C. Murphy
crossref: 2026-09-12

AI 速览

一句话:以多人员多版本程序的定义审视软件工程研究现状,呼吁回归软件工程核心问题。

本文是一篇 keynote 扩展摘要,围绕 Brian Randell 将软件工程定义为“多人员开发多版本程序”这一观点,追问当前软件工程研究是否真正针对软件工程问题,而非过度集中于与编程更相关的问题与技术。作者以该定义为分析框架,讨论多个人在开发流中协作生产多个软件版本所引出的研究机会,并借此反思社区的研究焦点。文章旨在引导软件工程研究者重新关注多人、多版本软件开发中的核心挑战,开辟有影响力的研究方向。作为观点与议程性文章,本文没有报告实验评估,而是通过概念论证和问题提出来推动讨论。

问题
当前软件工程研究是否偏离了软件工程区别于一般编程的核心问题,过多聚焦编程问题与技术。
方法
以 Randell 对软件工程的定义(多人员开发多版本程序)为框架,进行概念分析与研究议程讨论。
评估
作为 keynote 扩展摘要,未报告实证或实验评估,主要通过观点论证与方向展望来支持讨论。
原文摘要(Abstract)

Brian Randell described software engineering as "the multi-person development of multi-version programs". David Parnas expressed that this "pithy phrase implies everything that differentiates software engineering from other programming" (Parnas, 2011). How does current software engineering research compare against this definition? Is there too much focus currently on research into problems and techniques more associated with programming than software engineering? Are there opportunities to use Randell's description of software engineering to guide the community to new research directions? In this extended abstract, I motivate the keynote, which explores these questions and discusses how a consideration of the development streams used by multiple individuals to produce multiple versions of software opens up new avenues for impactful software engineering research.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot5883,
  title = {Is software engineering research addressing software engineering problems?},
  author = {Gail C. Murphy},
  booktitle = {ASE},
  year = {2020},
  doi = {10.1145/3324884.3417103}
}