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

Online Optimization of Defect Prediction Models Towards High Quality Software

Research Project

Project/Area Number 21K11840
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeMulti-year Fund
Section一般
Review Section Basic Section 60050:Software-related
Research InstitutionKindai University

Principal Investigator

Tsunoda Masateru  近畿大学, 情報学部, 准教授 (60457140)

Project Period (FY) 2021-04-01 – 2024-03-31
Project Status Completed (Fiscal Year 2023)
Budget Amount *help
¥4,030,000 (Direct Cost: ¥3,100,000、Indirect Cost: ¥930,000)
Fiscal Year 2023: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2022: ¥1,300,000 (Direct Cost: ¥1,000,000、Indirect Cost: ¥300,000)
Fiscal Year 2021: ¥1,430,000 (Direct Cost: ¥1,100,000、Indirect Cost: ¥330,000)
Keywords多腕バンディット問題 / 機械学習 / ソフトウェア開発プロジェクト / 性能評価 / オンライン最適化 / オンライン学習 / ソフトウェア欠陥予測 / コードクローン / レビュー / コード生成 / レピュー / オンラインラーニング / ソフトウェア品質 / ソフトウェアテスト / ソフトウェア開発効率化・安定化 / 統計数学
Outline of Research at the Start

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

Outline of Final Research Achievements

To enhance the quality of software, we have focused on the online optimization of defect prediction models. The achievements of this project are classified into three types: (1) accuracy improvement of defect prediction models, (2) application of online optimization besides defect prediction, and (3) improvement of online optimization. Specifically, (1) involves online optimization to select better methods such as variable reduction methods and ensemble learning methods. (2) applies online optimization to activities such as code clone detection, code generation, and software review. (3) clarifies the problem of online learning and its improvement, and proposes a new approach to software testing. The achievements of our project are expected to bring high-quality software.

Academic Significance and Societal Importance of the Research Achievements

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

Report

(4 results)
  • 2023 Annual Research Report   Final Research Report ( PDF )
  • 2022 Research-status Report
  • 2021 Research-status Report
  • Research Products

    (25 results)

All 2024 2023 2022 2021 Other

