リポジトリを用いたソフトウェア開発支援に関する研究
リポジトリを用いたソフトウェア開発支援に関する研究
批准号:
06J52403
负责人:
林 晋平
金额:
$1.15万
依托单位国家:
日本
项目类别:
Grant-in-Aid for JSPS Fellows
财政年份:
2006
资助国家:
日本
项目状态:
已结题
起止时间:
2006 至 2007
中文摘要
本研究ではリファクタリングをはじめとするプログラム改善を支援するために,版管理リポジトリに蓄えられたプログラムの変更履歴を解析する手法を提案している.本年度の具体的な成果は以下の通りである.1.プログラムとその履歴の分析環境の構築:リファクタリングをはじめとするプログラム改善の支援のためには,ソフトウェアやその進化の実例を十分に分析することが重要である.そのため,特定のリファクタリング事例に関連する他の変更を分析できるよう,特定の変更と関連する一連の変更列を版管理リポジトリから抽出する手法を提案し,さらにその変更列の閲覧方法を検討した.また,効率よくリファクタリング事例を分析できるよう,すでに開発してあるリファクタリング事例の抽出機構との連結方法を検討した.さらに,ソフトウェア進化の分析のためには対象ソフトウェアの設計情報を考慮することが重要と考え,プログラム中で使用されているデザインパターンを抽出し分析できるよう整備した.以上をプログラム分析環境として設計し,その実装を行った.2.メトリクスの変動に基づくプログラム改善の支援:プログラム改善の支援やプログラムの進化の予測のためには,プログラムの構造的側面のみならず,数量的な側面にも着目することが重要であると考え,プログラム変更によるソフトウェアメトリクスの値の変化を分析し,特徴的な変化をパターンとして蓄え不適切な変更を検出する手法を提案した.また,それを用いてソフトウェア開発環境を拡張し,プログラム変更の支援を行うインタフェースについて検討した.これにより,これまでに開発したプログラムの構造的変化に着目した支援手法と合わせ,プログラムの二種類の側面の変化からプログラム改善の示唆を行うことが可能となった.
英文摘要
本研究ではリファクタリングをはじめとするプログラム改善を支援するために,版管理リポジトリに蓄えられたプログラムの変更履歴を解析する手法を提案している.本年度の具体的な成果は以下の通りである.1.プログラムとその履歴の分析環境の構築:リファクタリングをはじめとするプログラム改善の支援のためには,ソフトウェアやその進化の実例を十分に分析することが重要である.そのため,特定のリファクタリング事例に関連する他の変更を分析できるよう,特定の変更と関連する一連の変更列を版管理リポジトリから抽出する手法を提案し,さらにその変更列の閲覧方法を検討した.また,効率よくリファクタリング事例を分析できるよう,すでに開発してあるリファクタリング事例の抽出機構との連結方法を検討した.さらに,ソフトウェア進化の分析のためには対象ソフトウェアの設計情報を考慮することが重要と考え,プログラム中で使用されているデザインパターンを抽出し分析できるよう整備した.以上をプログラム分析環境として設計し,その実装を行った.2.メトリクスの変動に基づくプログラム改善の支援:プログラム改善の支援やプログラムの進化の予測のためには,プログラムの構造的側面のみならず,数量的な側面にも着目することが重要であると考え,プログラム変更によるソフトウェアメトリクスの値の変化を分析し,特徴的な変化をパターンとして蓄え不適切な変更を検出する手法を提案した.また,それを用いてソフトウェア開発環境を拡張し,プログラム変更の支援を行うインタフェースについて検討した.これにより,これまでに開発したプログラムの構造的変化に着目した支援手法と合わせ,プログラムの二種類の側面の変化からプログラム改善の示唆を行うことが可能となった.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
デザインパターン検出のためのテストケース作成支援
用于设计模式检测的测试用例创建支持
DOI:
--
发表时间:
2006
期刊:
電子情報通信学会技術研究報告(ソフトウェアサイエンス) 106・16
影响因子:
--
作者:
[坂本 良太, 林 晋平, 佐伯 元司]
通讯作者:
佐伯 元司
プログラム改善の分析のための変更閲覧環境
修改查看环境以分析程序改进
DOI:
--
发表时间:
2008
期刊:
影响因子:
--
作者:
[林 晋平, 佐伯 元司, 林 晋平]
通讯作者:
林 晋平
Design Pattern Detection by Using Meta Patterns
使用元模式检测设计模式
DOI:
--
发表时间:
2008
期刊:
IEICE Transactions on Information and Systems(電子情報通信学会英文誌) E91-D・4
影响因子:
--
作者:
[S. Hayashi, J. Katada, R. Sakamoto, T. Kobayasbi, M. Saeki]
通讯作者:
M. Saeki
DOI:
--
发表时间:
2008
期刊:
Large-Scale Knowledge Resources.Construction and Application(Lecture Notes in Artificial Intelligence) 4938
影响因子:
--
作者:
[S. Hayashi, M. Saeki]
通讯作者:
M. Saeki
リファクタリング支援に用いる知識抽出のためのソフトウェアリポジトリの解析
用于重构支持的知识提取的软件存储库分析
DOI:
--
发表时间:
2006
期刊:
電子情報通信学会技術研究報告(ソフトウェアサイエンス) 106・16
影响因子:
--
作者:
[林 晋平, 佐伯 元司]
通讯作者:
佐伯 元司
共 10 条
大規模進化コーパスの構築・利活用によるソフトウェア自動進化の促進
-
批准号:23K24823
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$4.91万
-
财政年份:2024
-
负责人:林 晋平
-
依托单位:
Enhancing Automated Software Evolution via Building and Utilizing Large-Scale Software Evolution Corpora
-
批准号:22H03567
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$11.07万
-
财政年份:2022
-
负责人:林 晋平
-
依托单位:
土壌からのヒ素吸収を抑える未知の嫌気性代謝関連応答の解明
-
批准号:22K05375
-
项目类别:Grant-in-Aid for Scientific Research (C)
-
资助金额:$2.66万
-
财政年份:2022
-
负责人:林 晋平
-
依托单位: