A Runtime Error Analysis Method Based on Abstract Interpretation and Model Validation
A runtime error and model verification technology, applied in the field of software testing, can solve the problems of state space explosion, huge number of attributes, loss of calculation accuracy, etc., to achieve the effect of increasing efficiency, reducing state space, and improving accuracy
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0032] The specific embodiments of the present invention will be described in further detail below in conjunction with the accompanying drawings.
[0033] The present invention uses a forward iterative algorithm to traverse the nodes according to the migration order of the directed edges in the control flow graph. For each migration edge, the corresponding domain operation is called on the interval abstract domain to propagate the latest calculation result and update the migration edge target node At the abstract value, obtain the value range information of each numerical variable at each program point. Then, according to the type of the numerical run-time error to be analyzed, the value information of the numerical variable is converted into an assertion or hypothesis form and inserted into the program as an attribute capable of model checking. Finally, convert the program with assertions and hypotheses into Boolean formulas, use the SAT validator to determine the satisfiability...
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