Delphi: A Natural Language Interface for 2.5D Treemap Visualization of Source Code
Adrian Jobst, Daniel Atzberger, Willy Scheibel, Jürgen Döllner, Tobias Schreck
2025
Abstract
Modern software development projects are characterized by large teams of developers, diverse technology stacks, and systematic workflows. This inherent complexity makes it difficult for stakeholders to maintain an overview of the project and its evolution. Software Visualization concerns generating data-driven geometric representations of specific aspects of software systems to provide insights and enable exploration. However, effective utilization of these specialized visualizations requires expertise in visualization theory and software development. This paper presents Delphi, the first system that combines a Natural Language Interface backed by a Large Language Model with a 2.5D treemap as software visualization technique. Delphi modifies the visual mapping to answer questions related to the software project, highlights objects, and provides explanations for the user. We demonstrate our system’s workflow through a use case study involving a mid-sized TypeScript project, showing how Delphi facilitates exploration. Our findings indicate that Delphi enhances the exploration process’s efficiency and broadens accessibility for a wider range of users. We release our source code as open source at https://github.com/hpicgs/llm-treemaps, with our prototype hosted on https://hpicgs.github.io/llm- treemaps.
DownloadPaper Citation
in Harvard Style
Jobst A., Atzberger D., Scheibel W., Döllner J. and Schreck T. (2025). Delphi: A Natural Language Interface for 2.5D Treemap Visualization of Source Code. In Proceedings of the 20th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications - Volume 1: IVAPP; ISBN 978-989-758-728-3, SciTePress, pages 867-874. DOI: 10.5220/0013119600003912
in Bibtex Style
@conference{ivapp25,
author={Adrian Jobst and Daniel Atzberger and Willy Scheibel and Jürgen Döllner and Tobias Schreck},
title={Delphi: A Natural Language Interface for 2.5D Treemap Visualization of Source Code},
booktitle={Proceedings of the 20th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications - Volume 1: IVAPP},
year={2025},
pages={867-874},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0013119600003912},
isbn={978-989-758-728-3},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 20th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications - Volume 1: IVAPP
TI - Delphi: A Natural Language Interface for 2.5D Treemap Visualization of Source Code
SN - 978-989-758-728-3
AU - Jobst A.
AU - Atzberger D.
AU - Scheibel W.
AU - Döllner J.
AU - Schreck T.
PY - 2025
SP - 867
EP - 874
DO - 10.5220/0013119600003912
PB - SciTePress