Code static analysis-based data race detecting method and system thereof
A technology of data competition and static analysis, applied in the field of data competition detection based on code static analysis, it can solve problems such as limitations, inability to fully automatically determine, and the ability to find errors varies greatly, and achieves high reliability.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0062] In order to facilitate a further understanding of the method and system of the present invention and the achieved effects, preferred embodiments are described in detail below in conjunction with the accompanying drawings.
[0063] The invention provides a data competition detection method based on code static analysis, and its basic idea is: read the software to be tested, perform lexical analysis, syntax analysis and semantic analysis on the source program of the software to be tested, and generate an abstract syntax tree of the software to be tested , control flow graph, global function call graph (CG); traverse the abstract syntax tree generated by each source file, find out the entry functions of all threads; traverse the control flow graph of each function, calculate the alias information inside each function, Exit alias information between functions, lock set information, access chain of escapeable variables inside the function, and thread creation relationship dia...
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