International Conference Peer-reviewed

Hierarchical Categorization of Edit Operations for Separately Committing Large Refactoring Results

Jumpei Matsuda, Shinpei Hayashi, Motoshi Saeki

In Proceedings of the 14th International Workshop on Principles of Software Evolution (IWPSE 2015), pp. 19–27, Bergamo, Italy, August 2015.

Abstract

In software configuration management using a version control system, developers have to follow the commit policy of the project. However, preparing changes according to the policy are sometimes cumbersome and time-consuming, in particular when applying large refactoring consisting of multiple primitive refactoring instances. In this paper, we propose a technique for re-organizing changes by recording editing operations of source code. Editing operations including refactoring operations are hierarchically managed based on their types provided by an integrated development environment. Using the obtained hierarchy, developers can easily configure the granularity of changes and obtain the resulting changes based on the configured granularity. We confirmed the feasibility of the technique by applying it to the recorded changes in a large refactoring process.

BibTeX

@inproceedings{jmatsu-iwpse2015,
    author = {Jumpei Matsuda and Shinpei Hayashi and Motoshi Saeki},
    title = {Hierarchical Categorization of Edit Operations for Separately Committing Large Refactoring Results},
    booktitle = {Proceedings of the 14th International Workshop on Principles of Software Evolution},
    pages = {19--27},
    doi = {10.1145/2804360.2804363},
    year = 2015,
}
Type
International Conference
Conference
IWPSE 2015
Location
Bergamo, Italy
Presented
August 30, 2015
Volume / Pages
pp. 19–27
Acceptance rate
9/13 (69%)
DOI
10.1145/2804360.2804363