All Int'l Joint Research (6 results) Journal Article (10 results) (of which Peer Reviewed: 10 results,  Open Access: 8 results) Presentation (9 results) (of which Int'l Joint Research: 9 results)

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

    • Related Report
      2023 Annual Research Report
  • [Int'l Joint Research] Wageningen University & Research(オランダ)

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

    • Related Report
      2022 Research-status Report
  • [Int'l Joint Research] Wageningen University & Research(オランダ)

    • Related Report
      2022 Research-status Report
  • [Int'l Joint Research] Massey University(ニュージーランド)

    • Related Report
      2021 Research-status Report
  • [Int'l Joint Research] Wageningen University & Research(オランダ)

    • Related Report
      2021 Research-status Report
  • [Journal Article] The Influence of Future Perspective on Job Satisfaction and Turnover Intention of Software Engineers2024

    • Author(s)
      YAMAGATA Ikuto、TSUNODA Masateru、NAKASAI Keitaro
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E107.D Issue: 3 Pages: 268-272

    • DOI

      10.1587/transinf.2023MPL0001

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2024-03-01
    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Prediction of Residual Defects after Code Review Based on Reviewer Confidence2024

    • Author(s)
      KOMEDA Shin、TSUNODA Masateru、NAKASAI Keitaro、UWANO Hidetake
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E107.D Issue: 3 Pages: 273-276

    • DOI

      10.1587/transinf.2023MPL0002

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2024-03-01
    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] 過去と現在進行中のテスト結果を組み合わせたソフトウェアバグ予測2024

    • Author(s)
      西浦 生成, 廣瀬 椋一, 角田 雅照, 門田 暁人
    • Journal Title

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

      Volume: 41

    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] システム構成を考慮したソフトウェア保守種別と工程比率の作業効率への影響分析2024

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

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

      Volume: 41

    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Measuring Mental Workload of Software Developers Based on Nasal Skin Temperature2024

    • Author(s)
      Keitaro Nakasai, Shin Komeda, Masateru Tsunoda, Masayuki Kashima
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E107

    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Influence of Software Project Structure to Development Cost and Time2023

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

      情報処理学会論文誌

      Volume: 64 Issue: 4 Pages: 846-859

    • DOI

      10.20729/00225493

    • ISSN
      1882-7764
    • Year and Date
      2023-04-15
    • Related Report
      2022 Research-status Report
    • Peer Reviewed
  • [Journal Article] Outlier Elimination Technique Using Deletion‐Imputation Iteration for Fault‐Prone Module Detection2023

    • Author(s)
      Toda Koji、Tsunoda Masateru
    • Journal Title

      IEEJ Transactions on Electrical and Electronic Engineering

      Volume: 18 Issue: 10 Pages: 1653-1663

    • DOI

      10.1002/tee.23889

    • Related Report
      2023 Annual Research Report
    • Peer Reviewed / Open Access
  • [Journal Article] Estimation Support for Unit Cost of Engineers Considering Software Price Calculation by Users2022

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

      情報処理学会論文誌

      Volume: 63 Issue: 4 Pages: 960-972

    • DOI

      10.20729/00217600

    • Year and Date
      2022-04-15
    • Related Report
      2021 Research-status Report
    • Peer Reviewed
  • [Journal Article] Analyzing Web Search Strategy of Software Developers to Modify Source Codes2022

    • Author(s)
      NAKASAI Keitaro、TSUNODA Masateru、MATSUMOTO Kenichi
    • Journal Title

      IEICE Transactions on Information and Systems

      Volume: E105.D Issue: 1 Pages: 31-36

    • DOI

      10.1587/transinf.2021MPL0004

    • NAID

      130008138810

    • ISSN
      0916-8532, 1745-1361
    • Year and Date
      2022-01-01
    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Open Access
  • [Journal Article] プログラミング言語の使用割合とソフトウェア開発の生産性との関係2022

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

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

      Volume: 38

    • Related Report
      2021 Research-status Report
    • Peer Reviewed / Open Access
  • [Presentation] Toward Enhancing Software Developers’ Persuasion and Engagement in Gamification2023

    • Author(s)
      Masateru Tsunoda, Hidetsugu Suto, Takeshi Yamada
    • Organizer
      Asia-Pacific Software Engineering Conference (APSEC 2023)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Visualizing Program Behavior with a Ball and Pipes for Computer Science Unplugged2023

    • Author(s)
      Sumika Jinnouchi, Masateru Tsunoda
    • Organizer
      Asia-Pacific Software Engineering Conference (APSEC 2023)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research
  • [Presentation] Software Defect Prediction by Online Learning Considering Defect Overlooking2023

    • Author(s)
      Yuta Yamasaki, Nikolay Fedorov, Masateru Tsunoda, Akito Monden, Amjed Tahir, Kwabena Ebo Bennin, Koji Toda, Keitaro Nakasai
    • Organizer
      International Symposium on Software Reliability Engineering Workshops (ISSREW)
    • Related Report
      2023 Annual Research Report
    • Int'l Joint Research
  • [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)
    • Related Report
      2022 Research-status Report
    • 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)
    • Related Report
      2022 Research-status Report
    • 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)
    • Related Report
      2022 Research-status Report
    • Int'l Joint Research
  • [Presentation] Using Bandit Algorithms for Selecting Feature Reduction Techniques in Software Defect Prediction2022

    • Author(s)
      Masateru Tsunoda, Akito Monden, Koji Toda, Amjed Tahir, Kwabena Ebo Bennin, Keitaro Nakasai, Masataka Nagura, and Kenichi Matsumoto
    • Organizer
      Mining Software Repositories Conference (MSR 2022)
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] Using Bandit Algorithms for Project Selection in Cross-Project Defect Prediction2021

    • Author(s)
      Takuya Asano, Masateru Tsunoda, Koji Toda, Amjed Tahir, Kwabena Ebo Bennin, Keitaro Nakasai, Akito Monden, Kenichi Matsumoto
    • Organizer
      International Conference on Software Maintenance and Evolution (ICSME 2021)
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research
  • [Presentation] How to Enlighten Novice Users on Behavior of Machine Learning Models?2021

    • Author(s)
      Hiroto Mizutani, Masateru Tsunoda, and Keitaro Nakasai
    • Organizer
      International Conference on Software Engineering, Artificial Intelligence, Networking and Parallel/Distributed Computing (SNPD 2021)
    • Related Report
      2021 Research-status Report
    • Int'l Joint Research

URL: 

Published: 2021-04-28   Modified: 2025-01-30  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi