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

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

基本信息

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

项目摘要

本研究ではリファクタリングをはじめとするプログラム改善を支援するために,版管理リポジトリに蓄えられたプログラムの変更履歴を解析する手法を提案している.本年度の具体的な成果は以下の通りである.1.プログラムとその履歴の分析環境の構築:リファクタリングをはじめとするプログラム改善の支援のためには,ソフトウェアやその進化の実例を十分に分析することが重要である.そのため,特定のリファクタリング事例に関連する他の変更を分析できるよう,特定の変更と関連する一連の変更列を版管理リポジトリから抽出する手法を提案し,さらにその変更列の閲覧方法を検討した.また,効率よくリファクタリング事例を分析できるよう,すでに開発してあるリファクタリング事例の抽出機構との連結方法を検討した.さらに,ソフトウェア進化の分析のためには対象ソフトウェアの設計情報を考慮することが重要と考え,プログラム中で使用されているデザインパターンを抽出し分析できるよう整備した.以上をプログラム分析環境として設計し,その実装を行った.2.メトリクスの変動に基づくプログラム改善の支援:プログラム改善の支援やプログラムの進化の予測のためには,プログラムの構造的側面のみならず,数量的な側面にも着目することが重要であると考え,プログラム変更によるソフトウェアメトリクスの値の変化を分析し,特徴的な変化をパターンとして蓄え不適切な変更を検出する手法を提案した.また,それを用いてソフトウェア開発環境を拡張し,プログラム変更の支援を行うインタフェースについて検討した.これにより,これまでに開発したプログラムの構造的変化に着目した支援手法と合わせ,プログラムの二種類の側面の変化からプログラム改善の示唆を行うことが可能となった.
This study で は リ フ ァ ク タ リ ン グ を は じ め と す る プ ロ グ ラ ム improve を support す る た め に, version management リ ポ ジ ト リ に え storage ら れ た プ ロ グ ラ ム の - more fittingly bearing を parsing す る technique proposed を し て い る. This year の under specific な results は の tong り で あ る. 1. プ ロ グ ラ ム と そ の shoe bearing の analysis environment の construct: リ フ ァ ク タ リ ン グ を は じ め と す る プ ロ グ ラ ム improve の support の た め に は, ソ フ ト ウ ェ ア や そ の の evolution be example を very に す る こ と が important で あ る. そ の た め, specific の リ フ ァ ク タ リ ン グ Example に masato even す る he の - more を analysis で き る よ う, specific の - more と masato even す る の in a row - more columns を version management リ ポ ジ ト リ か ら spare す る を proposal し, さ ら に そ の - more columns の 覧 reading methods を 検 beg し た. ま た, sharper rate よ く リ フ ァ ク タ リ ン グ examples analysis を で き る よ う, す で に open 発 し て あ る リ フ ァ ク タ リ ン グ Example の out institutions と link の way を beg し 検 た. さ ら に, ソ フ ト ウ ェ ア の evolution analysis の た め に は like ソ seaborne フ ト ウ ェ ア の design intelligence を consider す る こ と が important と え, プ ロ グ ラ ム で use さ れ て い る デ ザ イ ン パ タ ー ン を spare し analysis で き る よ う servicing し た. Above を プ ロ グ ラ ム analysis environment と し て design し そ の line be loaded を っ た. 2. メ ト リ ク ス の - move に base づ く プ ロ グ ラ ム improve の support: プ ロ グ ラ ム improve の support や プ ロ グ ラ ム の の evolution can be の た め に は, プ ロ グ ラ ム の structure profile の み な ら ず, number of な side に も with mesh す る こ と が important で あ る と exam え, プ ロ グ ラ ム - more に よ る ソ フ ト ウ ェ ア メ ト リ ク ス の numerical の - し を analysis, of 徴 な variations change を パ タ ー ン と し て え storage not appropriate な - more を 検 out す る technique proposed を し た. ま た, そ れ を with い て ソ フ ト ウ ェ ア open 発 environment を company, zhang し, プ ロ グ ラ ム line - more の support を う イ ン タ フ ェ ー ス に つ い て beg し 検 た . こ れ に よ り, こ れ ま で に open 発 し た プ ロ グ ラ ム の structural variations of に with mesh し た support technique と close わ せ, プ ロ グ ラ ム の two kinds の の side - the か ら プ ロ グ ラ ム improve の in stopping line を う こ と が may と な っ た.

项目成果

期刊论文数量(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 }}

林 晋平其他文献

法律に適合した要求獲得のためのゴールモデル作成支援
支持创建目标模型以获得合法合规的要求
  • 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
  • 资助金额:
    $ 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)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了