A Study on Fault Localization for Automated Program Repair

程序自动化修复的故障定位研究

基本信息

  • 批准号:
    20H04166
  • 负责人:
  • 金额:
    $ 10.73万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
  • 财政年份:
    2020
  • 资助国家:
    日本
  • 起止时间:
    2020-04-01 至 2024-03-31
  • 项目状态:
    已结题

项目摘要

同じ機能を持つプログラムでも,その構造によって SBFL の欠陥限局精度には差が生じる.よって,プログラム構造を SBFL に適する形に変更することで,機能を保ちつつ SBFL の精度向上が期待される.申請者はこれまでにBFL に適するプログラム構造を発見するために,SBFL スコアを提案し,小規模な実験を行ってきた.本年度はその実験規模を拡大しさらに多くのSBLとの親和性の高いプログラム構造の発見を試みた.具体的には,365個のプログラムからSBFLスコアを計算した.またSBFLスコア計算の際に新たに16種のミューテーションを考案した.この結果,SBFLと親和性の高いプログラム構造を新たに3つ発見できた.また,テスト種別とSBFL精度との関係も調査した.本年はテスト種別を正常系テストと異常系テストとして, 正常系テストのみの場合,異常系テストのみの場合,二種のテストが混ざっている場合のSBFLスコアの傾向を調査した.その結果,異常系テストが含まれない場合はSBFLの精度が低くなる傾向になることがわかった.また,テストケースが十分に存在しない場合であってもSBFLを行うためにテスト自動生成手法が用いられるが,テスト自動生成手法と生成対象のプログラム構造との関係についても調査を行った.その結果,テスト自動生成手法と相性の悪いプログラムの構造を4種発見することに成功した.
With the same functionality, the SBFL's poor local accuracy is caused by its structure. The SBFL is designed to change the shape of the SBFL, and the SBFL's accuracy is expected to improve. The applicant has submitted a proposal for a small scale BFL application. This year, the scale of the company's development has increased, and many SBL and high affinity of the company's structure have been tested. Specifically, there are 365 entries in the list. The SBFL was calculated on the basis of 16 new cases. As a result, SBFL and affinity are high, and the structure of SBFL and affinity is new. The relationship between SBFL accuracy and SBFL accuracy was investigated. This year, we investigated the tendency of SBFL failure in both normal and abnormal situations. As a result, the anomaly is the tendency of SBFL accuracy to be low. When there is a problem, the SBFL is automatically generated, and the problem is automatically generated. As a result, the automatic generation method and the structure of the phase change are successfully realized in four ways.

项目成果

期刊论文数量(32)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
自動プログラム修正によるマージ競合の自動解決を目指して
旨在通过自动程序修改来自动解决合并冲突
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    石田滉;山下茂;丸山勝久
  • 通讯作者:
    丸山勝久
Classification of Changes Based on API
基于API的变更分类
現実的な設定に基づいたバグ予測モデルの構築及び精度評価
基于实际设置的错误预测模型构建和准确性评估
  • DOI:
  • 发表时间:
    2020
  • 期刊:
  • 影响因子:
    0
  • 作者:
    和田有史;山下茂;荻野翔
  • 通讯作者:
    荻野翔
プルリクエストのレビューを支援するツールプラットフォーム
帮助审查拉取请求的工具平台
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kanon Harada;Katsuhisa Maruyama;原田和音,丸山勝久;トウ ハクブン,丸山勝久
  • 通讯作者:
    トウ ハクブン,丸山勝久
Evaluating Bug Prediction under Realistic Settings
在现实设置下评估错误预测
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    大幡孝融;西川広記;孔祥博;冨山宏之;Akira Fujimoto;松田直也;Sho Ogino
  • 通讯作者:
    Sho Ogino
{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

肥後 芳樹其他文献

タスクボードとオンラインストレージを用いたソフトウェア開発PBLのためのタスク記録支援環境の構築
利用任务板和在线存储构建软件开发PBL任务记录支持环境
  • DOI:
  • 发表时间:
    2014
  • 期刊:
  • 影响因子:
    0
  • 作者:
    高先 修平;井垣 宏;肥後 芳樹;楠本 真二
  • 通讯作者:
    楠本 真二
コードクローン解析に基づくリファクタリングの試み
基于代码克隆分析的重构尝试
  • DOI:
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yusuke Ohba;Hiroshi Nojima;Yasuyuki Kita et al.;Y.Sawai;吉田則裕;Yoshiki Higo;肥後芳樹;肥後芳樹;肥後芳樹;肥後 芳樹
  • 通讯作者:
    肥後 芳樹
Applying Multi-objective Genetic Algorithm to Improve Automated Program Generation by Selecting Complementary Variants
应用多目标遗传算法通过选择互补变体来改进自动程序生成
  • DOI:
    10.20729/00220234
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    渡辺 大登;松本 真佑;肥後 芳樹;楠本 真二;倉林 利行;切貫 弘之;丹野 治門
  • 通讯作者:
    丹野 治門
A Study on the Number of Graftable Bugs in Automated Program Repair
自动化程序修复中可移植缺陷数的研究
  • DOI:
    10.11309/jssst.33.3_81
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    鷲見 創一;肥後 芳樹;堀田 圭佑;楠本 真二
  • 通讯作者:
    楠本 真二
構文種別に着目したDockerfileのコードクローン検出手法
关注语法类型的Dockerfile代码克隆检测方法
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    鶴 智秋;中川 将;松本 真佑;肥後 芳樹;楠本 真二
  • 通讯作者:
    楠本 真二

肥後 芳樹的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('肥後 芳樹', 18)}}的其他基金

機能等価メソッドデータセットの構築によるソフトウェア工学タスクの高度化
通过构建功能等效的方法数据集来改进软件工程任务
  • 批准号:
    24H00692
  • 财政年份:
    2024
  • 资助金额:
    $ 10.73万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Autorepairability: creating and disseminating a new software quality indicator
自动修复性:创建和传播新的软件质量指标
  • 批准号:
    21K18302
  • 财政年份:
    2021
  • 资助金额:
    $ 10.73万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Pioneering)
コードクローンに特化した自動リファクタリング手法の提案と実装
专门针对代码克隆的自动重构方法的提出与实现
  • 批准号:
    04J08351
  • 财政年份:
    2004
  • 资助金额:
    $ 10.73万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows

相似海外基金

変異解析に着目したWebアプリケーションの自動プログラム修正
专注于突变分析的Web应用程序自动程序修改
  • 批准号:
    15H06827
  • 财政年份:
    2015
  • 资助金额:
    $ 10.73万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了