機械がバグを修正する時代―擬似オラクル生成・適用と自動バグ修正技術の深化
機械がバグを修正する時代―擬似オラクル生成・適用と自動バグ修正技術の深化
批准号:
21H04877
负责人:
亀井 靖高
金额:
$26.79万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (A)
财政年份:
2021
资助国家:
日本
项目状态:
未结题
起止时间:
2021-04-05 至 2025-03-31
中文摘要
2022年度については,大きく3つのことに取り組んだ.A. 擬似オラクルの生成方法.自動テストケース生成によって生成されたテストスイートが有用であれば,擬似オラクルの一部として用いることができる.自動プログラム修正に自動テストケース生成を用いる際に,どのクラスを入力として与えるべきかを調査した.失敗テストケースの実行経路に含まれるクラスを考慮し自動生成したテストスイートを自動プログラム修正に用いることで,パッチの生成数は減少するが,正しい修正は増加する場合があることがわかった.また,自動テストケース生成を行う際に,どのようなプログラムの構造が生成されるテストケースの品質に影響を与えるかを分析した.B. 欠陥限局の高度化にも2021年度より引き続き取り組んだ.例えば,(a) テストの自動改善を視野に入れたテストコード側に含まれる動的スメルの検出技術の確立,(b)情報検索ベースによる欠陥限局の分析,(c)欠陥限局における精度低下の要因調査,などがあげられる.C. 自動修正技術の高度化にも取り組んだ.例えば,自動修正や欠陥限局の情報源には過去の変更履歴を用いるが,その履歴の中に含まれるリファクタリングの変更履歴がノイズとなりえる.そのため,ノイズを除去するためにリファクタリング検出手法の分析を行った.それ以外にも, (a) ディープニューラルネットワーク(DNN)アーキテクチャの脆弱ブロックを探索し,AIソフトウェアを修正する技術や, (b) 未知の破損を含む可能性のある,収集され誤分類されたいくつかのサンプルを用いて,展開されたDNNの頑健性を強化する技術の開発を行った.
英文摘要
2022年度については,大きく3つのことに取り組んだ.A. 擬似オラクルの生成方法.自動テストケース生成によって生成されたテストスイートが有用であれば,擬似オラクルの一部として用いることができる.自動プログラム修正に自動テストケース生成を用いる際に,どのクラスを入力として与えるべきかを調査した.失敗テストケースの実行経路に含まれるクラスを考慮し自動生成したテストスイートを自動プログラム修正に用いることで,パッチの生成数は減少するが,正しい修正は増加する場合があることがわかった.また,自動テストケース生成を行う際に,どのようなプログラムの構造が生成されるテストケースの品質に影響を与えるかを分析した.B. 欠陥限局の高度化にも2021年度より引き続き取り組んだ.例えば,(a) テストの自動改善を視野に入れたテストコード側に含まれる動的スメルの検出技術の確立,(b)情報検索ベースによる欠陥限局の分析,(c)欠陥限局における精度低下の要因調査,などがあげられる.C. 自動修正技術の高度化にも取り組んだ.例えば,自動修正や欠陥限局の情報源には過去の変更履歴を用いるが,その履歴の中に含まれるリファクタリングの変更履歴がノイズとなりえる.そのため,ノイズを除去するためにリファクタリング検出手法の分析を行った.それ以外にも, (a) ディープニューラルネットワーク(DNN)アーキテクチャの脆弱ブロックを探索し,AIソフトウェアを修正する技術や, (b) 未知の破損を含む可能性のある,収集され誤分類されたいくつかのサンプルを用いて,展開されたDNNの頑健性を強化する技術の開発を行った.
期刊论文(95)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
DOI:
10.1109/tse.2022.3194640
发表时间:
2023-04
期刊:
IEEE Transactions on Software Engineering
影响因子:
7.4
作者:
[Zhenya Zhang;Deyun Lyu;Paolo Arcaini;L. Ma;I. Hasuo;Jianjun Zhao]
通讯作者:
Zhenya Zhang;Deyun Lyu;Paolo Arcaini;L. Ma;I. Hasuo;Jianjun Zhao
Towards Robust Object Detection Models by Metamorphic Testing
通过变形测试建立稳健的目标检测模型
DOI:
--
发表时间:
2023
期刊:
影响因子:
--
作者:
[Jianhong Wang, Yuta Ishimoto, Masanari Kondo, Yasutaka Kamei, Naoyasu Ubayashi]
通讯作者:
Naoyasu Ubayashi
OSS における Java のレコード・クラス利用実態の初期調査
初探Java记录类在OSS中的使用
DOI:
--
发表时间:
2023
期刊:
影响因子:
--
作者:
[杉原 裕太, 近藤 将成, 亀井 靖高, 鵜林 尚靖]
通讯作者:
鵜林 尚靖
プログラム自動修正に向けた行単位のバグ予測手法の提案
提出一种用于自动程序修正的逐行错误预测方法
DOI:
--
发表时间:
2023
期刊:
影响因子:
--
作者:
[和田 寛太, 山本 大貴, 森田 一成, 近藤 将成, 亀井 靖高, 鵜林 尚靖]
通讯作者:
鵜林 尚靖
SBFLの欠陥限局精度向上を目的としたSoftアサートの調査
旨在提高SBFL缺陷定位精度的软断言研究
DOI:
--
发表时间:
2023
期刊:
影响因子:
--
作者:
[三原 公平, 松本 真佑, 楠本 真二]
通讯作者:
楠本 真二
共 87 条
プログラミング初学者の支援に向けたバグ自動修正・生成技術の創出
-
批准号:22K18630
-
项目类别:Grant-in-Aid for Challenging Research (Exploratory)
-
资助金额:$3.99万
-
财政年份:2022
-
负责人:亀井 靖高
-
依托单位:
Just-In-Timeバグ予測モデルの開発と適用に関する研究
-
批准号:23800044
-
项目类别:Grant-in-Aid for Research Activity Start-up
-
资助金额:$2.08万
-
财政年份:2011
-
负责人:亀井 靖高
-
依托单位:
開発コンテキストに基づくソフトウェア部品の予測
-
批准号:08J09220
-
项目类别:Grant-in-Aid for JSPS Fellows
-
资助金额:$0.77万
-
财政年份:2008
-
负责人:亀井 靖高
-
依托单位:
海外基金