リポジトリを用いたソフトウェア開発支援に関する研究
基于存储库的软件开发支持研究
基本信息
- 批准号:06J52403
- 负责人:
- 金额:$ 1.15万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for JSPS Fellows
- 财政年份:2006
- 资助国家:日本
- 起止时间:2006 至 2007
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
本研究ではリファクタリングをはじめとするプログラム改善を支援するために,版管理リポジトリに蓄えられたプログラムの変更履歴を解析する手法を提案している.本年度の具体的な成果は以下の通りである.1.プログラムとその履歴の分析環境の構築:リファクタリングをはじめとするプログラム改善の支援のためには,ソフトウェアやその進化の実例を十分に分析することが重要である.そのため,特定のリファクタリング事例に関連する他の変更を分析できるよう,特定の変更と関連する一連の変更列を版管理リポジトリから抽出する手法を提案し,さらにその変更列の閲覧方法を検討した.また,効率よくリファクタリング事例を分析できるよう,すでに開発してあるリファクタリング事例の抽出機構との連結方法を検討した.さらに,ソフトウェア進化の分析のためには対象ソフトウェアの設計情報を考慮することが重要と考え,プログラム中で使用されているデザインパターンを抽出し分析できるよう整備した.以上をプログラム分析環境として設計し,その実装を行った.2.メトリクスの変動に基づくプログラム改善の支援:プログラム改善の支援やプログラムの進化の予測のためには,プログラムの構造的側面のみならず,数量的な側面にも着目することが重要であると考え,プログラム変更によるソフトウェアメトリクスの値の変化を分析し,特徴的な変化をパターンとして蓄え不適切な変更を検出する手法を提案した.また,それを用いてソフトウェア開発環境を拡張し,プログラム変更の支援を行うインタフェースについて検討した.これにより,これまでに開発したプログラムの構造的変化に着目した支援手法と合わせ,プログラムの二種類の側面の変化からプログラム改善の示唆を行うことが可能となった.
This study proposes an analytical method for improving the quality of software. This year's specific achievements are as follows: 1. The construction of the analysis environment for the implementation of the project: 1. The construction of the analysis environment for the implementation of the project; 2. The analysis of the implementation of the project. This paper discusses the method of reading the list of specific changes and their correlation analysis, and proposes the method of extracting the list of specific changes and their correlation management. The link method of case extraction is discussed. In addition, the analysis of software development, the consideration of design information for software development, the analysis of software development and the preparation of software development. The above analysis environment and design, all the implementation of the implementation of the implementation. 2. Change in the movement of the base to improve the support: Change in the movement of the base to improve the support for the evolution of the base to predict, change in the structure of the base to the bottom of the number of the base to the end of the list, change in the value of the analysis method, the characteristics of the change in the storage of the appropriate proposal. In addition, it is necessary to use the software to improve the development environment, and to improve the support system. This is the first time that we have developed a new structure for the first time. We have developed a new structure for the first time. We have developed a new structure for the second time. We have developed a new structure for the second time.
项目成果
期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Design Pattern Detection by Using Meta Patterns
使用元模式检测设计模式
- DOI:
- 发表时间:2008
- 期刊:
- 影响因子:0
- 作者:S. Hayashi;J. Katada;R. Sakamoto;T. Kobayasbi;M. Saeki
- 通讯作者:M. Saeki
Extracting Prehistories of Software Refactoring from Version Archives
从版本档案中提取软件重构的前史
- DOI:
- 发表时间:2008
- 期刊:
- 影响因子:0
- 作者:S. Hayashi;M. Saeki
- 通讯作者:M. Saeki
リファクタリング支援に用いる知識抽出のためのソフトウェアリポジトリの解析
用于重构支持的知识提取的软件存储库分析
- DOI:
- 发表时间:2006
- 期刊:
- 影响因子: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 }}
林 晋平其他文献
ゴール指向要求分析法における不適切なゴール詳細化の検出
面向目标的需求分析方法中不恰当的目标阐述的检测
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子:0
- 作者:
淺野 圭亮;林 晋平;佐伯 元司 - 通讯作者:
佐伯 元司
Autonomous Decentralized Mechanism for Energy Interchanges with Accelerated Diffusion Based on MCMC
基于MCMC的加速扩散能量交换自主分散机制
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0.5
- 作者:
森 達也;小林 隆志;林 晋平;渥美 紀寿;Yusuke Sakumoto and Ittetsu Taniguchi - 通讯作者:
Yusuke Sakumoto and Ittetsu Taniguchi
林 晋平的其他文献
{{
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)