paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Experiences applying automated architecture analysis tool suites

应用自动化架构分析工具套件的经验
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 2/10 · 论文关注工业场景下架构级可维护性度量与架构缺陷检测工具套件DV8的应用经验,属于软件工程/架构分析,与用户核心方向(LLM/Agentic 程序静态分析、浮点程序分析、贝叶斯程序分析与LLM交叉)无直接关联。虽涉及自动化程序分析工具和工业落地,但并非以ML/Agent或LLM为分析对象或改进手段。引用 38 inbox
Ran Mo, Will Snipes, Yuanfang Cai, Srini Ramaswamy, Rick Kazman, Martin Naedele
crossref: 2026-09-12

AI 速览

一句话:通过8个工业项目验证自动化架构分析工具套件DV8,表明架构度量与缺陷检测能有效支持重构决策。

论文报告在大型企业8个工业项目中应用DV8工具套件的经验。DV8集成解耦度、传播成本两项架构级可维护性度量,以及架构缺陷与根因检测工具。作者收集开发过程数据作为输入,向实践者反馈结果,并通过电话会议和访谈跟踪。结果显示,度量分数、量化债务分析和缺陷可视化能在管理与开发之间架起桥梁,帮助判断是否、何时及何处重构;与行业基准比较,分数能反映实践者对可维护性的直觉。自动检测的缺陷和根因可精确定位、可视化并量化高维护成本“热点”。除两个最小项目外,其余项目均计划或已开始重构。作者正进一步自动化工具链并将分析套件转化为可部署服务。

问题
如何评估自动化架构分析工具在工业环境中对架构可维护性诊断与重构决策的实际效用。
方法
在大型企业8个工业项目中部署DV8工具套件,结合架构度量、缺陷与根因检测、过程数据收集、反馈会议和访谈。
评估
通过工业项目实践、行业基准比较以及实践者反馈和访谈,观察工具输出与开发者直觉及后续重构行动的一致性。
原文摘要(Abstract)

In this paper, we report our experiences of applying three complementary automated software architecture analysis techniques, supported by a tool suite, called DV8, to 8 industrial projects within a large company. DV8 includes two state-of-the-art architecture-level maintainability metrics—Decoupling Level and Propagation Cost, an architecture flaw detection tool, and an architecture root detection tool. We collected development process data from the project teams as input to these tools, reported the results back to the practitioners, and followed up with telephone conferences and interviews. Our experiences revealed that the metrics scores, quantitative debt analysis, and architecture flaw visualization can effectively bridge the gap between management and development, help them decide if, when, and where to refactor. In particular, the metrics scores, compared against industrial benchmarks, faithfully reflected the practitioners’ intuitions about the maintainability of their projects, and enabled them to better understand the maintainability relative to other projects internal to their company, and to other industrial products. The automatically detected architecture flaws and roots enabled the practitioners to precisely pinpoint, visualize, and quantify the “hotspots" within the systems that are responsible for high maintenance costs. Except for the two smallest projects for which both architecture metrics indicated high maintainability, all other projects are planning or have already begun refactorings to address the problems detected by our analyses. We are working on further automating the tool chain, and transforming the analysis suite into deployable services accessible by all projects within the company.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4711,
  title = {Experiences applying automated architecture analysis tool suites},
  author = {Ran Mo and Will Snipes and Yuanfang Cai and Srini Ramaswamy and Rick Kazman and Martin Naedele},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3240467}
}