Towards Leveraging Large Language Model Summaries for Topic Modeling in Source Code
Not on the map. Why?
Abstract (arXiv)
Understanding source code is a topic of great interest in the software engineering community, since it can help programmers in various tasks such as software maintenance and reuse. Recent advances in large language models (LLMs) have demonstrated remarkable program comprehension capabilities, while transformer-based topic modeling techniques offer effective ways to extract semantic information from text. This paper proposes and explores a novel approach that combines these strengths to automatically identify meaningful topics in a corpus of Python programs. Our method consists in applying topic modeling on the descriptions obtained by asking an LLM to summarize the code. To assess the internal consistency of the extracted topics, we compare them against topics inferred from function names alone, and those derived from existing docstrings. Experimental results suggest that leveraging LLM-generated summaries provides interpretable and semantically rich representation of code structure. The promising results suggest that our approach can be fruitfully applied in various software engineering tasks such as automatic documentation and tagging, code search, software reorganization and knowledge discovery in large repositories.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). Builds on 5 of its 20 references that are in the map. First posted on arXiv 24 Apr 2025.
Builds on
5 of 20 references.
References · 5
- 2024Gemma 2: Improving Open Language Models at a Practical Sizecited by 1,998
- 2022BERTopic: Neural topic modeling with a class-based TF-IDF procedurecited by 801
- 2019CodeSearchNet Challenge: Evaluating the State of Semantic Code Searchcited by 654
- 2023Using an LLM to Help With Code Understandingcited by 228
- 2017A Survey of Machine Learning for Big Code and Naturalnesscited by 221
Built on by
Citing papers per year: 2025: 1.
1 paper.