发表机构
Kiel University; Universidad Rey Juan Carlos(基尔大学; 胡安·卡洛斯国王大学)
机构由 AI 辅助整理,请以论文原文为准。AI 中文总结
本文使用ExplorViz工具,以3D城市隐喻可视化Linux内核的软件结构,分析Git提交并展示Rust文件的代码演化,帮助理解大规模开源项目的内部结构。
AI 中文摘要
Linux内核是现存最大、维护时间最长的开源项目之一。其代码超过4000万行,理解内核的内部结构并评估其软件演化是一项巨大的挑战。在本文中,我们提出了一种使用我们的软件可视化工具ExplorViz来可视化Linux内核的方法。我们使用一个自定义分析服务分析来自Linux Git仓库的提交。基于Web的前端利用3D城市隐喻来可视化软件结构。为每个文件收集诸如代码行数之类的度量,并将其累积到目录和提交中。计算出的度量可以映射到建筑物的尺寸或通过热图显示。广泛的可视化、搜索和过滤选项支持对可视化数据的交互式探索。我们展示了内核仓库中所有文件的可视化,以及对Linux内核中Rust文件代码演化的视觉分析。演示视频:此https URL
英文摘要
The Linux kernel is one of the largest and longest-maintained open source projects in existence. With more than 40 million lines of code, understanding the kernel's internal structure and assessing its software evolution is a great challenge. In this paper, we present an approach to visualize the Linux kernel using our software visualization tool ExplorViz. We analyze commits from the Linux Git repository using a custom analysis service. The web-based frontend utilizes the 3D city metaphor for visualization of the software structure. Metrics such as the number of lines are collected for each file and are accumulated for directories and commits. Calculated metrics can be mapped to the building's dimensions or be displayed via a heat map. A wide range of visualization, search, and filter options enable the interactive exploration of the visualized data. We present both a visualization of all files in the kernel repository and a visual analysis of the code evolution of Rust files in the Linux kernel. Demo video: https://youtu.be/3ODnERqD8g0
Comments4 pages, 2 figures, accepted at VISSOFT 2026