Mining Change Logs and Release Notes to Understand Software Maintenance and Evolution
DOI:
https://doi.org/10.19153/cleiej.12.2.1Abstract
Software change logs and release notes are documents released together with new
versions of a software product. They contain the description of the changes made to the previous
version and the new features introduced in the new version. In this paper, we present a keywordbased
approach to mining and analyzing non-source code documents and define a mathematical
framework to represent the data. This approach is applied in the study of the change logs of
Linux and the release notes of FreeBSD. The results show that the software maintenance process
and evolution process share some common properties and the keyword-based text mining
technique could be used as a systematic method to study software maintenance and evolution.
Downloads
Published
Issue
Section
License
CLEIej is supported by its home institution, CLEI, and by the contribution of the Latin American and international researchers community, and it does not apply any author charges whatsoever for submitting and publishing. Since its creation in 1998, all contents are made publicly accesibly. The current license being applied is a (CC)-BY license (effective October 2015; between 2011 and 2015 a (CC)-BY-NC license was used).