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

2012 Fiscal Year Annual Research Report

オープンソースソフトウェアに対する品質指標とその予測法の開発

Research Project

Project/Area Number 22700035
Research InstitutionEhime University

Principal Investigator

阿萬 裕久  愛媛大学, 理工学研究科, 講師 (50333513)

Project Period (FY) 2010-04-01 – 2013-03-31
Keywordsソフトウェア工学 / オープンソースソフトウェア / 品質評価
Research Abstract

最終年度である平成24年度には,オープンソースソフトウェアにおけるソースコードやリポジトリに対する分析を中心として,ソフトウェア品質の評価基準並びに予測法について研究を行った.
まず,コードクローン検出技術を応用し,ソフトウェアの保守ではどういった規模のクローンに特に注意すべきかという課題の下,実際のコード修正事例に対する統計分析から60ないし100トークン程度のクローンが他のクローンと同時に変更されやすいという傾向をつかみ,その成果を学術論文としてまとめた.論文は電子情報通信学会英文論文誌Dに掲載された.
次に,コード中のコメント文に着目した研究も行った.コメント文はコードの読みやすさを助長するものとして認識されているが,その一方で,複雑で分かりにくいコードの可読性を調整する役目として書かれている場合もあるという指摘がある.本研究では昨年度からその指摘の妥当性をデータ解析によって徐々に明らかにしてきている.現時点では,ソフトウェアによってはコメント文の多いプログラムはコメントの無いプログラムに比べてバグの潜在リスクが数倍も高いという傾向も確認できている.まだ詳しいメカニズムを解明するには至っていないが,結果の新規性と有用性は学会においても高い評価を受けている.平成24年度にはこれに関する学術論文を2件の国際会議(いずれも査読付き)と2件の国内シンポジウム(いずれも査読付き),3件の研究会にて発表した.特に国際会議IWESEP2012ではBest Presentation Award にも選出された.また,本課題に関して前年度に発表していた論文に対し,情報処理学会からは山下記念研究賞も授与された.
以上のように,バグの早期検出や保守コストの増大を未然に防ぐための一定の技法を理論として一部創出できたことが平成24年の主な成果である.

Current Status of Research Progress
Reason

24年度が最終年度であるため、記入しない。

Strategy for Future Research Activity

24年度が最終年度であるため、記入しない。

  • Research Products

    (8 results)

All 2012 Other

All Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (6 results) Remarks (1 results)

  • [Journal Article] A Feature Analysis of Co-changed Code Clone by Using Clone Metrics2012

    • Author(s)
      Myrizki SANDHI YUDHA
    • Journal Title

      IEICE Trans. Fundamentals

      Volume: E95-A Pages: 1498-1500

    • Peer Reviewed
  • [Presentation] ソースコード改変におけるコメント文の相対的な変化量に着目したフォールト潜在性の分析2012

    • Author(s)
      浅野 遼平
    • Organizer
      第 19 回ソフトウェア工学の基礎ワークショップ
    • Place of Presentation
      由布市
    • Year and Date
      20121213-20121215
  • [Presentation] An Empirical Analysis of the Impact of Comment Statements on Fault-Proneness of Small-Size Module2012

    • Author(s)
      Hirohisa AMAN
    • Organizer
      The 19th Asia-Pacific Software Engineering Conference (APSEC 2012)
    • Place of Presentation
      中国・香港
    • Year and Date
      20121204-20121207
  • [Presentation] An Empirical Analysis on Fault-proneness of Well-Commented Modules2012

    • Author(s)
      Hirohisa AMAN
    • Organizer
      The 4th International Workshop on Empirical Software Engineering in Practice (IWESEP 2012)
    • Place of Presentation
      大阪市
    • Year and Date
      20121026-20121027
  • [Presentation] コメントの多いプログラムとフォールトとの関係について2012

    • Author(s)
      阿萬裕久
    • Organizer
      情報処理学会ソフトウェアエンジニアリングシンポジウム2012併設ワークショップ
    • Place of Presentation
      東京都
    • Year and Date
      20120827-20120829
  • [Presentation] コメント記述量の増加傾向とフォールト潜在との関係に関する定量分析2012

    • Author(s)
      浅野遼平
    • Organizer
      電子情報通信学会 ソフトウェアサイエンス研究会
    • Place of Presentation
      函館市
    • Year and Date
      20120727-20120728
  • [Presentation] ソースファイルにおけるコメントの増加傾向に着目したフォールト潜在予測2012

    • Author(s)
      浅野遼平
    • Organizer
      ソフトウェアシンポジウム2012
    • Place of Presentation
      福井市
    • Year and Date
      20120612-20120614
  • [Remarks] 研究用ツールのページ

    • URL

      http://www.hpc.cs.ehime-u.ac.jp/~aman/project/tool/

URL: 

Published: 2014-07-24  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi