Focused Certification of an Industrial Compilation and Static Verification Toolchain.

SEFM(2017)

引用 26|浏览37
暂无评分
摘要
SPARK 2014 is a subset of the Ada 2012 programming language that is supported by the GNAT compilation toolchain and multiple open source static analysis and verification tools. These tools can be used to verify that a SPARK 2014 program does not raise language-defined run-time exceptions and that it complies with formal specifications expressed as subprogram contracts. The results of analyses at source code level are valid for the final executable only if it can be shown that compilation/verification tools comply with a common deterministic programming language semantics.
更多
查看译文
关键词
GNAT Compiler, Spark Program, Semantic Mechanisms, CompCert, Abstract Syntax Tree Analysis (AST)
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要