Repository logo

Infoscience

  • English
  • French
Log In
Logo EPFL, École polytechnique fédérale de Lausanne

Infoscience

  • English
  • French
Log In
  1. Home
  2. Academic and Research Output
  3. Journal articles
  4. Automatic Data Structures Visualization in IntelliJ IDEA
 
research article

Automatic Data Structures Visualization in IntelliJ IDEA

Emdin, Grigorii  
•
Kirkhmeier, Dmitrii
•
Koval, Nikita
January 1, 2026
Journal of Object Technology

Debugging code that involves complex data structures poses significant challenges. It is often difficult to track the flow of data through the data structures while debugging the code, particularly for novice programmers learning algorithms and data structures. A potential approach to simplify this process is to visualize the relevant data structures along with their current states during debugging. However, identifying the specific portions of code that correspond to these data structures presents a unique challenge. To address this, we propose an approach that visualizes the runtime state of key data structures - such as arrays, linked lists, and trees - during debugging by leveraging a large language model (LLM) to facilitate and guide the visualization process. Our current implementation, developed as a plug-in for IntelliJ IDEA, supports the highlighting of array indices and enforces correct element sequencing in linked lists. With this integration of the visualization into the debugging workflow, we aim to improve code comprehension and reduce debugging time and effort. Future work includes expanding support to tree structures and migrating from a remote to an embedded LLM. We plan to evaluate the effectiveness of our approach through user studies with novice programmers, measuring debugging time, bug detection accuracy, and perceived cognitive load.

  • Details
  • Metrics
Type
research article
DOI
10.5381/jot.2026.25.1.a7
Scopus ID

2-s2.0-105034520730

Author(s)
Emdin, Grigorii  

École Polytechnique Fédérale de Lausanne

Kirkhmeier, Dmitrii

JetBrains

Koval, Nikita

JetBrains

Date Issued

2026-01-01

Published in
Journal of Object Technology
Volume

25

Issue

1

Start page

1

End page

6

Subjects

IDE Plugins

•

KEYWORDS Debugging Tools

•

Program Visualization

Editorial or Peer reviewed

REVIEWED

Written at

EPFL

EPFL units
DCL  
Available on Infoscience
April 13, 2026
Use this identifier to reference this record
https://infoscience.epfl.ch/handle/20.500.14299/262511
Logo EPFL, École polytechnique fédérale de Lausanne
  • Contact
  • infoscience@epfl.ch

  • Follow us on Facebook
  • Follow us on Instagram
  • Follow us on LinkedIn
  • Follow us on X
  • Follow us on Youtube
AccessibilityLegal noticePrivacy policyCookie settingsEnd User AgreementGet helpFeedback

Infoscience is a service managed and provided by the Library and IT Services of EPFL. © EPFL, tous droits réservés