The search functionality is under construction.

IEICE TRANSACTIONS on Information

ChangeMacroRecorder: Accurate Recording of Fine-Grained Textual Changes of Source Code

Katsuhisa MARUYAMA, Shinpei HAYASHI, Takayuki OMORI

  • Full Text Views

    0

  • Cite this

Summary :

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.

Publication
IEICE TRANSACTIONS on Information Vol.E103-D No.11 pp.2262-2277
Publication Date
2020/11/01
Publicized
2020/08/24
Online ISSN
1745-1361
DOI
10.1587/transinf.2020EDK0001
Type of Manuscript
PAPER
Category
Software Engineering

Authors

Katsuhisa MARUYAMA
  Ritsumeikan University
Shinpei HAYASHI
  Tokyo Institute of Technology
Takayuki OMORI
  Ritsumeikan University

Keyword