Methods and systems are provided for analyzing a source code. The method
includes collecting function entry information during the execution of
tests on the source codes. The function entry information is then
converted into symbolic codes. The function calls are replaced by the
elements of the symbolic codes in the source codes. The elements can be
in the form of functions. Subsequently, static analysis is performed on
the source code by using the mapping between the function calls and the
functions in the source code.