{"title":"基于迁移学习的软件故障预测","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":"{\"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}","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}
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.