Recommendations for Datasets for Source Code Summarization (N19-1)

Copied to clipboard

Challenge: Code summarization is the task of writing short, natural language descriptions of source code.
Approach: They propose to use a dataset based on 2.1m pairs of Java methods and one sentence method descriptions from over 28k Java projects to write short, natural language code summarizations.
Outcome: The proposed dataset shows that the proposed standards are more effective than previous versions.

Similar Papers

A Transformer-based Approach for Source Code Summarization (2020.acl-main)

Copied to clipboard

Challenge: Generating a readable summary that describes the functionality of a program is known as source code summarization.
Approach: They propose a Transformer model that uses a self-attention mechanism to capture long-range dependencies by encoding source code tokens relative to the code token position.
Outcome: The proposed model outperforms the state-of-the-art methods by a significant margin.
CoDesc: A Large Code–Description Parallel Dataset (2021.findings-acl)

Copied to clipboard

Challenge: Existing models for natural language and programming languages are lagging behind due to a lack of large datasets and benchmarks.
Approach: They present a large parallel dataset of Java methods and natural language descriptions that is used to train deep neural models.
Outcome: The proposed dataset improves code summarization and code search by 22% and opens up possibilities for pretrained language models for Java.
Novel Natural Language Summarization of Program Code via Leveraging Multiple Input Representations (2021.findings-emnlp)

Copied to clipboard

Challenge: Existing work on code summarization shows that code descriptions are difficult to generate for developers unfamiliar with the code base.
Approach: They propose a multi-task approach that trains two similar tasks to generate code descriptions for each line of code.
Outcome: The proposed model improves over baselines and achieves the new state-of-the-art.
The State and Fate of Summarization Datasets: A Survey (2025.naacl-long)

Copied to clipboard

Challenge: Summarization is the task of shortening a text while preserving the most important information it contains.
Approach: They propose a novel ontology covering sample properties, collection methods and distribution covering sample characteristics, collection method and distribution.
Outcome: The proposed ontology covers sample properties, collection methods and distribution, and can be used to streamline future research into a more coherent body of work.
A Survey on Cross-Lingual Summarization (2022.tacl-1)

Copied to clipboard

Challenge: Cross-lingual summarization is a task of generating a summary in one language for a given document in a different language.
Approach: They present a systematic review of the literature on cross-lingual summarization . they summarize previous efforts and compare them with each other .
Outcome: The proposed approach is compared with previous approaches and summarizes them to provide a deeper analysis.
A guide to the dataset explosion in QA, NLI, and commonsense reasoning (2020.coling-tutorials)

Copied to clipboard

Challenge: a tutorial aims to provide an up-to-date guide to the recent datasets . the target audience is the NLP practitioners who are lost in dozens of the recent data sets.
Approach: This tutorial provides an up-to-date guide to the recent datasets . it surveys old and new methodological issues with dataset construction .
Outcome: This tutorial aims to provide an up-to-date guide to the recent datasets . it surveys the old and new methodological issues with dataset construction .
HierarchyNet: Learning to Summarize Source Code with Heterogeneous Representations (2024.findings-eacl)

Copied to clipboard

Challenge: Existing code summarization approaches ignore the interplay of dependencies among program elements and code hierarchy.
Approach: They propose a code summarization approach utilizing Heterogeneous Code Representations (HCRs) and HierarchyNet.
Outcome: The proposed method improves on existing models and pre-trained models.
Summarizing Speech: A Comprehensive Survey (2025.emnlp-main)

Copied to clipboard

Challenge: Podcasts and other audiovisual content are becoming more and more a part of everyday communication and the digital age is changing from text to voice.
Approach: They synthesize the current state of the field and highlight the need for realistic evaluation benchmarks and multilingual datasets.
Outcome: The proposed frameworks are based on evaluation protocols and datasets and highlight the need for realistic benchmarks and multilingual datasets.
What Have We Achieved on Text Summarization? (2020.emnlp-main)

Copied to clipboard

Challenge: Existing methods for text summarization have been investigated, but there are still gaps between them and human professionals.
Approach: They analyze 8 major sources of errors on 10 representative summarization models manually.
Outcome: Aiming to gain more understanding of summarization systems with respect to their strengths and limitations on a fine-grained syntactic and semantic level, we use 8 major sources of errors on 10 representative summarizing models.
WikiSum: Coherent Summarization Dataset for Efficient Human-Evaluation (2021.acl-short)

Copied to clipboard

Challenge: Existing summarization datasets are limited in their ability to evaluate output . a human evaluation is necessary to understand and improve summarizing systems .
Approach: They propose a dataset based on how-to articles and coherent paragraph summaries written in plain language.
Outcome: The proposed dataset makes human evaluation easier and more effective . the authors compare the proposed dataset to existing ones on PubMed and the literature.

What is GenGO?

GenGO is an NLP powered publication search system. It currenctly indexes 30k+ papers from ACL Anthology, and implements multi-aspect summarization, semantic search, and more!

Information

About
Limitations