A Software Error Localization Method Based on Variable Slicing and Association Rules
A software error and positioning method technology, applied in error detection/correction, software testing/debugging, instruments, etc., can solve problems such as error positioning, low efficiency, and large consumption of time and resources
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0047] by figure 2 The example program is used as an example to illustrate the specific implementation process of the present invention.
[0048] like figure 1 , the present invention combines variable slicing technology and correlation analysis algorithm to carry out error location, and its specific steps are as follows:
[0049] (1 pair figure 2 Compile the source code of the program shown in .java, convert it into bytecode .class form, use the Spark flow and pointing analysis methods provided in Soot to analyze the control flow and data flow, analyze the number of methods and the number of nodes ; Combining the control dependency graph and the data dependency graph to construct the system dependency graph, and perform variable slicing on the dependency graph.
[0050] The data information obtained by executing variable slicing is:
[0051] test.slicer.classic.Compare Load soot classes in 13.6s
[0052] Finish points-to analysis in 1.1s
[0053] [PDG] 0:--1.8s, 23no...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com