ATHENA: A customizable LLM-based Code Completion Tool for Visual Studio Code

The integrated use of Large Language Models in IDEs has obtained increasing popularity given their outstanding performance in coding tasks. This leads to AI-powered code completion tools (CCT) that promise to improve developers’ performance, accuracy, and productivity when programming. However, designing these tools is not easy, mainly due to a lack of consideration of developers’ mental models when interacting with AI-based systems. Based on a study conducted with 56 users to elicit the developer’s mental models when using CCTs, we developed ATHENA, a prototype of CCT for Visual Studio Code based on OpenAI’s GPT-4o mini. The prototype implements a high degree of customization in its behavior to accommodate the mental models of developers with diverse expertise and needs.

Authors

Institutions

Publication Details

Published
2025-03-18
DOI
https://doi.org/10.1145/3708557.3716357
Citations
1
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
2.31
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

ATHENA: A customizable LLM-based Code Completion Tool for Visual Studio Code

Cesare Tucci, Giuseppe Desolda, Paolo Buono, Francesco Greco et al.
1 citations
Model-Driven Software Engineering Techniques
2.31
article

ATHENA: A customizable LLM-based Code Completion Tool for Visual Studio Code

Cesare Tucci, Giuseppe Desolda, Paolo Buono, Francesco Greco, Antonio Piccinno, Andrea Esposito
article en
1 citations

Abstract

The integrated use of Large Language Models in IDEs has obtained increasing popularity given their outstanding performance in coding tasks. This leads to AI-powered code completion tools (CCT) that promise to improve developers’ performance, accuracy, and productivity when programming. However, designing these tools is not easy, mainly due to a lack of consideration of developers’ mental models when interacting with AI-based systems. Based on a study conducted with 56 users to elicit the developer’s mental models when using CCTs, we developed ATHENA, a prototype of CCT for Visual Studio Code based on OpenAI’s GPT-4o mini. The prototype implements a high degree of customization in its behavior to accommodate the mental models of developers with diverse expertise and needs.

University of Salerno (IT), University of Bari Aldo Moro (IT)
Openalex Percentile: Top 16%
Model-Driven Software Engineering Techniques
2.31
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.