Efficient symbolic execution of value-based data structures for critical systems

NASA Formal Methods(2012)

引用 2|浏览4
暂无评分
摘要
Symbolic execution shows promise for increasing the automation of verification tasks in certified safety/security-critical systems, where use of statically allocated value-based data structures is mandated. In fact Spark/Ada, a subset of Ada designed for verification and used for building critical systems, only permits data structures that are statically allocated. This paper describes a novel and efficient graph-based representation for programs making use of value-based data structures and procedure contracts. We show that our graph-based representation offers performance superior to a logic-based representation that is used in many approaches that delegate array reasoning to a decision procedure.
更多
查看译文
关键词
verification task,certified safety,critical system,decision procedure,logic-based representation,graph-based representation,efficient symbolic execution,procedure contract,efficient graph-based representation,data structure,value-based data structure
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要