static analysis and dynamic analysis