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

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 62
  • Download : 0
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.
Publisher
International Society for Web Engineering
Issue Date
2022-07-08
Language
English
Citation

2nd International Workshop on Big data driven Edge Cloud Services (BECS 2022), pp.34 - 45

ISSN
1865-0929
DOI
10.1007/978-3-031-25380-5_3
URI
http://hdl.handle.net/10203/299610
Appears in Collection
CS-Conference Papers(학술회의논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0