课题基金 / 基金详情

Fully Automated Resolution of Merge Conflicts to Promote Individual Software Changes

Fully Automated Resolution of Merge Conflicts to Promote Individual Software Changes
全自动解决合并冲突以促进单个软件变更
批准号:
22K11985
负责人:
丸山 勝久
金额:
$2.75万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (C)
财政年份:
2022
资助国家:
日本
项目状态:
未结题
起止时间:
2022-04-01 至 2025-03-31

项目摘要

项目成果

丸山 勝久的其他基金

相似基金

相关文献

中文摘要
翻译
バグを含むプログラムとその振る舞いを検査するテストケースを与えて、バグを取り除いたソースコードを出力する自動プログラム修正技術を応用することで、独立に変更されたプログラムのソースコードをマージする際に発生する競合を自動的に解決する仕組みを確立し、それを実現するツールを構築する。2022年度は、主に2つの研究項目を実施した。(1)テストケースをオラクルとして用いる探索ベースの自動プログラム修正システムは、与えられたすべてのテストケースに成功するプログラムを出力するだけである。このため、可読性や信頼性の観点から開発者にとって、受け入れられない修正プログラムが出力されることが発生する。このような修正プログラムを自動マージ結果として提供しても、開発者がそのプログラムをそのまま受け入れる可能性はきわめて低い。そこで、本研究で利用する遺伝的アルゴリズムに基づく自動プログラム修正システムにおいて、開発者が受け入れ可能なプログラムがどのような状況において出力されるのかを明らかにすることを目的とした実証的研究を行った。(2)自動マージによって出力されるプログラムの振る舞いを検査するテストケースを選択するためには、競合する変更差分がマージ対象のソースコードやテストコードに対して影響を与える範囲を把握する必要がある。従来の静的解析ツールは、オブジェクト指向プログラムのソースコードに対する依存関係解析の能力が十分でなく、影響波及範囲を正確に把握することが困難であった。そこで、メソッドをまたがるデータフロー、動的束縛を伴うメソッド呼び出し、非構造化プログラミングに対応した、Java言語のソースコード向けのツールプラットフォームを開発した。
英文摘要
バグを含むプログラムとその振る舞いを検査するテストケースを与えて、バグを取り除いたソースコードを出力する自動プログラム修正技術を応用することで、独立に変更されたプログラムのソースコードをマージする際に発生する競合を自動的に解決する仕組みを確立し、それを実現するツールを構築する。2022年度は、主に2つの研究項目を実施した。(1)テストケースをオラクルとして用いる探索ベースの自動プログラム修正システムは、与えられたすべてのテストケースに成功するプログラムを出力するだけである。このため、可読性や信頼性の観点から開発者にとって、受け入れられない修正プログラムが出力されることが発生する。このような修正プログラムを自動マージ結果として提供しても、開発者がそのプログラムをそのまま受け入れる可能性はきわめて低い。そこで、本研究で利用する遺伝的アルゴリズムに基づく自動プログラム修正システムにおいて、開発者が受け入れ可能なプログラムがどのような状況において出力されるのかを明らかにすることを目的とした実証的研究を行った。(2)自動マージによって出力されるプログラムの振る舞いを検査するテストケースを選択するためには、競合する変更差分がマージ対象のソースコードやテストコードに対して影響を与える範囲を把握する必要がある。従来の静的解析ツールは、オブジェクト指向プログラムのソースコードに対する依存関係解析の能力が十分でなく、影響波及範囲を正確に把握することが困難であった。そこで、メソッドをまたがるデータフロー、動的束縛を伴うメソッド呼び出し、非構造化プログラミングに対応した、Java言語のソースコード向けのツールプラットフォームを開発した。
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
DOI: --
发表时间: 2022
期刊:
影响因子: --
作者: [Kanon Harada, Katsuhisa Maruyama, 原田和音,丸山勝久, トウ ハクブン,丸山勝久]
通讯作者: トウ ハクブン,丸山勝久
欠陥限局および自動プログラム修正のための自動テスト生成と実行経路を用いたテスト選択
使用自动测试生成和执行路径进行测试选择,以进行缺陷定位和自动程序校正
DOI: --
发表时间: 2022
期刊:
影响因子: --
作者: [入山優, 肥後芳樹, 楠本真二]
通讯作者: 楠本真二
プログラム構造が自動生成テストの網羅率に与える影響の調査
程序结构对自动生成测试覆盖率的影响研究
DOI: --
发表时间: 2023
期刊:
影响因子: --
作者: [渡邉凌雅, 肥後芳樹, 楠本真二]
通讯作者: 楠本真二
コマンドの編集距離に基づくDockerfileにおける類似記述の検索
根据命令编辑距离在Dockerfile中搜索相似描述
DOI: --
发表时间: 2023
期刊:
影响因子: --
作者: [Luwei Chen, Daisuke Ishii, 中村 碧海,丸山 勝久]
通讯作者: 中村 碧海,丸山 勝久
共 10 条
    ユーザの要求や環境に応じて変化する適応型ソフトウェア構成法の研究
    • 批准号:
      13780258
    • 项目类别:
      Grant-in-Aid for Young Scientists (B)
    • 资助金额:
      $1.41万
    • 财政年份:
      2001
    • 负责人:
      丸山 勝久
    • 依托单位:
    海外基金