メガ・ソフトウェア工学の研究

大型软件工程研究

基本信息

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

项目摘要

本年度は、メガ・ソフトウェア工学の確立と普及に向けて、企業でのソフトウェア開発へと移行可能なコードクローン検出手法を確立するための研究を行った。その過程で、(1)性能の限られた計算機環境で使用できること、(2)解析手法の開発プロセスへの組み込みという課題が明らかとなり、これに対して、以下のような解決策を実現した。(1)データマイニング分野で用いられているアルゴリズムを応用した類似コード検出手法の構築を行った。新たに構築した手法の計算結果は、従来のD-CCFinderが計算するコードクローンとは厳密には異なるが、コードクローンで用いた分析指標をそのまま適用可能であることを確認した。また、データマイニング手法に由来する性質として、分散計算における各計算機への負荷をD-CCFinderに比べて容易に計測、細かく管理することができるようになった。その結果、比較的性能の低い計算機であっても分散計算に使用することができるようになり、高性能な計算機を所有しない組織であっでも、類似コード検出ツールの導入と計算機の追加による性能向上が容易となった。(2)解析によって得られた成果を開発者が容易に利用できるように、統合開発環境に分析用ツールを組み込み、開発者の作業状況に応じた情報を提示するインタフェースの考案と試作を行った。具体的には、開発者への影響を容易に計測することができるソフトウェア部品の再利用を題材として、統合開発環境で開発者が編集しているソースコード情報から、その状況で再利用可能な既存ソフトウェア部品一覧を検索し、開発者に提示する機能を作成した。適用実験の結果、情報提示によって既存のソフトウェア部品を再利用しようとしなかった開発者が再利用を行うようになることを確認した。本研究成果を応用することにより、編集中のソースコードと類似したソースコードの存在を開発者に自動提示する機能を開発環境に組み込み、ソフトウェア保守作業の支援を行うことが可能となる。
This year, we will conduct research on the establishment and popularization of software development and migration technologies in enterprises. (1) Performance limitations in computer environments;(2) Development of analytical techniques; and (3) Implementation of the following solutions. (1)The first step is to use the same method as the first step. The calculation result of the new construction method is confirmed by the calculation result of the D-CCFinder. D-CCFinder is easier to measure and manage than D-CCFinder. The result is that it is easy to compare the performance of low-performance computers with decentralized computing, high-performance computers with all organization, and similar computers with imported computing. (2)The analysis results are easy for developers to use, and the development environment is easy to use. Specifically, the developer can easily measure the impact of the developer on the reuse of the lost parts, integrate the development environment, compile information on the state of the developer, and reuse the existing lost parts. Application results, information tips, existing software, lost parts, reuse, developer, reuse, confirmation The results of this study are used to collect and compile information about the development environment and to provide support for conservative operations.

项目成果

期刊论文数量(14)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
ソースコードの編集内容を用いたソフトウェア部品の自動推薦手法
使用源代码编辑的自动软件组件推荐方法
  • DOI:
  • 发表时间:
    2008
  • 期刊:
  • 影响因子:
    0
  • 作者:
    泉 昭年;上繁 義史;桜井 幸一;石尾 隆;Yoshiki Higo;肥後芳樹;リビエリ シモネ;真鍋雄貴;リビエリ シモネ;Makoto Ichii;島田 隆次
  • 通讯作者:
    島田 隆次
A metric-based approach to identifying refactoring opportunities for merging code clones in a Java software system
  • DOI:
    10.1002/smr.394
  • 发表时间:
    2008-11
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yoshiki Higo;S. Kusumoto;Katsuro Inoue
  • 通讯作者:
    Yoshiki Higo;S. Kusumoto;Katsuro Inoue
大規模ソースコードを対象としたコードクローンの検出と可視化
大规模源代码的代码克隆检测和可视化
シーケンシャルパターンマイニングを用いたコーディングパーターン抽出
使用顺序模式挖掘进行编码模式提取
コードクローン検出技術を用いたLinuxカーネル進化の調査
利用代码克隆检测技术研究Linux内核演化
{{ 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 }}

井上 克郎其他文献

ソフトウェア開発PBLにおける正確な根拠に基づいた振り返りのためのプロジェクトロギングにおけるエラー検出支援
基于软件开发 PBL 中的准确证据,支持项目日志中的错误检测以供审查
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    眞鍋 雄貴,井垣 宏;福安 直樹;佐伯 幸郎;楠本 真二;井上 克郎
  • 通讯作者:
    井上 克郎
コードクローンの動作を比較するためのコードクローン周辺コードの解析
分析代码克隆周围的代码以比较代码克隆行为
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ブャンネメフ オドフー;眞鍋 雄貴;伊達 浩典;石尾 隆;井上 克郎
  • 通讯作者:
    井上 克郎
コードクローンに含まれるメソッド呼び出しの変更度合の調査
检查代码克隆中包含的方法调用的变化程度
  • DOI:
  • 发表时间:
    2013
  • 期刊:
  • 影响因子:
    0
  • 作者:
    ブャンネメフ オドフー;眞鍋 雄貴;伊達 浩典;石尾 隆;井上 克郎;工藤 良介
  • 通讯作者:
    工藤 良介
探索的手法によるimpureリファクタリング検出
使用探索性方法检测不纯重构
  • DOI:
  • 发表时间:
    2016
  • 期刊:
  • 影响因子:
    0
  • 作者:
    堤 祥吾;吉田 則裕;崔 恩瀞;井上 克郎
  • 通讯作者:
    井上 克郎
複素ニューラルネットワーク(第2版)【電子版】
复杂神经网络(第2版)[电子版]
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    伊藤 薫;石尾 隆;神田 哲也;井上 克郎;廣瀬明
  • 通讯作者:
    廣瀬明

井上 克郎的其他文献

{{ 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)
A systematic approach to implementing context-sensitive code completion
实现上下文相关代码完成的系统方法
  • 批准号:
    16K00106
  • 财政年份:
    2016
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Refactoring environment for the evolution of code clones
代码克隆进化的重构环境
  • 批准号:
    16K16034
  • 财政年份:
    2016
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
Detecting Interlanguage Clones for Multilingual Web Applications
检测多语言 Web 应用程序的中间语言克隆
  • 批准号:
    15H06344
  • 财政年份:
    2015
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Research Activity Start-up
対話的ソースコード変更支援システムの実現
交互式源码修改支持系统的实现
  • 批准号:
    15J03817
  • 财政年份:
    2015
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for JSPS Fellows
A code clone detection approach based on topic extraction
一种基于主题提取的代码克隆检测方法
  • 批准号:
    26730036
  • 财政年份:
    2014
  • 资助金额:
    $ 2.05万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了