メガ・ソフトウェア工学の研究
大型软件工程研究
基本信息
- 批准号:18650006
- 负责人:
- 金额:$ 2.05万
- 依托单位:
- 依托单位国家:日本
- 项目类别:Grant-in-Aid for Exploratory Research
- 财政年份:2006
- 资助国家:日本
- 起止时间:2006 至 2008
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
本年度は、メガ・ソフトウェア工学の確立と普及に向けて、企業でのソフトウェア開発へと移行可能なコードクローン検出手法を確立するための研究を行った。その過程で、(1)性能の限られた計算機環境で使用できること、(2)解析手法の開発プロセスへの組み込みという課題が明らかとなり、これに対して、以下のような解決策を実現した。(1)データマイニング分野で用いられているアルゴリズムを応用した類似コード検出手法の構築を行った。新たに構築した手法の計算結果は、従来のD-CCFinderが計算するコードクローンとは厳密には異なるが、コードクローンで用いた分析指標をそのまま適用可能であることを確認した。また、データマイニング手法に由来する性質として、分散計算における各計算機への負荷をD-CCFinderに比べて容易に計測、細かく管理することができるようになった。その結果、比較的性能の低い計算機であっても分散計算に使用することができるようになり、高性能な計算機を所有しない組織であっでも、類似コード検出ツールの導入と計算機の追加による性能向上が容易となった。(2)解析によって得られた成果を開発者が容易に利用できるように、統合開発環境に分析用ツールを組み込み、開発者の作業状況に応じた情報を提示するインタフェースの考案と試作を行った。具体的には、開発者への影響を容易に計測することができるソフトウェア部品の再利用を題材として、統合開発環境で開発者が編集しているソースコード情報から、その状況で再利用可能な既存ソフトウェア部品一覧を検索し、開発者に提示する機能を作成した。適用実験の結果、情報提示によって既存のソフトウェア部品を再利用しようとしなかった開発者が再利用を行うようになることを確認した。本研究成果を応用することにより、編集中のソースコードと類似したソースコードの存在を開発者に自動提示する機能を開発環境に組み込み、ソフトウェア保守作業の支援を行うことが可能となる。
今年,为了建立和普及大型软件工程,我们研究建立了一种可以转移到企业软件开发中的代码克隆检测方法。在此过程中,以下问题变得清晰:(1)该方法可以在性能有限的计算机环境中使用;(2)该分析方法必须纳入开发过程。 (1)我们构建了一种类似的代码检测方法,该方法应用了数据挖掘领域中使用的算法。尽管新构建的方法的计算结果与传统D-CCFinder计算的代码克隆的结果完全不同,但我们确认可以照原样应用用于代码克隆的分析指标。此外,作为源自数据挖掘方法的属性,与D-CCFinder相比,现在可以轻松地测量和详细管理分布式计算中每台计算机的负载。因此,即使性能相对较低的计算机也可以用于分布式计算,甚至不拥有高性能计算机的组织也可以通过引入类似的代码检测工具和添加计算机来提高性能变得更加容易。 (2)为了让开发人员能够方便地利用分析结果,我们将分析工具融入到集成开发环境中,并设计并原型设计了一个根据开发人员的工作状态呈现信息的界面。具体来说,以重用对开发人员的影响可以轻松衡量的软件组件为主题,我们将分析开发人员在集成开发环境中编辑的源代码信息,以找出在这种情况下可重用的内容。我们创建了一个搜索列表的功能。现有软件部件并将其呈现给开发人员。作为应用实验的结果,我们证实,通过提供这些信息,那些没有尝试过重用现有软件组件的开发人员开始这样做。通过应用本研究的结果,可以通过将一种功能集成到开发环境中来支持软件维护工作,该功能可以自动向开发人员指示是否存在与正在编辑的源代码类似的源代码。
项目成果
期刊论文数量(14)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
ソースコードの編集内容を用いたソフトウェア部品の自動推薦手法
使用源代码编辑的自动软件组件推荐方法
- DOI:
- 发表时间:2008
- 期刊:
- 影响因子:0
- 作者:泉 昭年;上繁 義史;桜井 幸一;石尾 隆;Yoshiki Higo;肥後芳樹;リビエリ シモネ;真鍋雄貴;リビエリ シモネ;Makoto Ichii;島田 隆次
- 通讯作者:島田 隆次
Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder
- DOI:10.1109/icse.2007.97
- 发表时间:2007-05
- 期刊:
- 影响因子:0
- 作者:Simone Livieri;Yoshiki Higo;M. Matsushita;Katsuro Inoue
- 通讯作者:Simone Livieri;Yoshiki Higo;M. Matsushita;Katsuro Inoue
コーディングパターンの分類に用いる ソフトウェアメトリクスの検討
考虑用于对编码模式进行分类的软件指标
- DOI:
- 发表时间:2008
- 期刊:
- 影响因子:0
- 作者:泉 昭年;上繁 義史;桜井 幸一;石尾 隆;Yoshiki Higo;肥後芳樹;リビエリ シモネ;真鍋雄貴;リビエリ シモネ;Makoto Ichii;島田 隆次;伊達 浩典
- 通讯作者:伊達 浩典
コメント中の頻出文字列を用いたソフトウェアライセンスの特定支援
支持使用注释中频繁出现的字符串来识别软件许可证
- DOI:
- 发表时间:2007
- 期刊:
- 影响因子:0
- 作者:泉 昭年;上繁 義史;桜井 幸一;石尾 隆;Yoshiki Higo;肥後芳樹;リビエリ シモネ;真鍋雄貴;リビエリ シモネ;Makoto Ichii;島田 隆次;伊達 浩典;島田隆次;Yuki Manabe;真鍋雄貴
- 通讯作者:真鍋雄貴
コードクローン検出技術を用いたLinuxカーネル進化の調査
利用代码克隆检测技术研究Linux内核演化
- DOI:
- 发表时间:2007
- 期刊:
- 影响因子:0
- 作者:泉 昭年;上繁 義史;桜井 幸一;石尾 隆;Yoshiki Higo;肥後芳樹;リビエリ シモネ
- 通讯作者:リビエリ シモネ
{{
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 }}
井上 克郎其他文献
履歴データに対する匿名化モデルk-concealmentの改良手法の提案
历史数据匿名化模型k隐藏改进方法的提出
- DOI:
- 发表时间:
2019 - 期刊:
- 影响因子:0
- 作者:
服部 文志;松下 誠;井上 克郎;伊藤 聡志,菊池 浩明 - 通讯作者:
伊藤 聡志,菊池 浩明
皮膚せん断刺激の多点化が頭部回旋現象に及ぼす影響の調査
多点皮肤剪切刺激对头部旋转现象的影响研究
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
栗原 拓己;嶋利 一真;神田 哲也;井上 克郎;一期﨑 翔,川島 貴大,庄野 逸;宮上昌大,梶本裕之 - 通讯作者:
宮上昌大,梶本裕之
Advanced epilepsy surgery using intracranial electrodes Biomedical Engineering Seminar
颅内电极先进癫痫手术生物医学工程研讨会
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
川渕 皓太;松下 誠;吉田 則裕;井上 克郎;Dan Kawai and Satoko Abiko and Teppei Tsujita;小林 遼太郎;Kishima H - 通讯作者:
Kishima H
井上 克郎的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('井上 克郎', 18)}}的其他基金
SPDXを活用したソフトウェアエコシステム分析基盤の開発
使用SPDX开发软件生态系统分析平台
- 批准号:
23K28065 - 财政年份:2024
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
Develping Infrastructure for Software Ecosystem Analysis Using SPDX
使用 SPDX 开发软件生态系统分析基础设施
- 批准号:
23H03375 - 财政年份:2023
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research (B)
既存ソフトウェアの適応と発展のためのプログラム変更支援システムの研究
适应和开发现有软件的程序变更支持系统研究
- 批准号:
10139223 - 财政年份:1998
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research on Priority Areas (A)
既存ソフトウエアの適応と発展のためのプログラム解析・構成システムの研究
适应和开发现有软件的程序分析和配置系统研究
- 批准号:
09245218 - 财政年份:1997
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research on Priority Areas
ソフトウェア開発プロセス記述用言語の設計とその処理系の作成に関する研究
描述软件开发过程的语言设计及其处理系统的创建研究
- 批准号:
02750278 - 财政年份:1990
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
関数型プログラムで発生する使用済みリストセルの静的検出方法に関する研究
函数式程序中使用的列表单元的静态检测方法研究
- 批准号:
01750337 - 财政年份:1989
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Encouragement of Young Scientists (A)
相似海外基金
モダンコードレビューにおけるコードクローン変更支援システムの開発
现代代码审查中代码克隆变更支持系统的开发
- 批准号:
23K11046 - 财政年份:2023
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
ソフトウェア品質向上に向けた欠陥予測モデルのオンライン最適化の検討
缺陷预测模型在线优化提高软件质量的思考
- 批准号:
21K11840 - 财政年份:2021
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
多様なプログラミング言語に対応可能なコードクローン検出ツールの開発
开发可支持多种编程语言的代码克隆检测工具
- 批准号:
20K11745 - 财政年份:2020
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Evaluation of Risk and Soundness of Open Source Software
开源软件的风险和健全性评估
- 批准号:
18H04094 - 财政年份:2018
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research (A)
Retrieving code clones that are harmful for software quality
检索对软件质量有害的代码克隆
- 批准号:
17H01725 - 财政年份:2017
- 资助金额:
$ 2.05万 - 项目类别:
Grant-in-Aid for Scientific Research (B)