Automatically Generating Release Notes with Content Classification Models.

Bibliographic Details
Title: Automatically Generating Release Notes with Content Classification Models.
Authors: Nath, Sristy Sumana1 (AUTHOR) sristy.sumana@usask.ca, Roy, Banani1 (AUTHOR) banani.roy@usask.ca
Source: International Journal of Software Engineering & Knowledge Engineering. Nov2021, Vol. 31 Issue 11/12, p1721-1740. 20p.
Subject Terms: Latent semantic analysis, Software maintenance, Machine learning, Classification
Abstract: Release notes are admitted as an essential technical document in software maintenance. They summarize the main changes, e.g. bug fixes and new features, that have happened in the software since the previous release. 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 1900 releases, and among them, 37% of the release notes are empty. To mitigate this problem, we propose an automatic release notes generation approach by applying the text summarization techniques, i.e. TextRank. To improve the keyword extraction method of traditional TextRank, we integrate the GloVe word embedding technique with TextRank. After generating release notes automatically, we apply machine learning algorithms to classify the release note contents (or sentences). We classify the contents into six categories, e.g. bug fixes and performance improvements, to represent the release notes better for users. We use the evaluation metric, e.g. ROUGE, to evaluate the automatically generated release notes. We also compare the performance of our technique with two popular extractive algorithms, e.g. Luhn's and latent semantic analysis (LSA). Our evaluation results show that the improved TextRank method outperforms the two algorithms. [ABSTRACT FROM AUTHOR]
Copyright of International Journal of Software Engineering & Knowledge Engineering is the property of World Scientific Publishing Company and its content may not be copied or emailed to multiple sites or posted to a listserv without the copyright holder's express written permission. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.)
Database: Business Source Complete
More Details
ISSN:02181940
DOI:10.1142/S0218194021400192
Published in:International Journal of Software Engineering & Knowledge Engineering
Language:English