A software fault location system that removes the assumption of perfect understanding

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: 2021-07-16
NORTH CHINA UNIVERSITY OF TECHNOLOGY
View PDF0 Cites 0 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 that removes the assumption of perfect understanding
  • A software fault location system that removes the assumption of perfect understanding

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 predict the error-prone location of the program with a certain calculation method 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 mon...

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 about removing the assumption of perfect understanding. The method saves the user's debugging information in a MYSQL database by realizing the Eclipse monitoring plug-in, and the information includes the user's debugging behavior information and program context information. Through the analysis of these information, it is found that there is a certain relevance to the debugging track of the same fault debugging personnel. The key information in the debugging is given by referring to the key category method, and the key information identification method based on the label is adopted as a general recommendation rule. The key information is used as the recommended content and directly fed back to the user's integrated development environment, thereby assisting the debugger 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
Patent Type & Authority Patents(China)
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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products