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

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

研究課題

研究課題/領域番号 21K11840
研究種目

基盤研究(C)

配分区分基金
応募区分一般
審査区分 小区分60050:ソフトウェア関連
研究機関近畿大学

研究代表者

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

研究期間 (年度) 2021-04-01 – 2024-03-31
研究課題ステータス 完了 (2023年度)
配分額 *注記
4,030千円 (直接経費: 3,100千円、間接経費: 930千円)
2023年度: 1,300千円 (直接経費: 1,000千円、間接経費: 300千円)
2022年度: 1,300千円 (直接経費: 1,000千円、間接経費: 300千円)
2021年度: 1,430千円 (直接経費: 1,100千円、間接経費: 330千円)
キーワード多腕バンディット問題 / 機械学習 / ソフトウェア開発プロジェクト / 性能評価 / オンライン最適化 / オンライン学習 / ソフトウェア欠陥予測 / コードクローン / レビュー / コード生成 / レピュー / オンラインラーニング / ソフトウェア品質 / ソフトウェアテスト / ソフトウェア開発効率化・安定化 / 統計数学
研究開始時の研究の概要

ソフトウェアの品質を効率良く高めためには,欠陥モジュール判別モデルの活用が重要となる.ただし,あるソフトウェアにおいて予測精度の高い予測方法が,他のソフトウェアでも常に精度が高くなるとは限らない.本研究では,テスト実施中に複数のモデルの精度評価と利用を並行して行い,その精度評価に基づいて最適なモデルを絞り込むというアプローチを取る.本研究は適用範囲が非常に広く,ソフトウェアテストに関連する活動全体を大きく変化させ,それに従いソフトウェアの品質を飛躍的に向上させる可能性を秘めている.さらに,本研究は欠陥モジュール判別モデルを含む機械学習モデルの適用を容易にするため,それらの利用促進も期待される.

研究成果の概要

ソフトウェア品質向上に向け,欠陥予測モデルのオンライン最適化を検討した.成果は3種類に分類され,具体的には(1) 欠陥予測モデルの精度向上,(2) オンライン最適化の欠陥予測以外への適用,(3) オンライン最適化自体の改善である.(1)については変数選択方法,アンサンブル学習方法などの選択に関して,オンライン最適化を行った.(2)についてはコードクローン検出,コード自動生成,ソフトウェアレビューなど対してオンライン最適化を適用した.(3)については,オンライン学習方法の問題点とその改善方法,ソフトウェアテストの再実施方法の2つを新たに提案した.これらより,ソフトウェア品質向上が期待される.

研究成果の学術的意義や社会的意義

ソフトウェア欠陥予測において汎用的なモデルや手法は存在しない.このため,平均的に性能の高い予測方法などを事前に評価する研究が広く行われてきた.このような従来のアプローチでは(1) 事前に様々な手法を評価する必要があり,評価のための時間とコストが掛かる,(2) 平均的に性能の高い手法が,適用対象のプロジェクトで性能が高いとは限らない,という問題点があった.本研究のオンライン最適化により(1)の事前評価が必須ではなくなり,新しい手法を積極的に利用可能とした,(2) 適用対象のプロジェクトにおいて性能が低下するリスクを避けることができ,予測方法などを実プロジェクトに積極的に導入することを可能にした.

報告書

(4件)
  • 2023 実績報告書   研究成果報告書 ( PDF )
  • 2022 実施状況報告書
  • 2021 実施状況報告書
  • 研究成果

    (25件)

すべて 2024 2023 2022 2021 その他

