リポジトリを用いたソフトウェア開発支援に関する研究

基于存储库的软件开发支持研究

基本信息

  • 批准号:
    06J52403
  • 负责人:
  • 金额:
    $ 1.15万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
  • 财政年份:
    2006
  • 资助国家:
    日本
  • 起止时间:
    2006 至 2007
  • 项目状态:
    已结题

项目摘要

本研究ではリファクタリングをはじめとするプログラム改善を支援するために,版管理リポジトリに蓄えられたプログラムの変更履歴を解析する手法を提案している.本年度の具体的な成果は以下の通りである.1.プログラムとその履歴の分析環境の構築:リファクタリングをはじめとするプログラム改善の支援のためには,ソフトウェアやその進化の実例を十分に分析することが重要である.そのため,特定のリファクタリング事例に関連する他の変更を分析できるよう,特定の変更と関連する一連の変更列を版管理リポジトリから抽出する手法を提案し,さらにその変更列の閲覧方法を検討した.また,効率よくリファクタリング事例を分析できるよう,すでに開発してあるリファクタリング事例の抽出機構との連結方法を検討した.さらに,ソフトウェア進化の分析のためには対象ソフトウェアの設計情報を考慮することが重要と考え,プログラム中で使用されているデザインパターンを抽出し分析できるよう整備した.以上をプログラム分析環境として設計し,その実装を行った.2.メトリクスの変動に基づくプログラム改善の支援:プログラム改善の支援やプログラムの進化の予測のためには,プログラムの構造的側面のみならず,数量的な側面にも着目することが重要であると考え,プログラム変更によるソフトウェアメトリクスの値の変化を分析し,特徴的な変化をパターンとして蓄え不適切な変更を検出する手法を提案した.また,それを用いてソフトウェア開発環境を拡張し,プログラム変更の支援を行うインタフェースについて検討した.これにより,これまでに開発したプログラムの構造的変化に着目した支援手法と合わせ,プログラムの二種類の側面の変化からプログラム改善の示唆を行うことが可能となった.
在本研究中,我们提出了一种分析存储在版本控制存储库中的程序的变更历史的方法,以支持重构等程序改进。今年的具体成果如下: 1. 构建程序和程序的分析环境。它们的历史:为了支持重构等程序改进,充分分析软件及其演变的实际示例非常重要。为了分析与给定重构案例相关的其他变更,我们提出了一种从版本控制存储库中提取与特定变更相关的一组变更序列的方法,并且还考虑了一种用于高效地查看变更序列的方法。在分析重构案例时,我们考虑了与已经开发的重构案例提取机制相联系的方法。此外,为了分析软件演化,我们考虑了目标软件的设计信息。考虑到这样做的重要性,我们创建了一个系统,允许我们提取和分析程序中使用的设计模式。我们设计了上述作为程序分析环境并实现了它。2。支持:为了支持程序改进。并预测程序的演变,我们认为不仅要关注程序的结构方面,还要关注定量方面。我们提出了一种方法来分析空气指标值的变化,并将特征变化存储为模式以检测不适当的变化。我们还提出了一个接口,使用它来扩展软件开发环境并支持程序变更。根据项目两类方面的变化,结合迄今为止开发的侧重于项目结构变化的支持方法,提出项目改进建议。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
デザインパターン検出のためのテストケース作成支援
用于设计模式检测的测试用例创建支持
プログラム改善の分析のための変更閲覧環境
修改查看环境以分析程序改进
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    0
  • 作者:
    林 晋平;佐伯 元司;林 晋平
  • 通讯作者:
    林 晋平
Design Pattern Detection by Using Meta Patterns
使用元模式检测设计模式
Extracting Prehistories of Software Refactoring from Version Archives
从版本档案中提取软件重构的前史
リファクタリング支援に用いる知識抽出のためのソフトウェアリポジトリの解析
用于重构支持的知识提取的软件存储库分析
{{ 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 }}

林 晋平其他文献

Bug Localizationに対して不吉な臭いを使用する有用性の解明
阐明使用不祥气味进行错误定位的有用性
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    高橋 碧;セーリム ナッタウット;林 晋平;佐伯 元司
  • 通讯作者:
    佐伯 元司
外挿的予測と発見のデータ科学:機械学習で新物質を発見する
外推预测和发现的数据科学:通过机器学习发现新材料
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    舟木 亮介;林 晋平;佐伯 元司;吉田亮
  • 通讯作者:
    吉田亮
探索に基づくリファクタリング推薦におけるレビュー工数見積もりの利用
在基于搜索的重构建议中使用审核工作量估计
  • DOI:
  • 发表时间:
    2022
  • 期刊:
  • 影响因子:
    0
  • 作者:
    陳 磊;林 晋平
  • 通讯作者:
    林 晋平
音声モーフィングにおける時間軸方向の対応点数が品質に与える影響
时间轴方向对应点数量对语音变形质量的影响
  • DOI:
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    三井 亮称;林 晋平;矢野 桂司;堀部貴紀,森勢将雅,河原英紀
  • 通讯作者:
    堀部貴紀,森勢将雅,河原英紀
要求モデルの不吉な臭いーユースケース記述
需求模型的险恶气味——用例描述
  • DOI:
  • 发表时间:
    2019
  • 期刊:
  • 影响因子:
    0
  • 作者:
    関 洋太朗;林 晋平;佐伯 元司;佐伯元司;佐伯元司;佐伯元司
  • 通讯作者:
    佐伯元司

林 晋平的其他文献

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

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

大規模進化コーパスの構築・利活用によるソフトウェア自動進化の促進
通过构建和利用大规模进化语料库促进软件自动进化
  • 批准号:
    23K24823
  • 财政年份:
    2024
  • 资助金额:
    $ 1.15万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
Enhancing Automated Software Evolution via Building and Utilizing Large-Scale Software Evolution Corpora
通过构建和利用大规模软件演进语料库增强自动化软件演进
  • 批准号:
    22H03567
  • 财政年份:
    2022
  • 资助金额:
    $ 1.15万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
土壌からのヒ素吸収を抑える未知の嫌気性代謝関連応答の解明
阐明抑制土壤砷吸收的未知厌氧代谢相关反应
  • 批准号:
    22K05375
  • 财政年份:
    2022
  • 资助金额:
    $ 1.15万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)

相似海外基金

Fully Automated Resolution of Merge Conflicts to Promote Individual Software Changes
全自动解决合并冲突以促进单个软件变更
  • 批准号:
    22K11985
  • 财政年份:
    2022
  • 资助金额:
    $ 1.15万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了