University of Limerick
Browse

Using changeset descriptions as a data source to assist feature location

Download (269.62 kB)
conference contribution
posted on 2024-02-28, 11:39 authored by Muslim ChochlovMuslim Chochlov, MICHAEL ENGLISHMICHAEL ENGLISH, Jim BuckleyJim Buckley

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.

Funding

Establishing best practice in Software Architecture Consistency Processes

Science Foundation Ireland

Find out more...

Requirements Engineering for Global Strength Software Development

Science Foundation Ireland

Find out more...

History

Publication

2015 IEEE 15th International Working Conference on Source Code Analysis and Manipulation (SCAM), Bremen, Germany, 2015, pp. 51-60

Publisher

Institute of Electrical and Electronics Engineers

Rights

© 2015 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.

Sustainable development goals

  • (4) Quality Education

Usage metrics

    University of Limerick

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC