A software defect report assignment method based on self-attention mechanism

A defect report and software defect technology, applied in the direction of neural learning methods, software maintenance/management, program files, etc., can solve the problem of not considering the semantic information of defect report text, difficult to apply software development and maintenance process, and time-consuming management and repair Problems such as manpower, to achieve rapid and effective personnel allocation, save feature engineering work, and improve efficiency

Active Publication Date: 2022-05-03
深空探测科技(北京)有限责任公司
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] In large-scale open source software projects, such as Eclipse, Firefox, etc., as the scale increases and the version is updated, there will be a large number of defects. Managing and repairing software defects is a time-consuming, labor-intensive and difficult task
[0005] In the existing defect report allocation methods, a large number of manual feature engineering processes are often required, which requires rich domain knowledge and professional matching, and does not consider the semantic information of the defect report text, so it is difficult to effectively apply to actual software development and maintenance. process

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
  • A software defect report assignment method based on self-attention mechanism
  • A software defect report assignment method based on self-attention mechanism
  • A software defect report assignment method based on self-attention mechanism

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] figure 1 It is the general framework of software defect report assignment method based on self-attention mechanism. The input of the present invention is each attribute of the historical defect report of the software project, the data of the historical developer and each attribute data of the defect report that needs to be allocated, and the output is the recommended probability for each developer of the current defect report. The present invention comprises the following steps:

[0031] 1) Organize defect reports and developer data of software projects;

[0032] 2) Preprocessing the collected historical defect report data;

[0033] 3) Train the parameters of each layer of the neural network with the preprocessed defect report;

[0034] 4) Given a defect report, calculate the degree of matching between the defect and the developer;

[0035] 5) Sort the matching degree of developers, and recommend developers with high matching degree.

[0036] Further, in step 1, de...

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 software defect report distribution method based on a self-attention mechanism. According to the defect report in the defect tracking system, the invention collects the defect report that has been allocated, and fully exploits the semantic information implied in the defect report by using the neural network and the attention mechanism, and calculates the matching degree between the developer and the target defect report to achieve Recommend the most suitable restorer. The invention solves the problem that the traditional defect report distribution technology relies on manual feature engineering work, utilizes the neural network to quickly and effectively extract and distribute information on the defect report, improves the efficiency of defect repair, and is suitable for the development and maintenance of large-scale software products.

Description

technical field [0001] The invention relates to a method for allocating software defect reports based on a neural network and an attention mechanism, in particular to a method for allocating software defect reports based on a self-attention mechanism. Background technique [0002] In large-scale open source software projects, such as Eclipse, Firefox, etc., as the scale increases and the version is updated, there will be a large number of defects. Managing and repairing software defects is a time-consuming, labor-intensive and difficult task. Software users and developers use defect tracking systems, such as Bugzilla, Bugfree, etc., to submit and record software defect reports. The quality management staff will estimate the severity of the submitted defect reports and assign fixers. Among them, according to the field and knowledge involved in the content of the defect report, the defect report is assigned to the appropriate developer, and this process is the personnel assig...

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): G06F8/73G06F11/07G06F40/166G06N3/04G06N3/08
CPCG06F8/73G06F11/079G06F40/166G06N3/08G06N3/047G06N3/045
Inventor 方景龙吴伟玮邵艳利
Owner 深空探测科技(北京)有限责任公司
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