Aerospace Contrd and Application ›› 2021, Vol. 47 ›› Issue (2): 10-16.doi: 10.3969/j.issn.1674-1579.2021.02.002

Previous Articles     Next Articles

Software Defect Prediction Based on Knowledge Graphs and Automatic Machine Learning

  

  • Online:2021-04-10 Published:2021-04-19

Abstract: The software defect prediction model characterized by instability and low recall rate is difficult to apply in the industry field. To solve the problem of the software defect prediction model with stable and efficient performance evaluation indicators in the engineering practice, a software defect prediction method Automated knowledge graphs genetic algorithm stacking (AutoKGGAS) is proposed based on the automated knowledge graphs assisted machine learning, which obtains the software defect prediction model data for the research on knowledge graph construction technologies (such as knowledge modeling, knowledge acquisition, knowledge fusion, knowledge storage and knowledge calculation), take the highquality software defect prediction model recommended by the knowledge graphs as the hot startup input of automatic search. According to different software defect prediction evaluation indicators, different optimal stacking model structures are optimized. On the other hand, the empirical research uses NASA open source dataset experimental object and six performance evaluation indicators. The experimental results show that the AutoKGGAS automated software defect prediction model is superior to the traditional classic software defect prediction model recommended by the knowledge graphs in different evaluation indicators of different datasets. The automated software defect prediction model provides a prototype for the aerospace software defect prediction to assist the code review test, which is of great significance in engineering practices.

Key words: knowledge graphs, data mining;automated machine learning;software defect prediction

CLC Number: 

  • TP311