{"title":"Transfer Learning for Predicting Software Faults","authors":"V. Phan, Khanh Duy Tung Nguyen, L. V. Pham","doi":"10.1109/KSE.2019.8919351","DOIUrl":null,"url":null,"abstract":"This paper investigates a transfer learning application for predicting software faults. Detecting faulty modules in software projects is challenging due to two main issues 1) the low quality of existing handcrafted features leads to the bad performance of traditional learning models and 2) the shortage of annotated data hinders applying deep neural networks. Recently, transfer learning is a good solution to train deep neural networks with insufficient data. Our experiments for tasks of within-project and cross-project software fault prediction have shown the transferable possibility among project data. As a result, the performance of the base model is significantly improved and achieves competitive results with the state of the art method.","PeriodicalId":439841,"journal":{"name":"2019 11th International Conference on Knowledge and Systems Engineering (KSE)","volume":"15 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 11th International Conference on Knowledge and Systems Engineering (KSE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/KSE.2019.8919351","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper investigates a transfer learning application for predicting software faults. Detecting faulty modules in software projects is challenging due to two main issues 1) the low quality of existing handcrafted features leads to the bad performance of traditional learning models and 2) the shortage of annotated data hinders applying deep neural networks. Recently, transfer learning is a good solution to train deep neural networks with insufficient data. Our experiments for tasks of within-project and cross-project software fault prediction have shown the transferable possibility among project data. As a result, the performance of the base model is significantly improved and achieves competitive results with the state of the art method.