program analysis:程序分析;对计算机程序进行系统检查与推断,以了解其行为、性质或潜在问题(如错误、性能瓶颈、安全漏洞等)。常见于编译器、软件工程与程序验证领域。(也可泛指“对某个软件程序的分析”。)
/ˈproʊɡræm əˈnæləsɪs/
Program analysis can catch certain bugs before you run the code.
程序分析可以在运行代码之前发现某些错误。
Static program analysis, combined with unit tests, helps teams detect security vulnerabilities and enforce coding standards across large codebases.
将静态程序分析与单元测试结合起来,有助于团队在大型代码库中发现安全漏洞,并统一执行编码规范。
program 源自希腊语 programma(“公开写出的东西、公告”),经拉丁语与法语演变,现代英语中主要指“程序/计划”。analysis 源自希腊语 analusis(“分解、解析”)。合在一起,program analysis 字面义为“对程序进行分解式的检查与推断”,后来成为计算机科学中的术语,尤其常指静态/动态分析等技术。