Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Defect high-risk module identification method based on software network

A recognition method and high-risk technology, applied in character and pattern recognition, software testing/debugging, computer parts, etc., can solve problems such as waste of test resources, test case hit rate of less than 1%, and lack of data adaptability, etc. Achieve good recognition effect and reduce labor and time costs

Active Publication Date: 2019-08-20
BEIHANG UNIV
View PDF10 Cites 17 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, in actual software testing, the principle of uniform coverage is often adopted, requiring 100% coverage of requirements and statements, which actually wastes a lot of testing resources
In some software third-party tests, the hit rate of test cases is often less than 1%, or even lower
[0008] Relevant classifiers for machine learning have become increasingly mature, but not all classifier algorithms are suitable for certain types of data sets, such as linear regression algorithms. Such classifiers are less effective for those data sets that satisfy linear separability. Good, but poor performance on linearly inseparable datasets
The reason is that the defect prediction model established by it lacks adaptability to the data

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
  • Defect high-risk module identification method based on software network
  • Defect high-risk module identification method based on software network
  • Defect high-risk module identification method based on software network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] In order to facilitate those of ordinary skill in the art to understand and implement the present invention, the present invention will be further described in detail and in-depth below in conjunction with the accompanying drawings.

[0033] In order to meet the needs of different types of data sets to achieve good prediction results in defect prediction, the present invention proposes a method for identifying high-risk defect modules based on software networks, including: building an adaptive classifier, selecting adaptive features, and finding adaptive thresholds. Optimal, self-adaptive classifier internal parameter tuning and self-adaptive optimal prediction model selection. The present invention is based on the machine learning model optimization and optimization method, and according to the characteristics of the data set itself, it can adaptively complete the selection of the best features of the defect data set, the setting of the classifier threshold, the optimiz...

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 provides a defect high-risk module identification method based on a software network, and belongs to the field of software complex networks. The method comprises the steps that 1, constructing an adaptive classifier, whrein the adaptive classifier comprises a plurality of classifiers; step 2, performing adaptive feature selection; step 3, performing adaptive threshold optimization; step 4, optimizing the internal parameters of the adaptive classifier; and 5, selecting a self-adaptive optimal prediction model, and performing defect high-risk module identification on the to-be-tested software network by using the optimal prediction model. For any type of defect data set, contents in five aspects of construction of the self-adaptive classifier, self-adaptive feature selection, self-adaptive threshold optimization, self-adaptive classifier internal parameter tuning, selection of a self-adaptive optimal prediction model and the like can be completed according to the characteristics of a data set, the best defect prediction result is obtained, and a high-risk software module is identified.

Description

technical field [0001] The invention is applied to the field of complex software networks, and is a method for identifying high-risk modules with defects based on software networks. Background technique [0002] With the rapid development of the Internet, software has more and more functions to help people carry out various production activities. Whether the software is safe and reliable has received more attention, and how to identify the defective high-risk modules in the software as early as possible has become a hot research field. Accurate identification of modules with a high risk of defects can improve software quality and reduce development costs. [0003] A large number of studies at home and abroad have shown that 80% of software defects exist in 20% of software codes. However, in actual software testing, the principle of uniform coverage is often adopted, requiring 100% coverage of requirements and statements, which wastes a lot of testing resources in essence. ...

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
IPC IPC(8): G06F11/36G06K9/62
CPCG06F11/3608G06F18/24G06F18/214
Inventor 艾骏杨益文苏文翥王飞郭皓然邹卓良
Owner BEIHANG UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products