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言語のソースコード向けのツールプラットフォームを開発した。
The automatic correction technology for the automatic correction of the vibration mode of the vibration mode, including the detection of the vibration mode of the vibration mode of the In 2022, the main research projects were implemented. (1) Search for the automatic selection of the list, correct the list, and complete the selection of the list. The reliability, reliability and reliability of the system are discussed in detail below. The possibility of correcting the error in the file automatically results in the error in the file provided by the developer and receiving the error in the file is low. This study is based on the study of the use of genetic resources to automatically modify the system, developers can accept the input of genetic resources to improve the status of genetic resources, and the purpose of this study is to carry out research on genetic resources. (2) Automatic power generation, vibration control, selection, competition, difference, image control, influence and range control. The ability to resolve dependencies is very difficult, and it affects the scope of the problem. For example, if you want to use Java language, you can use Java language.

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
プルリクエストのレビューを支援するツールプラットフォーム
帮助审查拉取请求的工具平台
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kanon Harada;Katsuhisa Maruyama;原田和音,丸山勝久;トウ ハクブン,丸山勝久
  • 通讯作者:
    トウ ハクブン,丸山勝久
欠陥限局および自動プログラム修正のための自動テスト生成と実行経路を用いたテスト選択
使用自动测试生成和执行路径进行测试选择,以进行缺陷定位和自动程序校正
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    入山優;肥後芳樹;楠本真二
  • 通讯作者:
    楠本真二
プログラム構造が自動生成テストの網羅率に与える影響の調査
程序结构对自动生成测试覆盖率的影响研究
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    渡邉凌雅;肥後芳樹;楠本真二
  • 通讯作者:
    楠本真二
コマンドの編集距離に基づくDockerfileにおける類似記述の検索
根据命令编辑距离在Dockerfile中搜索相似描述
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Luwei Chen;Daisuke Ishii;中村 碧海,丸山 勝久
  • 通讯作者:
    中村 碧海,丸山 勝久
JxPlatform3 (JxPlatform v3)
JxPlatform3(JxPlatform v3)
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ 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 }}

丸山 勝久其他文献

Hypervisor-Based Systems for Malware Detection and Prevention
用于恶意软件检测和预防的基于管理程序的系统
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    大森 隆行;丸山 勝久;林 晋平;沢田 篤史;Hiroyuki Takizawa;Yoshihiro Oyama
  • 通讯作者:
    Yoshihiro Oyama
ADvisor : ゲストOS の操作に連動した広告を表示するハイパバイザ
ADvisor:显示与来宾操作系统操作链接的广告的虚拟机管理程序
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    林 晋平;大森 隆行;善明 晃由;丸山 勝久;佐伯 元司;中島祐人,岡部駿志,井智弘,稲永俊介,坂内英夫,竹田正幸;小川 夏樹,大山 恵弘
  • 通讯作者:
    小川 夏樹,大山 恵弘
トップエスイー実践シリーズ【1】ソフトウェアパターン パターン指向の実践ソフトウェア開発
Top SE实用系列[1] 软件模式 面向模式的实用软件开发
  • DOI:
  • 发表时间:
    2007
  • 期刊:
  • 影响因子:
    0
  • 作者:
    鷲崎 弘宜;丸山 勝久;山本 里枝子;久保 淳人
  • 通讯作者:
    久保 淳人
統合開発環境における細粒度な操作履歴の収集および応用に関する調査
集成开发环境细粒度运行历史采集与应用研究
Software Evolution for System Architecture Revolution
系统架构革命的软件演进
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    大森 隆行;丸山 勝久;林 晋平;沢田 篤史;Hiroyuki Takizawa
  • 通讯作者:
    Hiroyuki Takizawa

丸山 勝久的其他文献

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

{{ truncateString('丸山 勝久', 18)}}的其他基金

ユーザの要求や環境に応じて変化する適応型ソフトウェア構成法の研究
根据用户请求和环境变化的自适应软件配置方法研究
  • 批准号:
    13780258
  • 财政年份:
    2001
  • 资助金额:
    $ 2.75万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)

相似海外基金

多重世界モデルに基づき協調作業と版管理を支援する分散型オペレーティング・システム
一种基于多世界模型支持协作和版本管理的分布式操作系统
  • 批准号:
    09780232
  • 财政年份:
    1997
  • 资助金额:
    $ 2.75万
  • 项目类别:
    Grant-in-Aid for Encouragement of Young Scientists (A)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了