Dynamic data race detection method based on static shared variable recognition
A technology of static shared variables and dynamic data, applied in the direction of software testing/debugging, can solve the problems of code bloat, program code bloat, program interference, etc., to avoid code bloat and reduce system overhead.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0036] The specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.
[0037] After research, it is found that the occurrence of non-deadlock concurrent program defects, such as data competition, is only related to shared variables in the program. Based on this observation, the present invention proposes a dynamic data race detection method based on shared variable identification, such as figure 1 As shown, it is the implementation framework of the method in this embodiment. In this embodiment, first, a static shared variable identification algorithm is implemented by using the inter-procedural analysis module of the compiler, and the identification result of the shared variable is output. The data race detection instrumentation and sampling...
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