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

コードクローンの履歴に着目したソフトウェア保守支援環境

研究課題

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

若手研究(スタートアップ)

配分区分補助金
研究分野 ソフトウエア
研究機関奈良先端科学技術大学院大学

研究代表者

川口 真司  奈良先端科学技術大学院大学, 情報科学研究科, 助教 (10423089)

研究期間 (年度) 2006 – 2007
研究課題ステータス 完了 (2007年度)
配分額 *注記
2,800千円 (直接経費: 2,800千円)
2007年度: 1,400千円 (直接経費: 1,400千円)
2006年度: 1,400千円 (直接経費: 1,400千円)
キーワードソフトウェア開発効率化・安定化 / ソフトウェア学 / ソフトウェア保守 / ソフトウェア理解
研究概要

本研究の目的は,ソフトウェア開発に要するコストの過半を占めるとも言われるソフトウェア保守工程を支援する技術の一環として,保守の障害となるコードクローン(プログラム中の重複した記述のこと)の理解と,有害度の高いコードクローンの判別をする手法の構築にある.特に,本年度の研究上の目標は,コードクローンの履歴やそのほか様々な側面から得られる情報を元に,コードクローンの有害性を判定する手法の確立である.
まず,コードクローンの危険性を判別するための分析として,圧縮ソフトを用いてソースコードを圧縮したときの圧縮率とコードクローンの含有率との間の因果性を,複数のバージョンにわたって連続的に解析している.その他,実際の開発者が10年以上保守されているレガシーソフトウェアを保守する際に,同時に修正が必要なコードクローンをどれだけ事前に察知できているかの分析を行った.
それらの知見に基づいて,ソフトウェアの品質管理や各プロダクトのトレーサビリティを確保する上で,コードクローンの履歴情報がどのように活用できるのか,そのために必要となる部分,課題となる部分がどのようなものなのかをまとめている.コードクローンの履歴情報のなかから,特に有害な影響を持つものを峻別して,それらを重点的に追跡することによって,コストを抑えつつ必要な箇所の追跡が実現できる.
また,コードクローンの変化を可視化するための手法として,階層構造・時間軸と二つの軸を考慮した可視化手法の研究を行った.本研究成果を応用することで,複雑なファイル階層をもつシステム内に存在するクローンの経年変化を用意に把握することが可能になる.

報告書

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

    (8件)

すべて 2008 2007 2006 その他

すべて 雑誌論文 (2件) 学会発表 (4件) 備考 (2件)

  • [雑誌論文] コードクローン履歴閲覧環境を用いたクローン評価の試み2006

    • 著者名/発表者名
      川口真司
    • 雑誌名

      情報処理学会第154回ソフトウェア工学研究会研究報告 2006・125

      ページ: 49-56

    • NAID

      110005717723

    • 関連する報告書
      2006 実績報告書
  • [雑誌論文] 集合知の活用を考慮したクローン履歴閲覧環境の実現を目指して2006

    • 著者名/発表者名
      川口真司
    • 雑誌名

      Proceedings of Workshop on Leveraging Web2.0 Technologies in Software Development Environments

      ページ: 10-11

    • 関連する報告書
      2006 実績報告書
  • [学会発表] レガシーソフトウェア保守プロセスにおける開発者によるコードクローン認識についての観察2008

    • 著者名/発表者名
      山科 隆伸
    • 学会等名
      情報処理学会 第70回全国大会
    • 発表場所
      筑波大学 筑波キャンパス
    • 年月日
      2008-03-13
    • 関連する報告書
      2007 実績報告書
  • [学会発表] 階層構造と時間軸によるソフトウェア開発プロジェクトの可視化2008

    • 著者名/発表者名
      大蔵 君治
    • 学会等名
      インタラクション2008
    • 発表場所
      学術総合センター/一橋記念講堂
    • 年月日
      2008-03-03
    • 関連する報告書
      2007 実績報告書
  • [学会発表] Tracking Code Clone fot Software Traceability and Quality2007

    • 著者名/発表者名
      Shinji Kawaguchi
    • 学会等名
      Workshop on Accountability and Traceability in Global Software Engineering
    • 発表場所
      Nagoya
    • 年月日
      2007-12-03
    • 関連する報告書
      2007 実績報告書
  • [学会発表] ソースコードの圧縮性とコードクローンの関係の分析2007

    • 著者名/発表者名
      左藤 裕紀
    • 学会等名
      日本ソフトウェア科学会第24回大会
    • 発表場所
      奈良先端科学技術大学院大学
    • 年月日
      2007-09-13
    • 関連する報告書
      2007 実績報告書
  • [備考] その他業績: 平成18年度コンピュータサイエンス奨励賞受賞

    • 関連する報告書
      2007 実績報告書
  • [備考] (昨年度の研究発表「コードクローン履歴閲覧環境を用いたクローン評価の試み」)

    • 関連する報告書
      2007 実績報告書

URL: 

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

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

Powered by NII kakenhi