リポジトリを用いたソフトウェア開発支援に関する研究
基于存储库的软件开发支持研究
基本信息
- 批准号:06J52403
- 负责人:
- 金额:$ 1.15万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for JSPS Fellows
- 财政年份:2006
- 资助国家:日本
- 起止时间:2006 至 2007
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
本研究ではリファクタリングをはじめとするプログラム改善を支援するために,版管理リポジトリに蓄えられたプログラムの変更履歴を解析する手法を提案している.本年度の具体的な成果は以下の通りである.1.プログラムとその履歴の分析環境の構築:リファクタリングをはじめとするプログラム改善の支援のためには,ソフトウェアやその進化の実例を十分に分析することが重要である.そのため,特定のリファクタリング事例に関連する他の変更を分析できるよう,特定の変更と関連する一連の変更列を版管理リポジトリから抽出する手法を提案し,さらにその変更列の閲覧方法を検討した.また,効率よくリファクタリング事例を分析できるよう,すでに開発してあるリファクタリング事例の抽出機構との連結方法を検討した.さらに,ソフトウェア進化の分析のためには対象ソフトウェアの設計情報を考慮することが重要と考え,プログラム中で使用されているデザインパターンを抽出し分析できるよう整備した.以上をプログラム分析環境として設計し,その実装を行った.2.メトリクスの変動に基づくプログラム改善の支援:プログラム改善の支援やプログラムの進化の予測のためには,プログラムの構造的側面のみならず,数量的な側面にも着目することが重要であると考え,プログラム変更によるソフトウェアメトリクスの値の変化を分析し,特徴的な変化をパターンとして蓄え不適切な変更を検出する手法を提案した.また,それを用いてソフトウェア開発環境を拡張し,プログラム変更の支援を行うインタフェースについて検討した.これにより,これまでに開発したプログラムの構造的変化に着目した支援手法と合わせ,プログラムの二種類の側面の変化からプログラム改善の示唆を行うことが可能となった.
在这项研究中,我们提出了一种分析版本管理存储库中存储的程序的变化历史的方法,以支持诸如重构之类的计划改进。今年的具体结果如下:1。建立一个分析程序及其历史的环境:支持诸如重构之类的计划改进,重要的是要彻底分析软件和进化的示例很重要。因此,我们提出了一种提取与版本管理存储库的特定更改相关的变更序列的方法,以便可以分析与特定重构案例相关的其他更改,并且我们还检查了如何查看更改序列。此外,我们研究了一种将重构病例与提取已经开发的重构病例的机制联系起来的方法,以有效地分析重构病例。此外,为了分析软件演变,我们考虑了目标软件的设计信息。我们认为这样做很重要,并且我们准备了要提取和分析程序中使用的设计模式。以上是作为程序分析环境设计和实施的,并实施了它。2。基于度量变化的计划改进计划的支持:为了支持计划的改进并预测程序的演变,不仅要关注程序的结构方面,还关注定量方面的结构方面,我们提出了一种分析程序变化的软件度量变化的方法,该方法因储存的变化而允许使用不适当的程序来扩展其范围。该程序中两种类型的变化的改进以及迄今为止已经开发的程序的结构变化的支持方法的结合。
项目成果
期刊论文数量(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:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
林 晋平;柳田 拓人;佐伯 元司;三村 秀典;三輪竜矢,関浩之 - 通讯作者:
三輪竜矢,関浩之
音声モーフィングにおける時間軸方向の対応点数が品質に与える影響
时间轴方向对应点数量对语音变形质量的影响
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
三井 亮称;林 晋平;矢野 桂司;堀部貴紀,森勢将雅,河原英紀 - 通讯作者:
堀部貴紀,森勢将雅,河原英紀
外挿的予測と発見のデータ科学:機械学習で新物質を発見する
外推预测和发现的数据科学:通过机器学习发现新材料
- DOI:
- 发表时间:
2017 - 期刊:
- 影响因子: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)