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

2022 Fiscal Year Research-status Report

ソフトウェア品質向上に向けた欠陥予測モデルのオンライン最適化の検討

Research Project

Project/Area Number 21K11840
Research InstitutionKindai University

Principal Investigator

角田 雅照  近畿大学, 情報学部, 准教授 (60457140)

Project Period (FY) 2021-04-01 – 2024-03-31
Keywordsレピュー / コードクローン / オンラインラーニング / オンライン最適化 / ソフトウェア品質
Outline of Annual Research Achievements

近年,ソフトウェアは社会活動のあらゆる場面で利用されており,社会のインフラストラクチャとなっている.そのため,ソフトウェアの信頼性を高めることは非常に重要である.ソフトウェアの信頼性を高めるための方法の一つは,設計書やソースコードに対してレビューを行い,ソフトウェアの欠陥を除去することである.レビューとは,ソフトウェアを実行するのではなく,レビュー対象物を読むことにより,欠陥を発見する作業を指す.レビューはソフトウェア開発において重要な作業の一つであり,これまで多くの研究で取り組まれてきた.
レビューでの欠陥の見逃しを減少させるために,様々なレビュー方法が提案されている.例えば,アドホックレビューウォークスルー,インスペクションなどがあり,それぞれ実施に要する時間と効果が異なる.このため,これらから開発中のプロジェクトに適用する方法を選択する必要がある.適用方法の選択を支援するアプローチのひとつは,事前に様々な条件でレビュー方法を評価し,一般的に効果の高い方法を明確にすることである.
本研究では,オンライン最適化のアプローチに基づき,複数のレビュー方法をレビュー中に評価し,最適な方法を動的に決定する.そのためにバンディットアルゴリズムに基づくレビュー最適化方法を提案する.バンディットアルゴリズムについて例を用いて説明する.当たり確率の異なる複数のスロットマシンがあり,100コインを賭けることができるとする.一般的なアプローチでは,特定のマシンに一度に100コイン全てを賭ける.これに対しバンディットアルゴリズムでは,報酬の期待値が高いマシンを特定するために,1コインずつあるマシンに賭け,もしそのマシンの報酬が低かった場合,別のスロットを選ぶことを繰り返す.本研究のアプローチでも同様に,レビュー対象文書を1ページずつ異なるレビュー方法で順にレビューし,最も効果の高い方法を特定する.

Current Status of Research Progress
Current Status of Research Progress

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

Reason

当初の計画において,ソフトウェア欠陥予測におけるバンディットアルゴリズムの有用性を評価することを大きな目的の1つとしており,今年度はソフトウェア欠陥予測にとどまらず,多様なソフトウェア開発の多様な活動におけるバンディットアルゴリズムの有用性を評価することができた.具体的にはソフトウェアレビューおよびコードクローン検出におけるバンディットアルゴリズムの有用性を評価するこができた.当初の計画した目的に沿った研究成果が達成されたことから,計画が順調に進展していると判断できる.

Strategy for Future Research Activity

今後はソフトウェア開発における,バンディットアルゴリズムと他のアルゴリズムとの組み合わせや,バンディットアルゴリズム自体の改善を計画している.他のアルゴリズムについては,オンラインラーニングやアンサンブル法とバンディットアルゴリズムを組み合わせることを計画している.バンディットアルゴリズム自体の改善については,他分野でのバンディットアルゴリズムの活用例を参照しつつ,検討する予定である.

Causes of Carryover

前年度に引き続き、オンラインでの会議参加が多く、旅費の使用金額が予定よりも低くなった。来年度は国際会議、国内会議の現地参加を多く行い、幅広く研究に対する意見交換を行う予定であり、このために約125万円を旅費と会議参加費として支出する予定である。その他に論文掲載料に約75万円、実験に使用するコンピュータの購入に約50万円を支出する予定である。

  • Research Products

    (6 results)

All 2023 2022 Other

All Int'l Joint Research (2 results) Journal Article (1 results) (of which Peer Reviewed: 1 results) Presentation (3 results) (of which Int'l Joint Research: 3 results)

  • [Int'l Joint Research] Massey University(ニュージーランド)

    • Country Name
      NEW ZEALAND
    • Counterpart Institution
      Massey University
  • [Int'l Joint Research] Wageningen University & Research(オランダ)

    • Country Name
      NETHERLANDS
    • Counterpart Institution
      Wageningen University & Research
  • [Journal Article] 開発体制がソフトウェアプロジェクトのコストと納期に与える影響2023

    • Author(s)
      角田 雅照、松本 健一、大岩 佐和子、押野 智樹
    • Journal Title

      情報処理学会論文誌

      Volume: 64 Pages: 846~859

    • DOI

      10.20729/00225493

    • Peer Reviewed
  • [Presentation] Preliminary Analysis of the Influence of the Stereotype Threat on Computer Programming2022

    • Author(s)
      Yuriko Takatsuka, and Masateru Tsunoda
    • Organizer
      Asia-Pacific Software Engineering Conference (APSEC 2022)
    • Int'l Joint Research
  • [Presentation] Preliminary Analysis of Review Method Selection Based on Bandit Algorithms,''2022

    • Author(s)
      Takuto Kudo, and Masateru Tsunoda, Amjed Tahir, Kwabena Ebo Bennin, Koji Toda, Keitaro Nakasai, Akito Monden, and Kenichi Matsumoto
    • Organizer
      Asia-Pacific Software Engineering Conference (APSEC 2022)
    • Int'l Joint Research
  • [Presentation] Clone Detection Method Selection Based on Bandit Algorithm: a Preliminary Analysis2022

    • Author(s)
      Takeru Tabo, Takuto Kudo, Masateru Tsunoda, Amjed Tahir, Kwabena Ebo Bennin, Koji Toda, Keitaro Nakasai, and Akito Monden
    • Organizer
      Asia-Pacific Software Engineering Conference (APSEC 2022)
    • Int'l Joint Research

URL: 

Published: 2023-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi