Software Knowledge Graph Construction and Q&A Technology Based on Big Data

ZOU Yanzhen,WANG Min,XIE Bing,LIN Zeqi
DOI: https://doi.org/10.11959/j.issn.2096-0271.2021002
IF: 3.3
2021-01-01
Big Data Research
Abstract:With the increasing of software scale and software evolution, it is more and more important to construct software project knowledge graph for software maintenance and software development. Automatically constructing software knowledge graph with complex structure and rich semantic relations based on the multi-source heterogeneous mass data such as source code, mailing list, issue report and Q&A document generated in the process of software project development is a key challenge to be solved urgently in the field of software engineering. A code-centric software knowledge model was proposed, a two-layer plugin framework for knowledge graph construction and software Q&A was provided, which improves the efficiency of software understanding and software reuse. At present, software project knowledge graph has successfully deployed in the Apache open source community and in the domestic famous enterprises.
What problem does this paper attempt to address?