WEKO3
アイテム
API利用パターンを用いた自動プログラム修正手法
https://ipsj.ixsq.nii.ac.jp/records/209660
https://ipsj.ixsq.nii.ac.jp/records/2096608f25e8eb-a131-4124-80ce-7e15ac1e80c9
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 2021 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | SIG Technical Reports(1) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 公開日 | 2021-02-22 | |||||||||||
| タイトル | ||||||||||||
| タイトル | API利用パターンを用いた自動プログラム修正手法 | |||||||||||
| 言語 | ||||||||||||
| 言語 | jpn | |||||||||||
| キーワード | ||||||||||||
| 主題Scheme | Other | |||||||||||
| 主題 | デバッグとプログラム自動修正 | |||||||||||
| 資源タイプ | ||||||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_18gh | |||||||||||
| 資源タイプ | technical report | |||||||||||
| 著者所属 | ||||||||||||
| 立命館大学大学院情報理工学研究科 | ||||||||||||
| 著者所属 | ||||||||||||
| 南山大学情報センター | ||||||||||||
| 著者所属 | ||||||||||||
| 立命館大学情報理工学部 | ||||||||||||
| 著者所属(英) | ||||||||||||
| en | ||||||||||||
| Graduate School of Information Science and Engineering, Ritsumeikan University | ||||||||||||
| 著者所属(英) | ||||||||||||
| en | ||||||||||||
| Center for Information and Communication Technology, Nanzan University | ||||||||||||
| 著者所属(英) | ||||||||||||
| en | ||||||||||||
| College of Information Science and Engineering, Ritsumeikan University | ||||||||||||
| 著者名 |
荒木, 良仁
× 荒木, 良仁
× 桑原, 寛明
× 國枝, 義敏
|
|||||||||||
| 論文抄録 | ||||||||||||
| 内容記述タイプ | Other | |||||||||||
| 内容記述 | 本論文では,API 利用パターンを用いた自動プログラム修正の手法を提案する.API 利用パターンは API の典型的な呼び出し列であり,API の誤った利用方法が原因のバグは API 利用パターンに従うことで修正できる可能性がある.一般に,自動プログラム修正は修正箇所の特定,修正候補の生成,修正候補の評価の 3 段階で構成されるが,提案手法では API 利用パターンに基づく修正候補の生成に着目する.既存のソースコードから API 利用パターンをマイニングしてデータベース化し,修正箇所周辺における API の利用方法と類似する API 利用パターンをデータベースから検索する.検索された API 利用パターンと修正箇所周辺のソースコードを比較し,修正対象のソースコードに不足しているメソッドの呼び出しを追加する修正候補を生成する.提案手法に基づいてプロトタイプツールを実装し,複数のソースコードについて修正できることを確認した. | |||||||||||
| 書誌レコードID | ||||||||||||
| 収録物識別子タイプ | NCID | |||||||||||
| 収録物識別子 | AN10112981 | |||||||||||
| 書誌情報 |
研究報告ソフトウェア工学(SE) 巻 2021-SE-207, 号 3, p. 1-8, 発行日 2021-02-22 |
|||||||||||
| ISSN | ||||||||||||
| 収録物識別子タイプ | ISSN | |||||||||||
| 収録物識別子 | 2188-8825 | |||||||||||
| Notice | ||||||||||||
| SIG Technical Reports are nonrefereed and hence may later appear in any journals, conferences, symposia, etc. | ||||||||||||
| 出版者 | ||||||||||||
| 言語 | ja | |||||||||||
| 出版者 | 情報処理学会 | |||||||||||