Dynamic code analysis is the method of analyzing an application right during its execution. The dynamic analysis process can be divided into several steps: preparing input data, running a test program launch and gathering the necessary parameters, and analyzing the output data. When performing the test launch, the program can be executed both on a real and a virtual processor. The source code should be necessarily compiled into an executable file, i.e. you can't use this method to analyze a code containing compilation or build errors.
Dynamic code analysis is a testing procedure that is part of the software debugging process and used to evaluate a program during real-time execution. It is applied during the development phase.
The main purpose of dynamic code analysis is to find errors while a program is running, functions are invoked and variables contain values, versus checking each line of code, mentally applying values and guessing possible branching scenarios.
Meteonic is proud partners to some of the world leading Dynamic Code Analysers.