International Conference Short paper

The Impact of Systematic Edits in History Slicing

Ryosuke Funaki, Shinpei Hayashi, Motoshi Saeki

In Proceedings of the 16th International Conference on Mining Software Repositories (MSR 2019), pp. 555–559, Montreal, Canada, May 2019.

Abstract

While extracting a subset of a commit history, specifying the necessary portion is a time-consuming task for developers. Several commit-based history slicing techniques have been proposed to identify dependencies between commits and to extract a related set of commits using a specific commit as a slicing criterion. However, the resulting subset of commits become large if commits for systematic edits whose changes do not depend on each other exist. We empirically investigated the impact of systematic edits on history slicing. In this study, commits in which systematic edits were detected are split between each file so that unnecessary dependencies between commits are eliminated. In several histories of open source systems, the size of history slices was reduced by 13.3--57.2% on average after splitting the commits for systematic edits.

Slides

Related papers

This work builds on

BibTeX

@inproceedings{rfunaki-msr2019,
    author = {Ryosuke Funaki and Shinpei Hayashi and Motoshi Saeki},
    title = {The Impact of Systematic Edits in History Slicing},
    booktitle = {Proceedings of the 16th International Conference on Mining Software Repositories},
    pages = {555--559},
    doi = {10.1109/MSR.2019.00083},
    year = 2019,
}
Type
International Conference
Conference
MSR 2019
Location
Montreal, Canada
Presented
May 27, 2019
Volume / Pages
pp. 555–559
Acceptance rate
15/44 (34%)
DOI
10.1109/MSR.2019.00083