paperbot · PL 论文追踪

全部论文 待读 收藏

P2 UML is Back. Or is it? Investigating the Past, Present, and Future of UML in Open Source Software

UML 回来了吗?探究 UML 在开源软件中的过去、现在与未来
ICSE 2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE)2025匹配度 1/10 · 该论文是软件工程领域的实证研究,关注 UML 在开源项目中的使用趋势与 PlantUML/Mermaid 等文本建模格式的复兴,与静态分析、LLM/Agent、浮点或贝叶斯程序分析等核心方向几乎没有交集。虽然涉及 DSL/建模,但研究问题和贡献不在用户当前追踪的 PL 与 AI 交叉领域内。引用 2 inbox
Joseph Romeo, Marco Raglianti, Csaba Nagy, Michele Lanza
crossref: 2026-09-12

AI 速览

一句话:通过挖掘约1.3万个GitHub项目,发现UML在开源中仍使用不足,但随PlantUML/Mermaid等文本格式出现复兴迹象。

本文研究 UML 在开源软件中的演变与现状。UML 虽常被视为软件设计与文档的标准,并在高校课程中广泛使用,但在开源开发者中采纳有限,且面临文档可用性、过时与细节不足等问题。作者挖掘并分析约 1.3 万个 GitHub 项目,设计基于文件扩展名与内容的策略和启发式来识别 UML 文件,对二十年演变进行定量分析,考察 UML 流行度、使用 UML 的项目特征,以及 UML 制品的作者、创建者与维护者。结果证实 UML 仍未被充分利用,但也发现复兴迹象,其与 PlantUML、Mermaid 等人类可读文本格式的流行相吻合。论文最后讨论这一复兴带来的新挑战及其对 UML 未来的影响。

问题
UML 被广泛推崇为软件设计与文档的标准,但在开源项目中实际采用有限;论文研究其二十年演变、现状与未来。
方法
挖掘分析约 1.3 万个 GitHub 项目,设计基于扩展名与内容的启发式识别 UML 文件,定量考察 UML 流行度、项目特征与制品维护者。
评估
基于两十年开源项目数据做定量分析,确认 UML 仍未被充分利用,同时发现随 PlantUML/Mermaid 等文本格式流行的复兴证据。
原文摘要(Abstract)

Since its inception, UML, the Unified Modeling Language, has been touted as the way to go when it comes to designing and documenting software systems. While being an integral part of many university software engineering programs, UML has found little consideration among developers, especially in open source software. Reasons for this include that UML shares some shortcomings with other forms of documentation (e.g., limited availability, outdatedness, inadequate level of detail). We present a study to investigate the evolution and the current situation regarding the use of UML in open source projects. We mined and analyzed ~ 13k GitHub projects, developing strategies and heuristics to identify UML files through their extensions and contents, for a quantitative analysis of two decades of evolution of the usage of UML. We explored the popularity of UML, derived characteristics of projects leveraging UML, and analyzed the authors, creators and maintainers, of UML artifacts. Our study confirms that UML is indeed still under-utilized. At the same time we found evidence of a resurgence coinciding with the popularity of human-readable text-based formats, defined and used by tools like PlantUML and Mermaid. We discuss how identifying and addressing the new challenges implied by this resurgence could impact the future of UML.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot8757,
  title = {UML is Back. Or is it? Investigating the Past, Present, and Future of UML in Open Source Software},
  author = {Joseph Romeo and Marco Raglianti and Csaba Nagy and Michele Lanza},
  booktitle = {ICSE},
  year = {2025},
  doi = {10.1109/icse55347.2025.00155}
}