• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 前のページに戻る

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

研究課題

研究課題/領域番号 18650006
研究種目

萌芽研究

配分区分補助金
研究分野 ソフトウエア
研究機関大阪大学

研究代表者

井上 克郎  大阪大学, 大学院・情報科学研究科, 教授 (20168438)

研究分担者 松下 誠  大阪大学, 大学院・情報科学研究科, 准教授 (60304028)
石尾 隆  大阪大学, 大学院・情報科学研究科, 助教 (60452413)
研究期間 (年度) 2006 – 2008
研究課題ステータス 完了 (2008年度)
配分額 *注記
3,200千円 (直接経費: 3,200千円)
2008年度: 1,000千円 (直接経費: 1,000千円)
2007年度: 1,100千円 (直接経費: 1,100千円)
2006年度: 1,100千円 (直接経費: 1,100千円)
キーワードメガ・ソフトウェア工学 / コードクローン / データマイニング / 再利用 / 分散処理 / ソフトウェアライセンス
研究概要

本年度は、メガ・ソフトウェア工学の確立と普及に向けて、企業でのソフトウェア開発へと移行可能なコードクローン検出手法を確立するための研究を行った。その過程で、(1)性能の限られた計算機環境で使用できること、(2)解析手法の開発プロセスへの組み込みという課題が明らかとなり、これに対して、以下のような解決策を実現した。
(1)データマイニング分野で用いられているアルゴリズムを応用した類似コード検出手法の構築を行った。新たに構築した手法の計算結果は、従来のD-CCFinderが計算するコードクローンとは厳密には異なるが、コードクローンで用いた分析指標をそのまま適用可能であることを確認した。
また、データマイニング手法に由来する性質として、分散計算における各計算機への負荷をD-CCFinderに比べて容易に計測、細かく管理することができるようになった。その結果、比較的性能の低い計算機であっても分散計算に使用することができるようになり、高性能な計算機を所有しない組織であっでも、類似コード検出ツールの導入と計算機の追加による性能向上が容易となった。
(2)解析によって得られた成果を開発者が容易に利用できるように、統合開発環境に分析用ツールを組み込み、開発者の作業状況に応じた情報を提示するインタフェースの考案と試作を行った。具体的には、開発者への影響を容易に計測することができるソフトウェア部品の再利用を題材として、統合開発環境で開発者が編集しているソースコード情報から、その状況で再利用可能な既存ソフトウェア部品一覧を検索し、開発者に提示する機能を作成した。適用実験の結果、情報提示によって既存のソフトウェア部品を再利用しようとしなかった開発者が再利用を行うようになることを確認した。本研究成果を応用することにより、編集中のソースコードと類似したソースコードの存在を開発者に自動提示する機能を開発環境に組み込み、ソフトウェア保守作業の支援を行うことが可能となる。

報告書

(3件)
  • 2008 実績報告書
  • 2007 実績報告書
  • 2006 実績報告書
  • 研究成果

    (14件)

すべて 2009 2008 2007 2006