すべて 国際共同研究 (6件) 雑誌論文 (10件) (うち査読あり 10件、 オープンアクセス 8件) 学会発表 (9件) (うち国際学会 9件)

  • [国際共同研究] Massey University(ニュージーランド)

    • 関連する報告書
      2023 実績報告書
  • [国際共同研究] Wageningen University & Research(オランダ)

    • 関連する報告書
      2023 実績報告書
  • [国際共同研究] Massey University(ニュージーランド)

    • 関連する報告書
      2022 実施状況報告書
  • [国際共同研究] Wageningen University & Research(オランダ)

    • 関連する報告書
      2022 実施状況報告書
  • [国際共同研究] Massey University(ニュージーランド)

    • 関連する報告書
      2021 実施状況報告書
  • [国際共同研究] Wageningen University & Research(オランダ)

    • 関連する報告書
      2021 実施状況報告書
  • [雑誌論文] The Influence of Future Perspective on Job Satisfaction and Turnover Intention of Software Engineers2024

    • 著者名/発表者名
      YAMAGATA Ikuto、TSUNODA Masateru、NAKASAI Keitaro
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E107.D 号: 3 ページ: 268-272

    • DOI

      10.1587/transinf.2023MPL0001

    • ISSN
      0916-8532, 1745-1361
    • 年月日
      2024-03-01
    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] Prediction of Residual Defects after Code Review Based on Reviewer Confidence2024

    • 著者名/発表者名
      KOMEDA Shin、TSUNODA Masateru、NAKASAI Keitaro、UWANO Hidetake
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E107.D 号: 3 ページ: 273-276

    • DOI

      10.1587/transinf.2023MPL0002

    • ISSN
      0916-8532, 1745-1361
    • 年月日
      2024-03-01
    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] 過去と現在進行中のテスト結果を組み合わせたソフトウェアバグ予測2024

    • 著者名/発表者名
      西浦 生成, 廣瀬 椋一, 角田 雅照, 門田 暁人
    • 雑誌名

      コンピュータソフトウェア

      巻: 41

    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] システム構成を考慮したソフトウェア保守種別と工程比率の作業効率への影響分析2024

    • 著者名/発表者名
      角田 雅照, 松本 健一, 大岩 佐和子, 押野 智樹
    • 雑誌名

      コンピュータソフトウェア

      巻: 41

    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] Measuring Mental Workload of Software Developers Based on Nasal Skin Temperature2024

    • 著者名/発表者名
      Keitaro Nakasai, Shin Komeda, Masateru Tsunoda, Masayuki Kashima
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E107

    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] 開発体制がソフトウェアプロジェクトのコストと納期に与える影響2023

    • 著者名/発表者名
      角田 雅照、松本 健一、大岩 佐和子、押野 智樹
    • 雑誌名

      情報処理学会論文誌

      巻: 64 号: 4 ページ: 846-859

    • DOI

      10.20729/00225493

    • ISSN
      1882-7764
    • 年月日
      2023-04-15
    • 関連する報告書
      2022 実施状況報告書
    • 査読あり
  • [雑誌論文] Outlier Elimination Technique Using Deletion‐Imputation Iteration for Fault‐Prone Module Detection2023

    • 著者名/発表者名
      Toda Koji、Tsunoda Masateru
    • 雑誌名

      IEEJ Transactions on Electrical and Electronic Engineering

      巻: 18 号: 10 ページ: 1653-1663

    • DOI

      10.1002/tee.23889

    • 関連する報告書
      2023 実績報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] ユーザによるソフトウェア価格算出を考慮した技術者単価の推定支援2022

    • 著者名/発表者名
      角田 雅照、松本 健一、大岩 佐和子、押野 智樹
    • 雑誌名

      情報処理学会論文誌

      巻: 63 号: 4 ページ: 960-972

    • DOI

      10.20729/00217600

    • 年月日
      2022-04-15
    • 関連する報告書
      2021 実施状況報告書
    • 査読あり
  • [雑誌論文] Analyzing Web Search Strategy of Software Developers to Modify Source Codes2022

    • 著者名/発表者名
      NAKASAI Keitaro、TSUNODA Masateru、MATSUMOTO Kenichi
    • 雑誌名

      IEICE Transactions on Information and Systems

      巻: E105.D 号: 1 ページ: 31-36

    • DOI

      10.1587/transinf.2021MPL0004

    • NAID

      130008138810

    • ISSN
      0916-8532, 1745-1361
    • 年月日
      2022-01-01
    • 関連する報告書
      2021 実施状況報告書
    • 査読あり / オープンアクセス
  • [雑誌論文] プログラミング言語の使用割合とソフトウェア開発の生産性との関係2022

    • 著者名/発表者名
      角田 雅照, 松本 健一, 大岩 佐和子, 押野 智樹
    • 雑誌名

      コンピュータソフトウェア

      巻: 38

    • 関連する報告書
      2021 実施状況報告書
    • 査読あり / オープンアクセス
  • [学会発表] Toward Enhancing Software Developers’ Persuasion and Engagement in Gamification2023

    • 著者名/発表者名
      Masateru Tsunoda, Hidetsugu Suto, Takeshi Yamada
    • 学会等名
      Asia-Pacific Software Engineering Conference (APSEC 2023)
    • 関連する報告書
      2023 実績報告書
    • 国際学会
  • [学会発表] Visualizing Program Behavior with a Ball and Pipes for Computer Science Unplugged2023

    • 著者名/発表者名
      Sumika Jinnouchi, Masateru Tsunoda
    • 学会等名
      Asia-Pacific Software Engineering Conference (APSEC 2023)
    • 関連する報告書
      2023 実績報告書
    • 国際学会
  • [学会発表] Software Defect Prediction by Online Learning Considering Defect Overlooking2023

    • 著者名/発表者名
      Yuta Yamasaki, Nikolay Fedorov, Masateru Tsunoda, Akito Monden, Amjed Tahir, Kwabena Ebo Bennin, Koji Toda, Keitaro Nakasai
    • 学会等名
      International Symposium on Software Reliability Engineering Workshops (ISSREW)
    • 関連する報告書
      2023 実績報告書
    • 国際学会
  • [学会発表] Preliminary Analysis of the Influence of the Stereotype Threat on Computer Programming2022

    • 著者名/発表者名
      Yuriko Takatsuka, and Masateru Tsunoda
    • 学会等名
      Asia-Pacific Software Engineering Conference (APSEC 2022)
    • 関連する報告書
      2022 実施状況報告書
    • 国際学会
  • [学会発表] Preliminary Analysis of Review Method Selection Based on Bandit Algorithms,''2022

    • 著者名/発表者名
      Takuto Kudo, and Masateru Tsunoda, Amjed Tahir, Kwabena Ebo Bennin, Koji Toda, Keitaro Nakasai, Akito Monden, and Kenichi Matsumoto
    • 学会等名
      Asia-Pacific Software Engineering Conference (APSEC 2022)
    • 関連する報告書
      2022 実施状況報告書
    • 国際学会
  • [学会発表] Clone Detection Method Selection Based on Bandit Algorithm: a Preliminary Analysis2022

    • 著者名/発表者名
      Takeru Tabo, Takuto Kudo, Masateru Tsunoda, Amjed Tahir, Kwabena Ebo Bennin, Koji Toda, Keitaro Nakasai, and Akito Monden
    • 学会等名
      Asia-Pacific Software Engineering Conference (APSEC 2022)
    • 関連する報告書
      2022 実施状況報告書
    • 国際学会
  • [学会発表] Using Bandit Algorithms for Selecting Feature Reduction Techniques in Software Defect Prediction2022

    • 著者名/発表者名
      Masateru Tsunoda, Akito Monden, Koji Toda, Amjed Tahir, Kwabena Ebo Bennin, Keitaro Nakasai, Masataka Nagura, and Kenichi Matsumoto
    • 学会等名
      Mining Software Repositories Conference (MSR 2022)
    • 関連する報告書
      2021 実施状況報告書
    • 国際学会
  • [学会発表] Using Bandit Algorithms for Project Selection in Cross-Project Defect Prediction2021

    • 著者名/発表者名
      Takuya Asano, Masateru Tsunoda, Koji Toda, Amjed Tahir, Kwabena Ebo Bennin, Keitaro Nakasai, Akito Monden, Kenichi Matsumoto
    • 学会等名
      International Conference on Software Maintenance and Evolution (ICSME 2021)
    • 関連する報告書
      2021 実施状況報告書
    • 国際学会
  • [学会発表] How to Enlighten Novice Users on Behavior of Machine Learning Models?2021

    • 著者名/発表者名
      Hiroto Mizutani, Masateru Tsunoda, and Keitaro Nakasai
    • 学会等名
      International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2021)
    • 関連する報告書
      2021 実施状況報告書
    • 国際学会

URL: 

公開日: 2021-04-28   更新日: 2025-01-30  

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

Powered by NII kakenhi