However, dynamic analysis cannot be sound as noninterference is a property concerning all execution paths.
It is defined as "an execution path through address space where part of a plan will be accomplished after executing the task'".
Each successful call to must have a matching call to in all possible execution paths.
This specification checks if there exists an execution path such that the state of process 5 is critical at some point.
Traces are easy to optimize since they represent only one execution path which means there is no control flow to handle.
But the effort is low to enable the new execution paths just by setting a toggle to "on".
It traces each statement executed, including within other function calls, and this entire execution path is compiled.
A possible execution path can serve as a test case.
This inequality is called a path condition and must be true for all executions following the same execution path as the current one.
If there is no input satisfying the constraints, return to step 6 to try the next execution path.