すべて 雑誌論文 (6件) (うち査読あり 4件) 学会発表 (8件)

  • [雑誌論文] シーケンシャルパターンマイニングを用いたコーディングパーターン抽出2009

    • 著者名/発表者名
      石尾 隆
    • 雑誌名

      情報処理学会論文誌 Vol. 50

      ページ: 860-871

    • NAID

      120005478069

    • 関連する報告書
      2008 実績報告書
    • 査読あり
  • [雑誌論文] A metric-based approach to identifying refactoring opportunitiesfor merging code clones in a Java software system2008

    • 著者名/発表者名
      Yoshiki Higo
    • 雑誌名

      Journal of Software Maintenance and Evolution : Research and Practice Vol. 20

      ページ: 435-461

    • 関連する報告書
      2008 実績報告書
    • 査読あり
  • [雑誌論文] 大規模ソースコードを対象としたコードクローンの検出と可視化2007

    • 著者名/発表者名
      肥後芳樹
    • 雑誌名

      情報処理学会論文誌 Vol.48,No.11

      ページ: 3510-3519

    • 関連する報告書
      2007 実績報告書
    • 査読あり
  • [雑誌論文] コードクローン検出技術を用いたLinuxカーネル進化の調査2007

    • 著者名/発表者名
      リビエリ シモネ
    • 雑誌名

      電子情報通信学会論文誌D Vol.J91-D,No.2

      ページ: 509-511

    • 関連する報告書
      2007 実績報告書
    • 査読あり
  • [雑誌論文] ソフトウェア部品検索システムを対象とするソフトウェアライセンス特定手法2007

    • 著者名/発表者名
      真鍋雄貴
    • 雑誌名

      情報処理学会69回全国大会講演論文集

    • 関連する報告書
      2006 実績報告書
  • [雑誌論文] D-CCFinder : 超大規模ソースコード集合を対象とした分散処理型コードクローン検出・可視化システム2006

    • 著者名/発表者名
      リビエリ シモネ
    • 雑誌名

      電子情報通信学会技術研究報告(SS2006-68) Vol.106,No.427

      ページ: 19-25

    • 関連する報告書
      2006 実績報告書
  • [学会発表] Cross-application Fan-in Analysis for Finding Application-specific Concerns2008

    • 著者名/発表者名
      Makoto Ichii
    • 学会等名
      The Fourth Asian Workshop on Aspect Oriented Software Development(AOAsia4)
    • 発表場所
      中国科学院軟件研究所
    • 年月日
      2008-12-02
    • 関連する報告書
      2008 実績報告書
  • [学会発表] ソースコードの編集内容を用いたソフトウェア部品の自動推薦手法2008

    • 著者名/発表者名
      島田 隆次
    • 学会等名
      情報処理学会 第162回ソフトウェア学研究会
    • 発表場所
      化学会館5階501会議室
    • 年月日
      2008-11-19
    • 関連する報告書
      2008 実績報告書
  • [学会発表] コーディングパターンの分類に用いる ソフトウェアメトリクスの検討2008

    • 著者名/発表者名
      伊達 浩典
    • 学会等名
      平成20年度 情報処理学会関西支部 支部大会
    • 発表場所
      京都リサーチパーク
    • 年月日
      2008-10-24
    • 関連する報告書
      2008 実績報告書
  • [学会発表] ソースコードの編集内容を入力としたソフトウェア部品の自動検索2008

    • 著者名/発表者名
      島田隆次
    • 学会等名
      情報処理学会第70回全国大会
    • 発表場所
      筑波大学 筑波キャンパス
    • 年月日
      2008-03-14
    • 関連する報告書
      2007 実績報告書
  • [学会発表] Toward Efficient Code Clone Detection on Grid Environment2007

    • 著者名/発表者名
      Yuki Manabe
    • 学会等名
      Workshop on Accountability and Traceability in Global Software Engineering (ATGSE2007)
    • 発表場所
      ミッドランドホール
    • 年月日
      2007-12-03
    • 関連する報告書
      2007 実績報告書
  • [学会発表] コメント中の頻出文字列を用いたソフトウェアライセンスの特定支援2007

    • 著者名/発表者名
      真鍋雄貴
    • 学会等名
      日本ソフトウェア科学会第14回ソフトウェア工学の基礎ワークショップ
    • 発表場所
      東京第一ホテル下関
    • 年月日
      2007-11-10
    • 関連する報告書
      2007 実績報告書
  • [学会発表] Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder2007

    • 著者名/発表者名
      Simone Livieri
    • 学会等名
      The 29th International Conference on Software Engineering (ICSE2007)
    • 発表場所
      ヒルトンミネアポリスホテル(アメリカ合衆国)
    • 年月日
      2007-05-23
    • 関連する報告書
      2007 実績報告書
  • [学会発表] Analysis of the Linux Kernel Evolution Using Code Clone Coverage2007

    • 著者名/発表者名
      Simone Livieri
    • 学会等名
      The 4th Workshop on Mining Software Repositories (MSR2007)
    • 発表場所
      ヒルトンミネアポリスホテル(アメリカ合衆国)
    • 年月日
      2007-05-19
    • 関連する報告書
      2007 実績報告書

URL: 

公開日: 2006-04-01   更新日: 2016-04-21  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi