我知道静态分析,动态分析的基本概念,并且在使用数据流分析,污点分析和一些模型检查工作方面有一些经验。
目前,我正试图通过阅读静态分析工具的一些实现来更深入地了解静态分析。
有什么建议吗??
特别欢迎使用动态类型语言的工具:)
谢谢!
答案 0 :(得分:2)
静态分析工具种类繁多,与以下方面的差异有关:
通过阅读某些实现来了解这一点太多了。通过阅读源代码,您几乎从不学习任何重要内容。更糟糕的是,90%的源代码处理与上述问题无关的垃圾(“打开文件”,“解析lexeme”,“打印unicode字符串”)。
你最好拿一本关于程序分析和阅读的教科书来理解至少一些上述问题。
答案 1 :(得分:1)