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

2011 Fiscal Year Annual Research Report

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

Research Project

Project/Area Number 22700035
Research InstitutionEhime University

Principal Investigator

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

Keywordsオープンソース開発 / 品質評価 / 変更量予測 / 非同次ポアソン過程 / コメント文 / コードクローン
Research Abstract

昨年度から引き続き,(a)非同次ポアソン過程モデルに基づいたソースコードの変更量予測に関する研究と(b)ソースコード中のコメント文記述量に基づいた品質評価・予測法の研究を行った.
(a)については,これまでにオープンソースソフトウェアから収集した多数のデータに対する提案モデルの適用実験についてまとめ,ソフトウェア計測に関する国際会議にて発表した.詳細レベルでの正確な予測という観点ではまだ改良の余地があるが,ソフトウェア開発・保守の進捗状況を定量的につかむという観点では一定の有効性を持ったモデルを創出できたと考えている.
(b)については,従来のメトリクス研究ではあまり注目されていなかったコメント文記述に着目し,あわせてコメントアウトと区別して測定・分析することで新たな知見を得ることを試みた.現時点では,ソースコードにおいてコメント記述が占める割合が高い場合,バグが混入している可能性も高いという傾向を統計的に示すことができている.この成果について国内のシンポジウムにて発表したところ,複数の研究者から高い評価が得られた.その後,内容を学術論文としてまとめて投稿したところ,情報処理学会論文誌に掲載された.
以上,平成23年度の時点で(a)オープンソースソフトウェア開発での変更量予測モデル,(b)バグ混入率の高いソースコードの予測技術についてそれぞれ一定の成果が得られ,国際会議並びに学術雑誌にて論文を公表することができた.またあわせて,コメント文以外の特徴としてコードクローンにも着目し,どういった特徴のクローンがソースコードの変更量増大につながっているのかという観点でも研究を進めている.この点についても,査読付きシンポジウムならびに国際会議にて成果の一部を発表しており,次年度(最終年度)には学術論文としてまとめる予定である.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

本研究課題の出願時点で想定していた数理モデルの創出は,大きな問題もなく実現でき,実データによる評価と論文化もできている.ただし,予測モデルの精度向上のためには,個々のソースコードの解析が必要不可欠であり,そちらに関する研究に重点が移りつつある.そのため,まだ解決すべき課題も多く残されており,今回は区分(2)の評価とした.

Strategy for Future Research Activity

今後は,コメント文といった個々のコード品質への影響が疑われる要素の解析を進め,一般にも分かりやすいかたちで,コード品質の評価法を確立したい.具体的には,どういったコメントの書かれ方がなされると,バグ混入がより疑われるかといった視点からのガイドラインについて検討し,その有効性を実データによって示す予定である.さらにはそういった基準をもとにソースコードの(予測される)品質レベルでの層別化を図り,これまでの確率過程モデルでの予測精度の向上を目指す.
次年度は3件以上の口頭発表と国際会議論文,学術雑誌論文の投稿をそれぞれ1件以上行うことを目指す.

  • Research Products

    (8 results)

All 2012 2011

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

  • [Journal Article] オープンソースソフトウェアにおけるコメント記述およびコメントアウトとフォールト潜在との関係に関する定量分析2012

    • Author(s)
      阿萬裕久
    • Journal Title

      情報処理学会論文誌

      Volume: 53 Pages: 612-621

    • Peer Reviewed
  • [Journal Article] A Proposal of NHPP-Based Method for Predicting Code Change in Open Source Development2011

    • Author(s)
      Hirohisa AMAN
    • Journal Title

      Proc.The Joint Conference of the 21st International Workshop on Software Measurement and the 6th International Conference on Software Process and Product Measurement

      Pages: 38-47

    • Peer Reviewed
  • [Journal Article] An Analysis of Co-changeable Code Clone by using Clone Metrics2011

    • Author(s)
      Myrizki Sandhi YUDHA, Hirohisa AMAN
    • Journal Title

      Supplemental Proc.of IEEE 22nd International Symposium on Software Reliability Engineering

    • Peer Reviewed
  • [Presentation] Fault-proneモジュール予測に対するコメント記述量の効果に関する考察2012

    • Author(s)
      阿萬裕久
    • Organizer
      情報処理学会ウインターワークショップ2012・イン・琵琶湖
    • Place of Presentation
      琵琶湖コンファレンスセンター(滋賀県)
    • Year and Date
      2012-01-19
  • [Presentation] コード間の依存関係及びクローン関係に着目したコード変更の生存時間解析2011

    • Author(s)
      浅野遼平, 阿萬裕久
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会
    • Place of Presentation
      オーシャングランドホテル済州(韓国)
    • Year and Date
      2011-09-22
  • [Presentation] オープンソースソフトウェアにおけるコード変更事象のモデル化に関する考察2011

    • Author(s)
      阿萬裕久
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会
    • Place of Presentation
      北海道情報大学(北海道)
    • Year and Date
      2011-07-29
  • [Presentation] コードクローンの長さと同時変更の起こりやすさとの関係に関する解析2011

    • Author(s)
      マイリズキ, 阿萬裕久
    • Organizer
      ソフトウェアシンポジウム2011
    • Place of Presentation
      長崎ブリックホール(長崎県)
    • Year and Date
      2011-06-09
  • [Presentation] オープンソース開発におけるコード変更の連鎖とその発生率について2011

    • Author(s)
      浅野遼平, 阿萬裕久
    • Organizer
      電子情報通信学会知能ソフトウェア工学研究会
    • Place of Presentation
      香川大学(香川県)
    • Year and Date
      2011-05-26

URL: 

Published: 2013-06-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi