mlsanityData to 7 Oct 2026

Automatic Code Summarization: A Systematic Literature Review

arXiv 1909.04352 ↗First posted 10 Sep 2019cs.SEcited by 18

Not on the map. Why?

Abstract (arXiv)

Background: During software maintenance and development, the comprehension of program code is key to success. High-quality comments can help us better understand programs, but they're often missing or outmoded in today's programs. Automatic code summarization is proposed to solve these problems. During the last decade, huge progress has been made in this field, but there is a lack of an up-to-date survey. Aims: We studied publications concerning code summarization in the field of program comprehension to investigate state-of-the-art approaches. By reading and analyzing relevant articles, we aim at obtaining a comprehensive understanding of the current status of automatic code summarization. Method: In this paper, we performed a systematic literature review over the automatic source code summarization field. Furthermore, we synthesized the obtained data and investigated different approaches. Results: We successfully collected and analyzed 41 selected studies from the different research communities. We exhaustively investigated and described the data extraction techniques, description generation methods, evaluation methods and relevant artifacts of those works. Conclusions: Our systematic review provides an overview of the state of the art, and we also discuss further research directions. By fully elaborating current approaches in the field, our work sheds light on future research directions of program comprehension and comment generation.

Key facts. Cited by 18 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Sep 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 5; 2022: 3; 2023: 0; 2024: 6; 2025: 2; 2026: 2.

18 papers.

Sort:

  1. 2021On the Evaluation of Neural Code Summarizationcited by 47
  2. 2024Can LLMs Replace Manual Annotation of Software Engineering Artifacts?cited by 40
  3. 2021Improving Code Summarization with Block-wise Abstract Syntax Tree Splittingcited by 19
  4. 2022Assemble Foundation Models for Automatic Code Summarizationcited by 17
  5. 2022An Extractive-and-Abstractive Framework for Source Code Summarizationcited by 15
  6. 2024Calibration of Large Language Models on Code Summarizationcited by 12
  7. 2021API2Com: On the Improvement of Automatically Generated Code Comments Using API Documentationscited by 10
  8. 2021Leveraging Unsupervised Learning to Summarize APIs Discussed in Stack Overflowcited by 9
  9. 2024Natural Language Outlines for Code: Literate Programming in the LLM Eracited by 9
  10. 2021Code to Comment Translation: A Comparative Study on Model Effectiveness & Errorscited by 6
  11. 2024ESALE: Enhancing Code-Summary Alignment Learning for Source Code Summarizationcited by 6
  12. 2024Leveraging LLMs for Legacy Code Modernization: Challenges and Opportunities for LLM-Generated Documentationcited by 6
6 more
  1. 2022CodeExp: Explanatory Code Document Generationcited by 4
  2. 2024Do Current Language Models Support Code Intelligence for R Programming Language?cited by 4
  3. 2025Harden and Catch for Just-in-Time Assured LLM-Based Software Testing: Open Research Challengescited by 1
  4. 2025MANTRA: a Framework for Multi-stage Adaptive Noise TReAtment During Trainingcited by 0
  5. 2026Precision in Practice: Knowledge Guided Code Summarizing Grounded in Industrial Expectationscited by 0
  6. 2026Prompt-Driven Code Summarization: A Systematic Literature Reviewcited by 0