Instrumentation and dynamic test coverage information extraction method of C-language embedded software
A technology for embedded software and dynamic testing, applied in software testing/debugging and other directions, can solve the problems of large expansion rate of instrumentation code, low expansion rate of post-code, complicated instrumentation principle, etc., and achieve small code expansion rate and storage space. Small, does not occupy the effect of hardware resources
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0019] Such as figure 1 As shown, the method for extracting C language embedded software instrumentation and dynamic test coverage information of the present invention consists of a software instrumentation strategy and a process for using the strategy to extract software instrumentation and dynamic test coverage information.
[0020] The software instrumentation process in the present invention refers to adding some codes after each branch point of the source program under test, and these codes output the coverage information of these branch points to the outside during the software execution process. The software instrumentation process can be completed automatically with the help of tools and instrumentation templates, or manually.
[0021] Software instrumentation strategy
[0022] From the perspective of program logic, a C language program is composed of various logical branches. Whether the true branch or the false branch of these branch conditions is satisfied determin...
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