Software error locating method based on variable slice and association rule
A software error and location method technology, applied in software testing/debugging, error detection/correction, instruments, etc., can solve problems such as low efficiency, large time and resource consumption, and error location.
- 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] Such as 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, 2...
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