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

2023 Fiscal Year Annual Research Report

リファクタリングにより破壊されるテストスイート予測技術の開発:自動修正への挑戦

Research Project

Project/Area Number 21K17725
Research InstitutionNara Institute of Science and Technology

Principal Investigator

柏 祐太郎  奈良先端科学技術大学院大学, 先端科学技術研究科, 助教 (20886650)

Project Period (FY) 2021-04-01 – 2024-03-31
Keywordsテストスイート / リファクタリング
Outline of Annual Research Achievements

近年のソフトウェア開発では,短期間で品質の高いソフトウェアを開発することが求められている.ソフトウェア品質を向上させるためにリファクタリングが広く実施されているが,リファクタリングは多大な時間と労力を要することが多く,開発期間が短く限られている場合は敬遠される傾向にある.開発者にリファクタリングを躊躇させる心理的要因の一つが「リファクタリングによるテストスイートの破壊」である.本応募課題では,どのようなリファクタリングがテストスイートを破壊するかを分析し,リファクタリングによるテストスイートの影響範囲および必要修正箇所の特定技術を確立する.
本年度では,提案アプローチの実用性を評価するために,オープンソースソフトウェアプロジェクトからソフトウェア開発データを取得し,リファクタリングによって破壊されたテストスイートの補修工数と予測された工数の違いを評価した.また,テストスイートの自動修正ツールを作成し,テストスイートを破壊しやすいADD PARAMETERSリファクタリングにより破壊されたテストを修復できることを確認した.

  • Research Products

    (9 results)

All 2024 2023 Other

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

  • [Int'l Joint Research] Radboud University(オランダ)

    • Country Name
      NETHERLANDS
    • Counterpart Institution
      Radboud University
  • [Int'l Joint Research] Waterloo University/Concordia University(カナダ)

    • Country Name
      CANADA
    • Counterpart Institution
      Waterloo University/Concordia University
  • [Int'l Joint Research] Luxembourg University(ルクセンブルク)

    • Country Name
      LUXEMBOURG
    • Counterpart Institution
      Luxembourg University
  • [Int'l Joint Research] Kasetsart University(タイ)

    • Country Name
      THAILAND
    • Counterpart Institution
      Kasetsart University
  • [Journal Article] Understanding the Characteristics and the Role of Visual Issue Reports2024

    • Author(s)
      Hiroki Kuramoto、Dong Wang、Masanari Kondo、Yutaro Kashiwa、Yasutaka Kame、Naoyasu Ubayashi
    • Journal Title

      Empirical Software Engineering

      Volume: - Pages: -

    • Peer Reviewed
  • [Journal Article] The Human Side of Fuzzing: Challenges Faced by Developers during Fuzzing Activities2023

    • Author(s)
      Nourry Olivier、Kashiwa Yutaro、Lin Bin、Bavota Gabriele、Lanza Michele、Kamei Yasutaka
    • Journal Title

      ACM Transactions on Software Engineering and Methodology

      Volume: 33 Pages: 1~26

    • DOI

      10.1145/3611668

    • Peer Reviewed / Int'l Joint Research
  • [Presentation] A Pilot Study of Testing Infrastructure as Code for Cloud Systems2023

    • Author(s)
      Suwanachote Nabhan、Pornmaneerattanatri Soratouch、Kashiwa Yutaro、Ichikawa Kohei、Leelaprute Pattara、Rungsawang Arnon、Manaskasemsak Bundit、Iida Hajimu
    • Organizer
      The 30th Asia-Pacific Software Engineering Conference (APSEC)
    • Int'l Joint Research
  • [Presentation] An Empirical Study on the Use of Snapshot Testing2023

    • Author(s)
      Fujita Shun、Kashiwa Yutaro、Lin Bin、Iida Hajimu
    • Organizer
      2023 IEEE International Conference on Software Maintenance and Evolution (ICSME)
    • Int'l Joint Research
  • [Presentation] TraceJIT: Evaluating the Impact of Behavioral Code Change on Just-In-Time Defect Prediction2023

    • Author(s)
      Issei Morita, Yutaro Kashiwa, Masanari Kondo, Jeongju Sohn, Shane McIntosh, Yasutaka Kamei, Naoyasu Ubayashi
    • Organizer
      The 31th IEEE International Conference on Software Analysis, Evolution and Reengineering
    • Int'l Joint Research

URL: 

Published: 2024-12-25  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi