MEIM: A Multi-source Software Knowledge Entity Extraction Integration Model
Source abstract
Abstract
Entity recognition and extraction are the foundations of knowledge graph construction. Entity data in the field of software engineering come from different platforms and communities, and have different formats. This paper divides multi-source software knowledge entities into unstructured data, semi-structured data and code data. For these different types of data, Bi-directional Long ShortTerm Memory (Bi-LSTM) with Conditional Random Field (CRF), template matching, and abstract syntax tree are used and integrated into a multi-source software knowledge entity extraction integration model (MEIM) to extract software entities. The model can be updated continuously based on user’s feedbacks to improve the accuracy. To deal with the shortage of entity annotation datasets, keyword extraction methods based on Term Frequency–Inverse Document Frequency (TF-IDF), TextRank, and K-Means are applied to annotate tasks. The proposed MEIM model is applied to the Spring Boot framework, which demonstrates good adaptability. The extracted entities are used to construct a knowledge graph, which is applied to association retrieval and association visualization.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Software Engineering Research · Software System Performance and Reliability · Service-Oriented Architecture and Web Services
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (15)
Show source-provided references
1. Hdskg: Harvesting domain specific knowledge graph from content of webpages
2. Research on extracting named entities in software engineering field from wiki webpage
3. An improved method for web text affective cognition computing based on knowledge graph10.32604/cmc.2019.06032 ↗
4. A method to solve the entity linking ambiguity and NIL entity recognition for efficient entity linking based on wikipedia10.5626/JOK.2017.44.8.813 ↗
5. Statistical entity extraction from the web10.1109/JPROC.2012.2191369 ↗
6. Core-reviewer recommendation based on pull request topic model and collaborator social network10.1007/s00500-019-04217-7 ↗
7. A prediction model of the project life-span in open source software ecosystem10.1007/s11036-018-0993-3 ↗
8. Software-specific named entity recognition in software engineering social content10.1109/SANER.2016.10 ↗
9. DeepLink: Recovering issue-commit links based on deep learning10.1016/j.jss.2019.110406 ↗
10. Embedding and predicting software security entity relationships: A knowledge graph based approach
11. Construction and applications of embedded aerospace software defect knowledge graph10.1007/978-981-15-4163-6_56 ↗
12. Chen · IEEE 1st Int. Workshop on Intelligent Bug Fixing · 2019 · 39
13. Intelligent development environment and software knowledge graph10.1007/s11390-017-1718-y ↗
14. Searching software knowledge graph with question
15. Knowledge-based approaches in software documentation: A systematic literature review10.1016/j.infsof.2014.01.008 ↗