International Journal Peer-reviewed
ChangeMacroRecorder: Accurate Recording of Fine-Grained Textual Changes of Source Code
IEICE Transactions on Information and Systems, vol. E103-D, no. 11, pp. 2262–2277, November 2020.
Published by the IEICE: IEICE Transactions Online.
Abstract
Recording source code changes comes to be well recognized as an effective means for understanding the evolution of existing software and making its future changes efficient. Therefore, modern integrated development environments (IDEs) tend to employ tools that record fine-grained textual changes of source code. However, there is still no satisfactory tool that accurately records textual changes. We propose ChangeMacroRecorder that automatically and silently records all textual changes of source code and in real time correlates those textual changes with actions causing them while a programmer is writing and modifying it on the Eclipse’s Java editor. The improvement with respect to the accuracy of recorded textual changes enables both programmers and researchers to exactly understand how the source code was evolved. This paper presents detailed information on how ChangeMacroRecorder achieves the accurate recording of textual changes and demonstrates how accurate textual changes were recorded in our experiment consisting of nine programming tasks.
BibTeX
@article{maruyama-ieicet202011,
author = {Katsuhisa Maruyama and Shinpei Hayashi and Takayuki Omori},
title = {{ChangeMacroRecorder}: Accurate Recording of Fine-Grained Textual Changes of Source Code},
journal = {IEICE Transactions on Information and Systems},
volume = {E103-D},
number = 11,
pages = {2262--2277},
doi = {10.1587/transinf.2020EDK0001},
year = 2020,
}
- Type
- International Journal
- Published
- November 2020
- Volume / Pages
- vol. E103-D, no. 11, pp. 2262–2277
- DOI
- 10.1587/transinf.2020EDK0001