論文の概要: Analysis and Visualization of the Linux Kernel's Software Evolution Using the City Metaphor
- arxiv url: http://arxiv.org/abs/2610.09910v1
- Date: Wed, 07 Oct 2026 12:03:36 GMT
- ステータス: 翻訳完了
- システム内更新日: 2026-10-08 21:58:22.895936
- Title: Analysis and Visualization of the Linux Kernel's Software Evolution Using the City Metaphor
- Title(参考訳): 都市メタファーを用いたLinuxカーネルのソフトウェア進化の解析と可視化
- Abstract要約: ソフトウェアビジュアライゼーションツールExploreVizを用いて,Linuxカーネルを視覚化する手法を提案する。
カスタム分析サービスを使用して、Linux Gitリポジトリからのコミットを分析します。
カーネルリポジトリ内のすべてのファイルを視覚化し、Linuxカーネル内のRustファイルのコードの進化を可視化する。
- 参考スコア(独自算出の注目度): 0.9786690381850356
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: 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
- Abstract(参考訳): Linuxカーネルは、現存する中で最大かつ最も長く維持されているオープンソースプロジェクトの1つである。
4000万行を超えるコードで、カーネルの内部構造を理解し、ソフトウェアの発展を評価することは大きな課題です。
本稿では,ソフトウェアビジュアライゼーションツールであるExploreVizを用いて,Linuxカーネルを視覚化する手法を提案する。
カスタム分析サービスを使用して、Linux Gitリポジトリからのコミットを分析します。
Webベースのフロントエンドは、ソフトウェア構造を視覚化するために3Dシティのメタファを利用する。
ファイルごとに行数などのメトリックが収集され、ディレクトリやコミットに蓄積される。
計算されたメトリクスは、建物の寸法にマッピングするか、ヒートマップ経由で表示することができる。
広範囲の可視化、検索、フィルタオプションにより、可視化されたデータのインタラクティブな探索が可能になる。
カーネルリポジトリ内のすべてのファイルを視覚化し、Linuxカーネル内のRustファイルのコードの進化を可視化する。
デモビデオ:https://youtu.be/3ODnERqD8g0
関連論文リスト
- Linux Kernel Configurations at Scale: A Dataset for Performance and Evolution Analysis [5.172308460024373]
いくつかのカーネルリリースにまたがるカーネル構成のコレクションであるLinuxDataを紹介します。
このデータセットは、コンパイル結果とバイナリサイズを体系的にラベル付けした24万以上のカーネル構成で構成されている。
データセットがOpenMLを介して簡単にアクセス可能になった方法を説明し、わずか数行のPythonコードを使ってどのように活用できるかを説明する。
論文 参考訳(メタデータ) (2025-05-12T12:19:46Z) - CrashFixer: A crash resolution agent for the Linux kernel [58.152358195983155]
この作業は、システムレベルのLinuxカーネルバグのベンチマークと、Linuxカーネルで実験を実行するプラットフォームを共有するkGymの上に構築されている。
CrashFixerはLinuxカーネルのバグに適応する最初のLCMベースのソフトウェア修復エージェントである。
論文 参考訳(メタデータ) (2025-04-29T04:18:51Z) - KGym: A Platform and Dataset to Benchmark Large Language Models on Linux Kernel Crash Resolution [59.20933707301566]
大規模言語モデル(LLM)は、ますます現実的なソフトウェア工学(SE)タスクにおいて一貫して改善されている。
現実世界のソフトウェアスタックでは、Linuxカーネルのような基本的なシステムソフトウェアの開発にSEの取り組みが費やされています。
このような大規模システムレベルのソフトウェアを開発する際にMLモデルが有用かどうかを評価するため、kGymとkBenchを紹介する。
論文 参考訳(メタデータ) (2024-07-02T21:44:22Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。