paperbot · PL 论文追踪

全部论文 待读 收藏

P2 The Classics Never Go Out of Style: An Empirical Study of Downgrades from the Bazel Build Technology

经典永不过时:从 Bazel 构建技术降级的实证研究
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 1/10 · 该论文是构建系统(Bazel)降级行为的实证研究,属于软件工程/开发者工具方向,与用户关注的静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析等核心方向没有直接关联。引用 4 inbox
Mahmoud Alfadel, Shane McIntosh
crossref: 2026-09-12

AI 速览

一句话:实证研究关注团队为何放弃 Bazel 等现代构建技术并降级回传统构建技术。

软件构建系统负责将源代码转换为可交付产物,并需在快速产出更新与保持同步方面持续投入维护成本。Bazel、Buck 等现代构建技术以高级特性吸引团队迁移,以期降低维护与执行开销,但并非所有迁移都被认为带来改进,部分团队最终放弃这些现代技术。已有研究主要关注向更先进构建技术的向上迁移,而从现代构建技术降级、即放弃现代技术转向传统技术的现象仍缺乏探索。本文以从 Bazel 构建技术降级为研究对象开展实证研究,旨在揭示此类降级行为的特征与成因。原文摘要未报告具体数据、分析方法和研究发现。

问题
现代构建技术(如 Bazel、Buck)的迁移未必带来预期改进,部分团队会放弃现代技术并降级回传统构建技术,但这类降级现象尚未被充分研究。
方法
论文对从 Bazel 构建技术降级进行实证研究;摘要未具体说明数据来源与分析技术。
评估
通过实证研究考察降级现象;摘要未报告具体评估指标或结果。
原文摘要(Abstract)

Software build systems specify how source code is transformed into deliverables. Keeping build systems in sync with the software artifacts that they build while retaining their capacity to quickly produce updated deliverables requires a serious investment of development effort. Enticed by advanced features, several software teams have migrated their build systems to a modern generation of build technologies (e.g., Bazel, Buck), which aim to reduce the maintenance and execution overhead that build systems impose on development. However, not all migrations lead to perceived improvements, ultimately culminating in abandonment of the build technology. While prior work has focused on upward migration towards more advanced technologies, so-called downgrades, i.e., abandonment of a modern build technology in favour of a traditional one, remains largely unexplored.

链接与引用

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

BibTeX
@inproceedings{paperbot11459,
  title = {The Classics Never Go Out of Style: An Empirical Study of Downgrades from the Bazel Build Technology},
  author = {Mahmoud Alfadel and Shane McIntosh},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3639169}
}