Software defect priority prediction method based on improved support vector machine

A technology of support vector machine and prediction method, applied in the field of defect report priority prediction, which can solve problems such as delayed repair, prediction error severity, and repair error sequence.

Inactive Publication Date: 2012-08-15
NANJING UNIV OF POSTS & TELECOMM
View PDF2 Cites 35 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, there are not many methods for predicting the priority of errors. Most of them are aimed at predicting the number of errors and locating errors in the code [4], and some are predicting the severity of errors.
However, the priority of the error is also very important and cannot be ignored. It directly determines the order of repairing the error. Delaying the repair of the error will cause a loss that cannot be underestimated.

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
  • Software defect priority prediction method based on improved support vector machine
  • Software defect priority prediction method based on improved support vector machine
  • Software defect priority prediction method based on improved support vector machine

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The method mainly includes the following modules. The top layer is the user interface module, which is mainly responsible for obtaining user input and outputting the results to the user; the middle is the control module, which is responsible for scheduling all functional modules to complete error priority prediction; the core module is the layout feature extraction module, space Database module, machine learning matching module.

[0043] Building a defect priority prediction model requires the following steps:

[0044] Step 1) select the status as resolved, closed, and determined error reports as training data;

[0045] Step 2) Extract the features we need;

[0046] Step 3) Assign a sampling weight to all samples (generally, the weights are the same at the beginning, which means uniform distribution, that is, if there are n samples in the training set, the distribution probability of each sample is 1 / n), on this sample Use the support vector machine to train a classif...

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

A software defect priority prediction method based on an improved support vector machine is mainly characterized in that an improved support vector machine model is used for modeling defect priority prediction and judging and predicting defect report processing priority. The software defect priority prediction method includes the steps: firstly, selecting solved, closed and determined error report as training data; secondly, extracting needed characteristics; thirdly, giving a sampling weight to each sample and training a classifier to classify the samples by the aid of the support vector machine on the samples; fourthly, redistributing weight vectors by the aid of obtained error rate in the manner of distributing larger weights to mistakenly classified samples and distributing smaller weights to correctly classified samples; and fifthly, sequentially iterating in the manner to finally obtain a strong classifier equal to the weighted sum of a plurality of weak classifiers. The classifiers are trained by means of machine learning, so that defect priority is automatically determined, and consumption of staff and cost is reduced.

Description

technical field [0001] The invention relates to a defect report priority prediction method, which mainly adopts an improved support vector machine model as the defect priority prediction model to judge and predict the defect report processing priority, and belongs to the field of software testing. Background technique [0002] We are already in the digital age. For more than half a century, with the rapid development of computer technology, information technology has penetrated into all fields of human activities. The popularization of database, data warehouse and Internet technology makes the scale of data we need to process more and more huge. These data are very valuable resources. However, while possessing massive amounts of data, our extraction of data knowledge still largely remains at the level of query and simple retrieval in the past. The carrier of information is data, but data itself is not equal to information. There are a lot of "treasures" behind the surge o...

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 Applications(China)
IPC IPC(8): G06F11/36
Inventor 张卫丰常成成周国强张迎周周国富王慕妮许碧欢陆柳敏顾赛赛
Owner NANJING UNIV OF POSTS & TELECOMM
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