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

2001 年度 研究成果報告書概要

関数依存グラフを用いたプログラム分類と再利用環境に関する研究

研究課題

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

基盤研究(B)

配分区分補助金
応募区分展開研究
研究分野 計算機科学
研究機関愛知県立大学

研究代表者

山本 晋一郎  愛知県立大学, 情報科学部, 助教授 (40240098)

研究分担者 大久保 弘崇  愛知県立大学, 情報科学部, 助手 (40295580)
粕谷 英人  愛知県立大学, 情報科学部, 助手 (10295579)
吉田 敦  和歌山大学, システム情報学センター, 講師 (50283495)
濱口 毅  名古屋大学, 大学院・工学研究科, 助手 (90273284)
研究期間 (年度) 1999 – 2001
キーワードプログラムパターン / イディオム / 関数呼出依存グラフ / 依存解析 / 再利用支援 / 再利用環境
研究概要

本研究は,(1)ソフトウェア・ライフサイクルの下流工程を支援するさまざまなツールで利用可能なプログラムパターンの定式化を行う(2)100万行規模のソースプログラム群からプログラムパターンを効率的に同定し,既存のソースプログラムをプログラムパターンによってタグ付けして分類するシステムを実現する(3)100万行規模のタグ付けされたソースプログラム群を効率的に蓄積・表現・検索する手法を確立することを目的とした研究である.
最終年度に当たる今年度は,項目(3)に関して,部分関数呼出依存グラフに関する研究を行い,部分関数呼出依存グラフを用いることにより,類似した用例を抽象化して提示できること,ライブラリの使用に直接関係しない処理を除いた簡潔な用例を提示可能なことを,以下の論文で示した.
渥美 紀寿,山本 晋一郎,阿草 清滋:関数呼出依存グラフに基づくプログラミング支援,日本ソフトウェア科学会FOSE2001,pp.129-140(2001/11)
また,大規模なソフトウェア・アーカイブ・サイトを構築して,評価実験を行い,部分関数呼出依存グラフを用いたプログラム・パターンの検索が実用的な速度で行えることを示した.対象としたのは,29種類のソフトウェアの160個のバージョンであり,前処理前で87,000行,前処理後で約100万の規模である.

  • 研究成果

    (10件)

すべて その他

すべて 文献書誌 (10件)

  • [文献書誌] 渥美 紀寿, 山本 晋一郎, 阿草 清滋: "関数呼出依存グラフに基づくプログラミング支援"日本ソフトウェア科学会第18回大会論文集. 2B-2 (2001)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 星野 康, 山本 晋一郎, 阿草 清滋: "細粒度リポジトリにおけるコメント管理方式"日本ソフトウェア科学会FOSE2001. 93-104 (2001)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] 戸板 晃一, 山本 晋一郎, 阿草 清滋: "XMLを用いたソフトウェア関連文書とソースプログラムの整合性検査ツール"日本ソフトウェア科学会FOSE2001. 120-140 (2001)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Noritoshi Atsumi, Shoji Yuen, Kiyoshi Agusa, Shinichirou Yamamoto: "Library Evolution for Reliable Software"International Workshop on the Principles of Software Evolution (IWPSE2002). 5th(To appear). (2002)

    • 説明
      「研究成果報告書概要(和文)」より
  • [文献書誌] Fukuyasu Naoki, Yamamoto Shinichirou, Agusa Kiyoshi: "An Evolution Framework based on Fine Grained Repository"Proceedings of International Workshop on Principles of Software Evolution (IWP SE99). 43-47 (1999)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Ohhashi Hirotaka, Yamamoto Shinichirou, Agusa Kiyoshi: "Software Space Traverse with attribute"JSSST 16th Conference Proceedings. 149-152 (1999)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Yasuhara Keiji, Yamamoto Shinichirou, Agusa Kiyoshi: "Software visualization with attribute"JSSST Foundation of Software Engineering 2000. 189-196 (2000)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Ozaki Noriyuki, Yoshida Atsushi, Yamamoto Shinichirou, Agusa Kiyoshi: "A difference identification method based on the program normalization"JSSST Foundation of Software Engineering 2000. 197-204 (2000)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Yamamoto Shinichirou, Kiyoshi Agusa: "Source Program Archives Site : A Step toward Cooperation of Open-source Movement and Software Engineering"Proceeding of International Symposium on Principles of Software Evolution 2000. 213-222 (2000)

    • 説明
      「研究成果報告書概要(欧文)」より
  • [文献書誌] Atsumi Noritoshi, Shoji Yuen, Kiyoshi Agusa, Yamamoto Shinichirou: "Library Evolution for Reliable Software"Proceeding of International Workshop on the Principles of Software Evolution (IWPSE2002). (to appear). (2002)

    • 説明
      「研究成果報告書概要(欧文)」より

URL: 

公開日: 2003-09-17  

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

Powered by NII kakenhi