Skip to main navigation Skip to search Skip to main content

An Empirical Analysis on Just-In-Time Defect Prediction Models for Self-driving Software Systems

  • Jiwon Choi
  • , Saranya Manikandan
  • , Duksan Ryu*
  • , Jongmoon Baik
  • *Corresponding author for this work
    • Jeonbuk National University
    • Korea Advanced Institute of Science and Technology

    Research output: Contribution to conferenceConference paperpeer-review

    Abstract

    Just-in-time (JIT) defect prediction has been used to predict whether a code change is defective or not. Existing JIT prediction has been applied to different kind of open-source software platform for cloud computing, but JIT defect prediction has never been applied in self-driving software. Unlike other software systems, self-driving system is an AI-enabled system and is a representative system to which edge cloud service is applied. Therefore, we aim to identify whether the existing JIT defect prediction models for traditional software systems also work well for self-driving software. To this end, we collect and label the dataset of open-source self-driving software project using SZZ (Śliwerski, Zimmermann and Zeller) algorithm. And we select four traditional machine learning methods and state-of-the-art research (i.e., JIT-Line) as our baselines and compare their prediction performance. Our experimental results show that JITLine and logistic regression produce superior performance, however, there exists a room to be improved. Through XAI (Explainable AI) analysis it turned out that the prediction performance is mainly affected by experience and history-related features among change-level metrics. Our study is expected to provide important insight for practitioners and subsequent researchers performing defect prediction in AI-enabled system.

    Original languageEnglish
    Title of host publicationCurrent Trends in Web Engineering - ICWE 2022 International Workshops, 2022, Revised Selected Papers
    EditorsGiuseppe Agapito, Anna Bernasconi, Cinzia Cappiello, Pietro Pinoli, Hasan Ali Khattak, InYoung Ko, Giuseppe Loseto, Michael Mrissa, Luca Nanni, Azzurra Ragone, Michele Ruta, Floriano Scioscia, Abhishek Srivastava
    PublisherSpringer Science and Business Media Deutschland GmbH
    Pages34-45
    Number of pages12
    ISBN (Print)9783031253799
    DOIs
    StatePublished - 2023
    Event2nd International Workshop on Big Data driven Edge Cloud Services, BECS 2022, 1st International Workshop on the Semantic WEb of Everything, SWEET 2022 and 1st International Workshop on Web Applications for Life Sciences, WALS 2022 held in conjunction with 22nd International Conference on Web Engineering, ICWE 2022 - Bari, Italy
    Duration: 2022.07.52022.07.8

    Publication series

    NameCommunications in Computer and Information Science
    Volume1668 CCIS
    ISSN (Print)1865-0929
    ISSN (Electronic)1865-0937

    Conference

    Conference2nd International Workshop on Big Data driven Edge Cloud Services, BECS 2022, 1st International Workshop on the Semantic WEb of Everything, SWEET 2022 and 1st International Workshop on Web Applications for Life Sciences, WALS 2022 held in conjunction with 22nd International Conference on Web Engineering, ICWE 2022
    Country/TerritoryItaly
    CityBari
    Period22.07.522.07.8

    Keywords

    • Change-metric
    • Explainable AI
    • Just-in-time defect prediction
    • Machine learning

    Quacquarelli Symonds(QS) Subject Topics

    • Computer Science & Information Systems
    • Mathematics

    Fingerprint

    Dive into the research topics of 'An Empirical Analysis on Just-In-Time Defect Prediction Models for Self-driving Software Systems'. Together they form a unique fingerprint.

    Cite this