Static Analysis

Lecture Notes in Computer Science(2014)

引用 4|浏览4
暂无评分
摘要
Static analysis is not the only way to verify universal (forall-paths) properties of programs: program verification can also be performed dynamically. As a recent milestone, we were able to prove, for the first time in 2013, attacker memory safety of an entire operating-system image parser, namely the ANI Windows image parser, using compositional exhaustive testing (implemented in the dynamic test generation tool SAGE and using the Z3 SMT solver), i.e., no static analysis whatsoever. However, several key verification steps were performed manually, and these verification results depend on assumptions regarding inputdependent loop bounds, fixing a few buffer-overflow bugs, and excluding some code parts that are not memory safe by design. This talk will discuss dynamic program verification, and its strengths and weaknesses. Higher-Order Model Checking: From Theory
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要