Towards Automatically Generating Release Notes using Extractive Summarization Technique

04/11/2022
by   Sristy Sumana Nath, et al.
0

Release notes are admitted as an essential document by practitioners. They contain the summary of the source code changes for the software releases, such as issue fixes, added new features, and performance improvements. Manually producing release notes is a time-consuming and challenging task. For that reason, sometimes developers neglect to write release notes. For example, we collect data from GitHub with over 1,900 releases, among them 37 release notes are empty. We propose an automatic generate release notes approach based on the commit messages and merge pull-request (PR) titles to mitigate this problem. We implement one of the popular extractive text summarization techniques, i.e., the TextRank algorithm. However, accurate keyword extraction is a vital issue in text processing. The keyword matching and topic extraction process of the TextRank algorithm ignores the semantic similarity among texts. To improve the keyword extraction method, we integrate the GloVe word embedding technique with TextRank. We develop a dataset with 1,213 release notes (after null filtering) and evaluate the generated release notes through the ROUGE metric and human evaluation. We also compare the performance of our technique with another popular extractive algorithm, latent semantic analysis (LSA). Our evaluation results show that the improved TextRank method outperforms LSA.

READ FULL TEXT

page 1

page 2

research
04/11/2022

Exploring Relevant Artifacts of Release Notes: The Practitioners' Perspective

A software release note is one of the essential documents in the softwar...
research
12/19/2022

Graph-based Semantical Extractive Text Analysis

In the past few decades, there has been an explosion in the amount of av...
research
10/26/2018

Extractive Summarization of EHR Discharge Notes

Patient summarization is essential for clinicians to provide coordinated...
research
04/11/2017

Automatic Keyword Extraction for Text Summarization: A Survey

In recent times, data is growing rapidly in every domain such as news, s...
research
01/13/2022

Beyond chord vocabularies: Exploiting pitch-relationships in a chord estimation metric

Chord estimation metrics treat chord labels as independent of one anothe...
research
10/01/2017

Efficient and Effective Single-Document Summarizations and A Word-Embedding Measurement of Quality

Our task is to generate an effective summary for a given document with s...
research
03/29/2022

Demystifying Software Release Note Issues on GitHub

Release notes (RNs) summarize main changes between two consecutive softw...

Please sign up or login with your details

Forgot password? Click here to reset