【发布时间】:2013-12-28 05:04:54
【问题描述】:
查看 ISO 26262-6 (2011) Road Vehicle Functional Safety Part 6 Product Development 中的表 9,静态代码分析 (1g) 和语义代码分析 (1h) 分别作为验证方法列出。
我搜索了差异的解释,但没有找到任何令人满意的东西。
说静态分析可以使用语义分析,但不一定反之亦然?
一般来说,静态分析和语义分析有什么区别?
我见过的大多数静态分析描述似乎都涉及语义分析的讨论。 What is static code analysis?
感谢您的宝贵时间以及任何可能的见解和反馈。
【问题讨论】:
-
IMO 术语不佳,除非他们在其他地方定义了它。看一看。更复杂的是,Frank de Remer 教导说编译器在解析后所做的是“静态语义分析”,而将“动态”语义留在执行程序时发生的事情。