Enhancing Automated Software Evolution via Building and Utilizing Large-Scale Software Evolution Corpora

通过构建和利用大规模软件演进语料库增强自动化软件演进

基本信息

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

项目摘要

本研究は,リファクタリング等の類型化可能なプログラム変換の多くを表現可能な進化コーパスを作成し,ソフトウェア自動進化技術の適用可能範囲,進化分析技術の妥当性を改善させることを目指すものである.令和4年度では,主に以下の成果を得た.(1)アノテーションのスキーマおよび進化オペレータの概念階層の基礎検討を行った.また,これに基づきリファクタリング事例の検索エンジンを試作した.この検索エンジンは,複数のリファクタリング検出ツールの検出結果に対して,リファクタリングの特徴やリファクタリングが含まれるコミットの特徴に基づくクエリを用いて事例を検索できる.(2)アノテーション付き進化コーパスの構築のため,リファクタリングを自認しているコミットをコミットメッセージから自動特定し,収集した.具体的には,コミットメッセージの規約であるConventional Commitsに従っているGitHubリポジトリを特定し,それに含まれるコミットのうちリファクタリングと分類されたものを収集した.(3)アノテーション候補コミットを効率よく得るため,グラフニューラルネットワークに基づきリファクタリングコミットを識別する手法のプロトタイプを開発した.この手法では,リファクタリングを含むコミットが表現する変更を抽象構文木の差分に基づく編集スクリプトで表現し,その特徴を学習することにより分類モデルを作成する.(4)リファクタリングやバグ修正などの変更の適用支援,推薦,合成,分析技術の開発を行った.
In this study, it is possible to improve the performance of automated technology by using the possible range of automated technology, and to improve the performance of the system. In this study, it is possible to improve the performance of various types of equipment, such as the application of automated technology and the use of automated technology. The following results have been successful. (1) the following results have been successful. Do you know what to do? The Conventional Commits protocol does not affect the performance of the GitHub protocol. It does not affect the performance of a specific cluster. It is not possible to classify the data into different categories. (3) the performance of the waiting list has been improved. Do you want to know how to make a difference? you know, you know Special attention should be paid to the classification of information systems. (4) the application of information technology, synthesis, and analysis techniques has been improved.

项目成果

期刊论文数量(21)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Classification of Changes Based on API
基于API的变更分类
探索に基づくリファクタリング推薦におけるレビュー工数見積もりの利用
在基于搜索的重构建议中使用审核工作量估计
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    陳 磊;林 晋平
  • 通讯作者:
    林 晋平
Large-Scale Evaluation of Method-Level Bug Localization with FinerBench4BL
リポジトリマイニング手法に対する前処理としての履歴書き換えツールの試作
作为存储库挖掘方法预处理的历史重写工具原型
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    柴 駿太;林 晋平
  • 通讯作者:
    林 晋平
プルリクエストのレビューを支援するツールプラットフォーム
帮助审查拉取请求的工具平台
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kanon Harada;Katsuhisa Maruyama;原田和音,丸山勝久;トウ ハクブン,丸山勝久
  • 通讯作者:
    トウ ハクブン,丸山勝久
{{ 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 }}

林 晋平其他文献

法律に適合した要求獲得のためのゴールモデル作成支援
支持创建目标模型以获得合法合规的要求
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    根岸 由;林 晋平;佐伯 元司
  • 通讯作者:
    佐伯 元司
ゴール指向要求分析法における不適切なゴール詳細化の検出
面向目标的需求分析方法中不恰当的目标阐述的检测
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    淺野 圭亮;林 晋平;佐伯 元司
  • 通讯作者:
    佐伯 元司
リファクタリング実証的研究のためのデータセット作成環境
用于重构实证研究的数据集创建环境
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    倉本 涼;林 晋平;佐伯 元司
  • 通讯作者:
    佐伯 元司
ソフトウェア開発履歴の改変例の分析に向けて
软件开发历史修改实例分析
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    林 晋平;佐伯 元司
  • 通讯作者:
    佐伯 元司
Autonomous Decentralized Mechanism for Energy Interchanges with Accelerated Diffusion Based on MCMC
基于MCMC的加速扩散能量交换自主分散机制

林 晋平的其他文献

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

{{ truncateString('林 晋平', 18)}}的其他基金

大規模進化コーパスの構築・利活用によるソフトウェア自動進化の促進
通过构建和利用大规模进化语料库促进软件自动进化
  • 批准号:
    23K24823
  • 财政年份:
    2024
  • 资助金额:
    $ 11.07万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
土壌からのヒ素吸収を抑える未知の嫌気性代謝関連応答の解明
阐明抑制土壤砷吸收的未知厌氧代谢相关反应
  • 批准号:
    22K05375
  • 财政年份:
    2022
  • 资助金额:
    $ 11.07万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
リポジトリを用いたソフトウェア開発支援に関する研究
基于存储库的软件开发支持研究
  • 批准号:
    06J52403
  • 财政年份:
    2006
  • 资助金额:
    $ 11.07万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows

相似海外基金

ソフトウェア進化促進のためのコンテンツ履歴グラフ構築と管理・分析システムの開発
开发内容历史图构建和管理/分析系统以促进软件演进
  • 批准号:
    25880015
  • 财政年份:
    2013
  • 资助金额:
    $ 11.07万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
複数台端末の協調的ソフトウェア進化による能力向上型の不正アクセス防御システム
通过多终端协同软件演进提升能力的防非法访问系统
  • 批准号:
    11878051
  • 财政年份:
    1999
  • 资助金额:
    $ 11.07万
  • 项目类别:
    Grant-in-Aid for Exploratory Research
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了