| Tweet | |
| T. Iwase, S. Matsumoto, and K. Shinji, "Tidy Up Your Source Code! Eliminating Wasteful Statements in Automatically Repaired Source Code," In Proceedings of the 23rd International Conference on Product-Focused Software Process Improvement (PROFES2022), pp. 544-550, November 2022. | |
| ID | 772 |
| 分類 | 国際会議 |
| タグ | PROFES |
| 表題 (title) |
Tidy Up Your Source Code! Eliminating Wasteful Statements in Automatically Repaired Source Code |
| 表題 (英文) |
|
| 著者名 (author) |
Takumi Iwase, Shinsuke Matsumoto, Kusumoto Shinji |
| 英文著者名 (author) |
|
| 編者名 (editor) |
|
| 編者名 (英文) |
|
| キー (key) |
Takumi Iwase, Shinsuke Matsumoto, Kusumoto Shinji |
| 書籍・会議録表題 (booktitle) |
Proceedings of the 23rd International Conference on Product-Focused Software Process Improvement (PROFES2022) |
| 書籍・会議録表題(英文) |
|
| 巻数 (volume) |
|
| 号数 (number) |
|
| ページ範囲 (pages) |
544-550 |
| 組織名 (organization) |
|
| 出版元 (publisher) |
|
| 出版元 (英文) |
|
| 出版社住所 (address) |
|
| 刊行月 (month) |
11 |
| 出版年 (year) |
2022 |
| 採択率 (acceptance) |
|
| URL |
|
| 付加情報 (note) |
|
| 注釈 (annote) |
|
| 内容梗概 (abstract) |
Automated program repair (APR) is a concept of automati- cally fixing bugs in source code to free developers from the burden of debugging. One of the issues facing search-based APR is that repaired code contains wasteful or meaningless statements that do not affect external behavior. This paper proposes a concept named source code tidying that eliminates wasteful statements in source code repaired by search-based APR. Our proposed method applies pre-defined tidying rules to repaired code and evaluates the effect of tidying using source code metrics such as lines of code. By repeating this process based on a genetic algorithm, unnatural and full of wasteful source code is gradually brought close to natural with preserving its behavior. Our method will be involved in a process of APR by improving the readability of repaired code. |
| 論文電子ファイル | profes-tk-iwase.pdf (application/pdf) [一般閲覧可] |
| BiBTeXエントリ |
@inproceedings{id772,
title = {Tidy Up Your Source Code! Eliminating Wasteful Statements in Automatically Repaired Source Code},
author = {Takumi Iwase and Shinsuke Matsumoto and Kusumoto Shinji},
booktitle = {Proceedings of the 23rd International Conference on Product-Focused Software Process Improvement (PROFES2022)},
pages = {544-550},
month = {11},
year = {2022},
}
|