Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

2 results about "Dynamic program analysis" patented technology

Dynamic program analysis is the analysis of computer software that is performed by executing programs on a real or virtual processor. For dynamic program analysis to be effective, the target program must be executed with sufficient test inputs to cover almost all possible outputs. Use of software testing measures such as code coverage helps ensure that an adequate slice of the program's set of possible behaviors has been observed. Also, care must be taken to minimize the effect that instrumentation has on the execution (including temporal properties) of the target program. Dynamic analysis is in contrast to static program analysis. Unit tests, integration tests, system tests and acceptance tests use dynamic testing.

A CPU performance index prediction method based on a gated graph neural network

ActiveCN116755986BImprove performance bottleneck locationAvoid time overheadControl flowData set
The application discloses a CPU performance index prediction method based on a gated graph neural network, which obtains data of CPU performance bottleneck related indexes of the same architecture of multiple C language projects, and constructs a data set; C functions are extracted from the C language projects and an abstract syntax tree is constructed; data flow information, control flow information and code sequence information are integrated in the abstract syntax tree; code information graphs are obtained; then a deep learning model based on the gated graph neural network is built and trained, and finally, CPU performance bottleneck related indexes of the C functions are predicted under the same architecture as the data set. The method can statically evaluate CPU performance bottleneck indexes of the C functions without actually running the codes, and does not require developers to write tests, perform compilation and construction and the like for the codes, thereby avoiding time length overhead of a traditional dynamic program analysis method, and improving the efficiency of the developers in CPU performance bottleneck positioning and CPU performance optimization.
Owner:ZHEJIANG UNIV

A dynamic program analysis method for a WOW64 environment enhanced

The application discloses a kind of dynamic program analysis methods for WOW64 environment enhancement, can be carried out to the target application program of high-efficiency fine-grained analysis under the running of WOW64 environment, fusion 64-bit Windows operating system built-in simulator realizes the high-efficiency stable analysis of 32-bit and mixed program, while compatible 64-bit mode execution code analysis, using system kernel characteristics realizes the interception and dynamic insertion of target program execution, and proposes the dynamic analysis code generation scheme for WOW64 environment enhancement, reduce the influence on target program execution, with good deployability.The application realizes the dynamic program insertion of system kernel driver and analysis method, optimization is carried out to the analysis scene under the WOW64 environment, can realize the dynamic analysis of multiple types of programs.The application improves the availability of dynamic analysis in the WOW64 environment, further improves the performance of fine-grained analysis and analysis detection confrontation ability.
Owner:NANJING UNIV OF POSTS & TELECOMM