H. Yokoyama, Y. Higo, K. Hotta, T. Ohta, K. Okano, , and S. Kusumoto, "Toward Improving Ability to Repair Bugs Automatically –A Patch Candidate Location Mechanism Using Code Similarity–," In 31st ACM Symposium on Applied Computing, pp. 1364-1370 April 2016.
ID 282
分類 国際会議
タグ Automated program repair Source code analysis Genetic programming
表題 (title) Toward Improving Ability to Repair Bugs Automatically –A Patch Candidate Location Mechanism Using Code Similarity–
表題 (英文)
著者名 (author) Haruki Yokoyama,Yoshiki Higo,Keisuke Hotta,Takafumi Ohta,Kozo Okano,,Shinji Kusumoto
英文著者名 (author) Haruki Yokoyama,Yoshiki Higo,Keisuke Hotta,Takafumi Ohta,Kozo Okano,,Shinji Kusumoto
編者名 (editor)
編者名 (英文)
キー (key) Haruki Yokoyama,Yoshiki Higo,Keisuke Hotta,Takafumi Ohta,Kozo Okano,,Shinji Kusumoto
書籍・会議録表題 (booktitle) 31st ACM Symposium on Applied Computing
書籍・会議録表題(英文)
巻数 (volume)
号数 (number)
ページ範囲 (pages) 1364-1370
組織名 (organization)
出版元 (publisher)
出版元 (英文)
出版社住所 (address)
刊行月 (month) 4
出版年 (year) 2016
採択率 (acceptance)
URL
付加情報 (note)
注釈 (annote)
内容梗概 (abstract) Automated program repair is a promising way to reduce costs on
program debugging dramatically. Some repair techniques with genetic
algorithm have been proposed, and they were able to fix several
dozen of actual bugs in open source software. However, existing
techniques occasionally take a long time to generate a repaired
version of a given program. The dominant factor for that is generating
so many programs that do not pass given test cases. In this research,
we are trying to generate a repaired program, which passes
all the test cases, in less time. Our key idea is using code similarity
to select code lines to be inserted into a given program. More
concretely, we propose to select code lines in code regions similar
to the faulty code regions. In existing techniques, code lines for insertion
are randomly selected from a given program. Currently, we
are still in an early stage of this research. In this paper, we report
some promising results of our pilot study, which show that using
code similarity is very effective to generate repaired programs in
less time.
論文電子ファイル y-haruki_SAC2016.pdf (application/pdf) [一般閲覧可]
BiBTeXエントリ
@inproceedings{id282,
         title = {Toward Improving Ability to Repair Bugs Automatically –A Patch Candidate Location Mechanism Using Code Similarity–},
        author = {Haruki Yokoyama and Yoshiki Higo and Keisuke Hotta and Takafumi Ohta and Kozo Okano and  and Shinji Kusumoto},
     booktitle = {31st ACM Symposium on Applied Computing},
         pages = {1364-1370},
         month = {4},
          year = {2016},
}