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

2004 年度 実績報告書

コードリポジトリに基づくオープンソースソフトウェア向き開発情報提供システム

研究課題

研究課題/領域番号 16700032
研究機関大阪大学

研究代表者

松下 誠  大阪大学, 大学院・情報科学研究科, 助手 (60304028)

キーワードオープンソースソフトウェア開発 / コードリボジトリ / プログラム開発 / コミュニケーション / ツール
研究概要

本年は,コードリポジトリに基づくオープンソースソフトウェア向き開発情報提供システムに関するさまざまな課題に対して取り組み,以下のような成果を得た.
コードリポジトリ中には,開発中の各時点におけるソースコードが蓄積されている.既存のコードリポジトリ閲覧システムでは,過去のソースコードの閲覧を自由に行う機能を提供していたが,それらは表層的,あるいは構文的な情報を利用するにとどまっていた.本研究では,従来の研究から一歩進め,一般的にある時点のソースコードに対して行われるプログラム解析の技術をコードリポジトリに対して適用することにより,プロダクト同士のより詳細な関係を分析し,その結果を既存のコードリポジトリ閲覧システムの拡張機能として実装した.具体的には,ソースコード中の関数相互の呼び出し関係を時間軸を考慮しつつ分析した結果をわかりやすく提示することにより,コードリポジトリから直接,ある過去の時点でのソースコード同士の呼び出し関係をたどれるようになった.また,プログラム解析を行った結果を二次元のグラフで表示することによって,過去の開発履歴を視覚的にとらえられるようになった.
オープンソースソフトウェアのソフトウェア開発では,コードリポジトリや電子メールアーカイブ,バグ管理システムといった,ソフトウェア開発の際に用いられるプロダクトを管理するためのシステムが広く用いられている.そこで,過去作業内容の把握や,ソフトウェアの再利用といった,開発時のプロセスやプロダクトに関する情報を把握することを目指し,これらのシステムが保持する情報を網羅的に分析し,その結果をわかりやすく表示できるWebインターフェイスを持ったシステムを作成した.
本システムでは,単にソースコードの内容やその開発履歴を表示するだけでなく,分析の結果得られた,開発者同士の関係や開発者とプロダクトの関係,また,開発作業の際同時に作業されたプロダクト間の関係など,開発作業中に存在する多くの関係を一覧の形で分類,整理し,Webのリンク機能を使って次々と関連をたどっていくことによって,利用者が閲覧した情報を直感的に探すことが可能となった.

  • 研究成果

    (2件)

すべて 2005 2004

すべて 雑誌論文 (2件)

  • [雑誌論文] 開発履歴情報に基づいたダイナミックコミュニティ選定支援手法2005

    • 著者名/発表者名
      佐々木 啓
    • 雑誌名

      電子情報通信学会技術研究報告 SS2004-50 Vol.104, No.571

      ページ: 1-6

  • [雑誌論文] 関数の変更履歴と呼出し関係に基づいた開発履歴理解支援システム2004

    • 著者名/発表者名
      中山 崇
    • 雑誌名

      電子情報通信学会技術研究報告 SS2004-2 Vol.104, No.47

      ページ: 7-12

URL: 

公開日: 2006-07-12   更新日: 2016-04-21  

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

Powered by NII kakenhi