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

A software fault location system removing the perfect understanding hypothesis

A technology for software faults and locating systems, applied in software testing/debugging, hardware monitoring, electrical digital data processing, etc., can solve problems such as complex error tendency, and achieve the effect of improving speed and debugging efficiency

Active Publication Date: 2018-12-11
NORTH CHINA UNIVERSITY OF TECHNOLOGY
View PDF4 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] (2) Frequently modified classes are the most complex and prone to errors

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 fault location system removing the perfect understanding hypothesis
  • A software fault location system removing the perfect understanding hypothesis

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The present invention will be further described in detail below in conjunction with the accompanying drawings.

[0033] The current research on software fault location is trying to use a certain calculation method to predict the error-prone location of the program and recommend it to the user. However, through research and analysis, it is found that some of these studies ignore the factors of human participation, resulting in the effect of fault location. Not as expected. This method eliminates the fault location method of perfect understanding assumptions, takes the artificial historical debugging track as the analysis object, finds out the commonality, and proposes a label-based key information identification method, which is recommended to users as a recommendation basis.

[0034] Such as figure 1 As shown, the present invention implements a monitoring plug-in for monitoring and debugging personnel's behavior track. When a user generates a debugging behavior, the m...

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 discloses a software fault location method for removing the perfect understanding hypothesis. The method realizes the Eclipse monitoring plug-in and saves the debugging information of auser in a MYSQL database, and the information includes the debugging behavior information of the user and the program context scenario information. Through analysis of this information, it is found that the debugging trajectory of the same fault debugger is related to each other, the key information in debugging is given by referring to the key class, the key information identification method based on label is adopted as a general recommendation rule, and the key information is directly fed back to the user's integrated development environment as the recommendation content, so the debugger isassisted to locate the fault.

Description

technical field [0001] The invention relates to a software fault location method, especially when the assumption of perfect understanding is removed, key information is defined and identified, and the critical degree is calculated and recommended to users to assist debuggers to locate faults. Background technique [0002] For software debugging, how to find the key information that can be used for recommendation is the most important part of the application of recommendation system in fault location. This motivated Lisa Burnell and Eric Horvitz to investigate how logical and probabilistic reasoning can be used to support software debugging, and they describe a method based on logical composition and probabilistic reasoning [18] , can be used to identify the source and location of faults in complex software. This method can be used to diagnose errors at runtime in the Saber system, which is the largest time-sharing reservation system in the world. The verification results sho...

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/36G06F11/34
CPCG06F11/3438G06F11/362
Inventor 杨波于茜
Owner NORTH CHINA UNIVERSITY OF TECHNOLOGY
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