Using Changeset Descriptions as a Data Source to Assist Feature Location

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Chochlov, Muslim, English, Michael, Buckley, Jim
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866913227838849024
author Chochlov, Muslim
English, Michael
Buckley, Jim
author_facet Chochlov, Muslim
English, Michael
Buckley, Jim
contents Feature location attempts to assist developers in discovering functionality in source code. Many textual feature location techniques utilize information retrieval and rely on comments and identifiers of source code to describe software entities. An interesting alternative would be to employ the changeset descriptions of the code altered in that changeset as a data source to describe such software entities. To investigate this we implement a technique utilizing changeset descriptions and conduct an empirical study to observe this technique's overall performance. Moreover, we study how the granularity (i.e. file or method level of software entities) and changeset range inclusion (i.e. most recent or all historical changesets) affect such an approach. The results of a preliminary study with Rhino and Mylyn.Tasks systems suggest that the approach could lead to a potentially efficient feature location technique. They also suggest that it is advantageous in terms of the effort to configure the technique at method level granularity and that older changesets from older systems may reduce the effectiveness of the technique.
format Preprint
id arxiv_https___arxiv_org_abs_2402_05711
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Using Changeset Descriptions as a Data Source to Assist Feature Location
Chochlov, Muslim
English, Michael
Buckley, Jim
Software Engineering
Feature location attempts to assist developers in discovering functionality in source code. Many textual feature location techniques utilize information retrieval and rely on comments and identifiers of source code to describe software entities. An interesting alternative would be to employ the changeset descriptions of the code altered in that changeset as a data source to describe such software entities. To investigate this we implement a technique utilizing changeset descriptions and conduct an empirical study to observe this technique's overall performance. Moreover, we study how the granularity (i.e. file or method level of software entities) and changeset range inclusion (i.e. most recent or all historical changesets) affect such an approach. The results of a preliminary study with Rhino and Mylyn.Tasks systems suggest that the approach could lead to a potentially efficient feature location technique. They also suggest that it is advantageous in terms of the effort to configure the technique at method level granularity and that older changesets from older systems may reduce the effectiveness of the technique.
title Using Changeset Descriptions as a Data Source to Assist Feature Location
topic Software Engineering
url https://arxiv.org/abs/2402.05711