Program vulnerability analysis method based on executable formal semantics of Go language
A vulnerability analysis and semantic technology, applied in the computer field, can solve problems such as insufficient semantic integrity of the Go language, analysis of program loopholes, etc., and achieve the effect of solving the insufficient semantic integrity of the Go language
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0045] In order to solve the technical limitations of Go language formal semantics in terms of comprehensiveness and verification, and for program vulnerability analysis in the prior art, the present invention proposes a program vulnerability analysis method based on rewriting logic executable formal semantics, Executable formal semantics are implemented in the K framework. First, based on the K framework, the language rules can be specified modularly and accurately represent the real concurrent programming language, which is especially suitable for the analysis of the concurrent language Go language. Second, the semantics in K have strict significance as an item rewriting system, Full formal proofs are supported. In fact, after the semantics are defined, first use the kompile tool to compile the semantics, the K framework will automatically generate the corresponding interpreter, and automatically support model checking and symbolic execution analysis for the program, and the...
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