Cross-Project setting using Deep learning Architectures in Just-In-Time Software Fault Prediction: An Investigation
The prediction of whether a software change is fault inducing or not in the software system using various learning methods, such study concerned in Just-In-Time Software Fault Prediction (JIT-SFP). Building such predicting model requires adequate training data. However, there is a lack of training data at the beginning of the software system. Cross-Project (CP) setting can subjugate this challenge by employing data from different software projects. It can achieve similar predictive performance as compared to Within-Project (WP) fault prediction. It is undiscovered to what level the CP training data can be useful in such a situation. It is also undiscovered whether CP data are helpful in the initial phase of fault detection, and when there is an inadequate WP train set, CP could be beneficial to extend. This article deals with such investigations in real software projects. We proposed a new method by levering a deep belief network and long short-term memory called JITCP-Predictor. Out of ten, the proposed model significantly outperforms on every ten projects over benchmark methods, and it is superior from 10.63% to 136.36%, and 7.04% to 35.71% in terms of MCC and F-measure, respectively. The mean values of MCC and F-measure produced by JITCP-Predictor is 0.52 ± 0.021 and 0.76 ± 0.76, respectively. We also found the proposed model is more suitable for large and moderate size projects. The proposed model avoids class imbalance and overfitting problems and takes reasonable training costs.
Mon 15 MayDisplayed time zone: Hobart change
11:00 - 12:30 | |||
11:00 22mTalk | An Method of Intelligent Duplicate Bug Report Detection Based on Technical Term Extraction AST 2023 Xiaoxue Wu Yangzhou University, Wenjing Shan Yangzhou University, Wei Zheng Northwestern Polytechnical University, Zhiguo Chen Northwestern Polytechnical University, Tao Ren Yangzhou University, Xiaobing Sun Yangzhou University | ||
11:22 22mTalk | A Reinforcement Learning Approach to Generate Test Cases for Web Applications AST 2023 Xiaoning Chang Institute of Software, Chinese Academy of Sciences, Zheheng Liang Joint Laboratory on Cyberspace Security of China Southern Power Grid, Yifei Zhang State Key Lab of Computer Sciences, Institute of Software, Chinese Academy of Sciences, Lei Cui Joint Laboratory on Cyberspace Security of China Southern Power Grid, Zhenyue Long , Guoquan Wu Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences; University of Chinese Academy of Sciences Nanjing College; China Southern Power Grid, Yu Gao Institute of Software, Chinese Academy of Sciences, China, Wei Chen Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences; University of Chinese Academy of Sciences Nanjing College, Jun Wei Institute of Software at Chinese Academy of Sciences; University of Chinese Academy of Sciences; University of Chinese Academy of Sciences Chongqing School, Tao Huang Institute of Software Chinese Academy of Sciences | ||
11:45 22mTalk | Cross-Project setting using Deep learning Architectures in Just-In-Time Software Fault Prediction: An Investigation AST 2023 Sushant Kumar Pandey Chalmers and University of Gothenburg, Anil Kumar Tripathi Indian Institute of Technology (BHU), Varanasi | ||
12:07 22mTalk | On Comparing Mutation Testing Tools through Learning-based Mutant Selection AST 2023 Milos Ojdanic University of Luxembourg, Ahmed Khanfir University of Luxembourg, Aayush Garg University of Luxembourg, Luxembourg, Renzo Degiovanni SnT, University of Luxembourg, Mike Papadakis University of Luxembourg, Luxembourg, Yves Le Traon University of Luxembourg, Luxembourg File Attached |