• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2007 Fiscal Year Annual Research Report

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

Research Project

Project/Area Number 18650006
Research InstitutionOsaka University

Principal Investigator

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

Co-Investigator(Kenkyū-buntansha) 松下 誠  大阪大学, 大学院・情報科学研究科, 准教授 (60304028)
石尾 隆  大阪大学, 大学院・情報科学研究科, 助教 (60452413)
Keywordsコードクローン / 分散処理 / ソフトウェアライセンス / メガ・ソフトウェア工学
Research Abstract

本年は、メガ・ソフトウェア工学の考え方に基づいて、多数のソフトウェア開発プロジェクトを分析する課題について取り組み、以下のような成果を得た。
ソースコードクローンを分散処理環境上で検出するためのシステムD-CCFinderを用いて、実際に大規模なソフトウェアを対象とした分析を行い、その結果について考察した。まず、FreeBSDオペレーティングシステムに付随するフリーソフトウェア集合(ソフトウェア総数6658、合計4億行)に対して適用した結果、多数のソフトウェア中に特定のソフトウェアの部分集合が含まれていることを定量的な形で明らかにすることができた。
次に、これまでリリースされた全バージョンのLinuxオペレーティングシステムを対象として、D-CCFinderを用いた分析を行った。その結果、各リリース毎に加えられた修正量が一定ではないことや、安定バージョンでは変更量が少ないこと、また、開発方針の変化によって、安定バージョンであっても時期によって修正量が多くなる場合や少なくなる場合などがある、ということを定量的に示すことができた。
また、大量のソフトウェア集合を対象として、そのライセンス条項を効率的に発見し、どのソフトウェアがどのライセンスの下に配布されているかを判定するためのアルゴリズムについて考察を行った。その結果を元に、分散環境下でソフトウェア中のライセンスを発見する手法について検討を行った。この手法は、同種のライセンスを持つソフトウェアをCCFinderを用いて検出し、D-CCFinderと同様の実行基盤を用いることによって容易に実装できるようにした。

  • Research Products

    (7 results)

All 2008 2007

All Journal Article (2 results) (of which Peer Reviewed: 2 results) Presentation (5 results)

  • [Journal Article] 大規模ソースコードを対象としたコードクローンの検出と可視化2007

    • Author(s)
      肥後芳樹
    • Journal Title

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

      Pages: 3510-3519

    • Peer Reviewed
  • [Journal Article] コードクローン検出技術を用いたLinuxカーネル進化の調査2007

    • Author(s)
      リビエリ シモネ
    • Journal Title

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

      Pages: 509-511

    • Peer Reviewed
  • [Presentation] ソースコードの編集内容を入力としたソフトウェア部品の自動検索2008

    • Author(s)
      島田隆次
    • Organizer
      情報処理学会第70回全国大会
    • Place of Presentation
      筑波大学 筑波キャンパス
    • Year and Date
      2008-03-14
  • [Presentation] Toward Efficient Code Clone Detection on Grid Environment2007

    • Author(s)
      Yuki Manabe
    • Organizer
      Workshop on Accountability and Traceability in Global Software Engineering (ATGSE2007)
    • Place of Presentation
      ミッドランドホール
    • Year and Date
      2007-12-03
  • [Presentation] コメント中の頻出文字列を用いたソフトウェアライセンスの特定支援2007

    • Author(s)
      真鍋雄貴
    • Organizer
      日本ソフトウェア科学会第14回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      東京第一ホテル下関
    • Year and Date
      2007-11-10
  • [Presentation] Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder2007

    • Author(s)
      Simone Livieri
    • Organizer
      The 29th International Conference on Software Engineering (ICSE2007)
    • Place of Presentation
      ヒルトンミネアポリスホテル(アメリカ合衆国)
    • Year and Date
      2007-05-23
  • [Presentation] Analysis of the Linux Kernel Evolution Using Code Clone Coverage2007

    • Author(s)
      Simone Livieri
    • Organizer
      The 4th Workshop on Mining Software Repositories (MSR2007)
    • Place of Presentation
      ヒルトンミネアポリスホテル(アメリカ合衆国)
    • Year and Date
      2007-05-19

URL: 

Published: 2010-02-04   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi