Program static automatic analysis method
An automatic analysis and program technology, applied in the fields of instruments, electrical digital data processing, and computing, can solve problems such as inability to handle multiple variables bound to the same memory address, complex reasoning process, etc. difficult effect
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0041] The specific implementation method can utilize the existing logical reasoning system, source code syntax analysis tool and abstract syntax tree construction tool, constraint solving tool and graphical interface library. The following sections describe in more detail the details of the implementation process.
[0042] 1. Construct a complete statement-granularity program extension flow graph
[0043] In the specific implementation, the source code to be analyzed must first be parsed and inserted into the program status points to form an extended flow graph for subsequent analysis.
[0044] 1. Use the source code syntax analysis tool to analyze the source code, construct an abstract syntax tree according to the granularity of the statement, and form a basic control flow graph. The control flow graph is a directed graph, and each node in the control flow graph represents a basic statement. The edges in the graph represent the sequence of execution when the program is runn...
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