ICSME 2025
Sun 7 - Fri 12 September 2025 Auckland, New Zealand
Thu 11 Sep 2025 11:30 - 11:45 at Case Room 2 260-057 - Session 8 - Code Quality 1 Chair(s): Ronnie de Souza Santos

The rise of Large Language Models (LLMs) has fundamentally changed the concept of code assistants, adding personalization, interactivity, and abstraction capability. However, these assistants often struggle with a common limitation; they generate responses based on a limited set of relevant code snippets retrieved from the codebase using semantic similarity search. This mechanism prevents them from viewing the code structure holistically, making it difficult to give accurate and complete answers to questions on code dependencies and structure. This paper introduces a dependency-aware code assistant that answers structural questions developers cannot easily pose to general-purpose assistants like GitHub Copilot. We achieve this by enriching the LLM with dependency information obtained from a code graph generated by a static-analysis pipeline customized specifically for industry-scale codebases. The dependency information is queried from a Neo4j database, which stores the code graph, via Text-to-Cypher translation powered by LLMs.

We evaluated our solution at Philips Healthcare. Specifically, we performed a benchmark with 420 collected questions and a user study with seven industrial software engineers. By analyzing the results, we identified common mistakes made by GPT-4o in the Text-to-Cypher translation to query code graphs, including syntax and semantic errors. This work lays the foundation for advancing Cypher query generation on industry-scale code graphs and for augmenting graph-based code analysis with LLMs.

Thu 11 Sep

Displayed time zone: Auckland, Wellington change

10:30 - 12:00
Session 8 - Code Quality 1Research Papers Track / Industry Track at Case Room 2 260-057
Chair(s): Ronnie de Souza Santos University of Calgary
10:30
15m
Adoption and Evolution of Code Style and Best Programming Practices in Open-Source Projects
Research Papers Track
Alvari Kupari University of Auckland, Nasser Giacaman The University of Auckland, Valerio Terragni University of Auckland
Pre-print
10:45
15m
Are All Code Reviews the Same? Identifying and Assessing the Impact of Merge Request Deviations
Research Papers Track
Samah Kansab Software Engineering Departement, Ecole de Technologie Supérieure (ETS) - Québec University, Francis Bordeleau École de Technologie Supérieure (ETS), Ali Tizghadam TELUS
Pre-print
11:00
15m
A Taxonomy of Inefficiencies in LLM-Generated Code
Research Papers Track
Altaf Allah Abbassi Polytechnique Montreal, Leuson Da Silva Polytechnique Montreal, Amin Nikanjam Huawei Canada, Foutse Khomh Polytechnique Montréal
11:15
15m
Automated Code Review At Ericsson Using Large Language Models: An Experience Report
Industry Track
Shweta Ramesh Ericsson, Joy Bose Ericsson, Hamender Singh Ericsson R&D, Raghavan Ak Ericsson, Sujoy Roychowdhury Ericsson, Giriprasad Sridhara Ericsson, Nishrith Saini Ericsson, Ricardo Britto Ericsson / Blekinge Institute of Technology
Pre-print
11:30
15m
AskGraph: A Dependency-Aware Code Assistant Powered by Code Graphs and LLM-Generated Cypher Queries
Industry Track
Nan Yang TNO-ESI, Joseph Reynolds TNO-ESI, Laurens Prast TNO-ESI, Rosilde Corvino TNO-ESI
11:45
15m
AI Mentor System: Building A Technical Debt Dashboard For Low Code
Industry Track
Alexandre Lemos OutSystems, Joana Coutinho OutSystems