paperbot · PL 论文追踪

全部论文 待读 收藏

P2 A Theory of Scientific Programming Efficacy

科学编程效能理论
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 2/10 · 该论文是面向科学家编程实践的定性访谈研究,构建效能循环理论,属于软件工程/人因研究,并未涉及静态分析、LLM/Agent、浮点或贝叶斯程序分析等用户核心方向。虽与开发者工具和编程环境相关,但研究目标与用户正在追踪的问题几乎没有交集。引用 5 inbox
Elizaveta Pertseva, Melinda Chang, Ulia Zaman, Michael Coblenz
crossref: 2026-09-12

AI 速览

一句话:通过访谈25位科学家,构建科学计算效能循环理论,提炼六项影响因素并提出工具改进机会。

科学软件在理论构建、验证与应用中处于核心地位,但科学家的编程实践常不同于专业软件工程师。该论文通过对25位科学家及支持人员的访谈,系统考察其编写与维护软件的活动,并采用定性方法构建了一个科学计算效能理论。理论以“科学计算效能循环”的形式呈现,关联六项影响科学家创建和维护软件系统效能的因素,并据此识别改进机会。研究强调应让软件工程实践与工具适配科学家的实际工作流,而非简单套用专业开发规范。结果属于经验性理论贡献,为后续面向科学计算的工具设计提供依据。

问题
科学家在科研中高度依赖自编软件,但其开发维护实践与专业软件工程师差异显著;论文探究如何理解并提升其软件工作效能。
方法
对25位科学家及支持人员进行访谈,采用定性分析构建科学计算效能理论,归纳六项贡献因素及其循环关系。
评估
基于访谈资料的定性研究,以理论构建和机会识别为结果,未涉及定量基准评估。
原文摘要(Abstract)

Scientists write and maintain software artifacts to construct, validate, and apply scientific theories. Despite the centrality of software in their work, their practices differ significantly from those of professional software engineers. We sought to understand what makes scientists effective at their work and how software engineering practices and tools can be adapted to fit their workflows. We interviewed 25 scientists and support staff to understand their work. Then, we constructed a theory that relates six factors that contribute to their efficacy in creating and maintaining software systems. We present the theory in the form of a cycle of scientific computing efficacy and identify opportunities for improvement based on the six contributing factors.

链接与引用

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

BibTeX
@inproceedings{paperbot11424,
  title = {A Theory of Scientific Programming Efficacy},
  author = {Elizaveta Pertseva and Melinda Chang and Ulia Zaman and Michael Coblenz},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3639139}
}