Tweet | |
A. Fujimoto, Y. Higo, and S. Kusumoto, "Towards Accurate File Tracking Based on Ast Differences," In Proceedings of the 28th Asia-Pacific Software Engineering Conference (APSEC 2021), pp. 569-574, December 2021. | |
ID | 730 |
分類 | 国際会議 |
タグ | accurate ast differences file towards tracking |
表題 (title) |
Towards Accurate File Tracking Based on Ast Differences |
表題 (英文) |
|
著者名 (author) |
Akira Fujimoto,Yoshiki Higo,Shinji Kusumoto |
英文著者名 (author) |
Akira Fujimoto,Yoshiki Higo,Shinji Kusumoto |
編者名 (editor) |
|
編者名 (英文) |
|
キー (key) |
Akira Fujimoto,Yoshiki Higo,Shinji Kusumoto |
書籍・会議録表題 (booktitle) |
Proceedings of the 28th Asia-Pacific Software Engineering Conference (APSEC 2021) |
書籍・会議録表題(英文) |
|
巻数 (volume) |
|
号数 (number) |
|
ページ範囲 (pages) |
569-574 |
組織名 (organization) |
|
出版元 (publisher) |
|
出版元 (英文) |
|
出版社住所 (address) |
|
刊行月 (month) |
12 |
出版年 (year) |
2021 |
採択率 (acceptance) |
|
URL |
|
付加情報 (note) |
https://youtu.be/GTV4UHegvAk |
注釈 (annote) |
|
内容梗概 (abstract) |
In the field of software development, version control systems such as Git are imperative tools that help software teams manage source code.
Git can detect a change history of each file individually. Even if a file was renamed in the past, Git can identify and track the before renamed file based on content similarities, which are calculated as the ratio of lines that match pre- and post-change files to the total number of lines. However, line-based comparison techniques do not consider source code structures and have coarse granularity, which can result in misidentifying pre-change files and tracking interruptions. To resolve these problems, this paper proposes a technique that calculates file content similarities using source code differences based on an abstract syntax tree. In experiments conducted on 197 open source Java-based projects, we found that the number of rename detections increased 3.3%, and that, on average, our technique tracked commits 1.37 times more frequently than previous technique. We also measured accuracy levels and found that the maximum F-measure was 0.943, which is higher than the 0.926 maximum value of the line-based technique. |
論文電子ファイル | a-fujimt_202112_apsec.pdf (application/pdf) [一般閲覧可] |
BiBTeXエントリ |
@inproceedings{id730, title = {Towards Accurate File Tracking Based on AST Differences}, author = {Akira Fujimoto and Yoshiki Higo and Shinji Kusumoto}, booktitle = {Proceedings of the 28th Asia-Pacific Software Engineering Conference (APSEC 2021)}, pages = {569-574}, month = {12}, year = {2021}, note = {https://youtu.be/GTV4UHegvAk}, } |