Automated Construction Method of Domain Knowledge Graph for Software Defects

A domain knowledge, software-oriented technology, applied in the field of software maintenance and software defect-oriented, can solve problems such as in the initial stage, achieve accurate understanding, improve efficiency, and improve the quality of classification

Active Publication Date: 2022-05-24
YANGZHOU UNIV
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the research on domain knowledge graph construction for software defects is still in its infancy.
In addition, natural language processing is used a lot in the construction of knowledge graphs in other fields, but it is rarely used in the field of bug defects

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Automated Construction Method of Domain Knowledge Graph for Software Defects
  • Automated Construction Method of Domain Knowledge Graph for Software Defects
  • Automated Construction Method of Domain Knowledge Graph for Software Defects

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] The technical idea of ​​the present invention is:

[0028] This method mainly consists of two parts. First, the first part is the extraction of bug defect relation triples; the second part is the classification of bug defect fields. Specifically, first collect the bug-related information in the bug defect library and focus on processing the description information of the bug, obtain the verb phrases and noun phrases in the description sentence through natural language processing technology, and then use the word and word related to the bug information according to the information. The dependencies between the bugs are obtained to obtain the relationship triplet of bugs. Extract the bug defect domain features, use a semi-supervised classifier for training and learning, and finally make the classifier automatically classify the previously unlabeled triples. Then, all the classified relation triples are stored in the graph database to construct a domain knowledge graph f...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The invention relates to a method for automatically constructing domain knowledge graphs oriented to software defects. The present invention extracts bug defect relationship triples, and then classifies the bug defect field, that is, collects bug related information in the bug defect database and processes bug description information, and obtains verb phrases and noun phrases in description sentences through natural language processing. Then, according to the dependency relationship between the words related to the bug information, the bug relationship triples are obtained, and the characteristics of the bug defect field are extracted, and a semi-supervised classifier is used for training and learning, so that the classifier automatically classifies the triples that have not been marked before. group, store all classified relational triples in a graph database, and construct a domain knowledge graph for software defects. The invention overcomes the defect that there is no effective processing method in the bug defect field. The present invention analyzes bug defect descriptions from the perspective of natural language processing, helps software developers and maintainers to understand bug defect information and domain knowledge more intuitively, quickly and accurately, improves efficiency, realizes software defect domain knowledge map, and establishes a relationship between bugs connection relation.

Description

technical field [0001] The invention belongs to the field of software maintenance, in particular to a method for automatically constructing a domain knowledge graph for software defects. Background technique [0002] In order to solve some bug problems encountered by software developers and maintainers, they usually need to search for bug related information by means of some websites containing bug defect libraries, such as Bugzilla. However, most of these websites use search methods based on traditional relational databases. Although most of the search results contain a large amount of information and attributes of bugs, the relationship between bugs and defects is not particularly obvious. In addition, when the searcher searches through keywords, the website adopts the method of keyword matching one by one, which will make the search results inaccurate, and when the searcher enters fewer keywords or more keywords, the results will produce two extremes. (1) The search resu...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Patents(China)
IPC IPC(8): G06F16/36G06F40/279
CPCG06F16/367G06F40/279G06F40/30G06F40/211G06F8/427G06N20/10G06N5/022G06N20/00G06F40/253G06F40/289G06F11/3624
Inventor 李斌陈定山孙小兵
Owner YANGZHOU UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products