원문 캡처 · arxiv.org
원문 캡처 · arxiv.org

리눅스 커널의 파일 구조와 코드 변화를 3차원 도시 형태로 살펴보는 시각화 접근법이 제안됐다. 연구진은 분석 도구 ExplorViz를 이용해 커널 저장소의 모든 파일을 시각화하고, 커널에 포함된 Rust 파일의 코드 진화도 분석했다.

이 접근법은 리눅스 Git 저장소의 커밋을 자체 분석 서비스로 처리한다. 파일별 코드 줄 수 같은 지표를 수집해 디렉터리와 커밋 단위로 집계하고, 지표를 건물의 크기나 다른 치수에 반영하거나 히트맵으로 표시한다. 웹 기반 화면에서는 시각화한 데이터를 검색하고 필터링하며 상호작용할 수 있다.

논문은 4천만 줄이 넘는 코드를 가진 리눅스 커널의 내부 구조와 변화를 파악하는 일이 어렵다는 점을 연구 배경으로 제시한다. 제안한 방법의 성능이나 시각화의 효과를 비교한 실험 결과는 초록에 명시되지 않았다. 논문과 시연 영상을 확인할 수 있다.