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.
Katsuhisa MARUYAMA
Ritsumeikan University
Shinpei HAYASHI
Tokyo Institute of Technology
Takayuki OMORI
Ritsumeikan University
The copyright of the original papers published on this site belongs to IEICE. Unauthorized use of the original or translated papers is prohibited. See IEICE Provisions on Copyright for details.
Copy
Katsuhisa MARUYAMA, Shinpei HAYASHI, Takayuki OMORI, "ChangeMacroRecorder: Accurate Recording of Fine-Grained Textual Changes of Source Code" in IEICE TRANSACTIONS on Information,
vol. E103-D, no. 11, pp. 2262-2277, November 2020, doi: 10.1587/transinf.2020EDK0001.
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.
URL: https://globals.ieice.org/en_transactions/information/10.1587/transinf.2020EDK0001/_p
Copy
@ARTICLE{e103-d_11_2262,
author={Katsuhisa MARUYAMA, Shinpei HAYASHI, Takayuki OMORI, },
journal={IEICE TRANSACTIONS on Information},
title={ChangeMacroRecorder: Accurate Recording of Fine-Grained Textual Changes of Source Code},
year={2020},
volume={E103-D},
number={11},
pages={2262-2277},
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.},
keywords={},
doi={10.1587/transinf.2020EDK0001},
ISSN={1745-1361},
month={November},}
Copy
TY - JOUR
TI - ChangeMacroRecorder: Accurate Recording of Fine-Grained Textual Changes of Source Code
T2 - IEICE TRANSACTIONS on Information
SP - 2262
EP - 2277
AU - Katsuhisa MARUYAMA
AU - Shinpei HAYASHI
AU - Takayuki OMORI
PY - 2020
DO - 10.1587/transinf.2020EDK0001
JO - IEICE TRANSACTIONS on Information
SN - 1745-1361
VL - E103-D
IS - 11
JA - IEICE TRANSACTIONS on Information
Y1 - November 2020
AB - 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.
ER -