-
题名分离逻辑的技术基础与研究现状
被引量:1
- 1
-
-
作者
王捍贫
张博闻
-
机构
广州大学计算机科学与网络工程学院
北京大学信息科学技术学院软件研究所
北京大学高可信软件技术教育部重点实验室
-
出处
《广州大学学报(自然科学版)》
CAS
2019年第2期1-9,共9页
-
基金
国家自然科学基金资助项目(61170299,61370053和61572003)
-
文摘
随着计算机系统复杂性的日渐增加,可靠性正成为计算机软件理论中新的研究热点.运用数理逻辑中的推理方法,研究人员可以严格分析和验证计算机程序的正确性.分离逻辑作为一种分析共享可操作存储程序的新方法,近年来逐渐发展成为针对可扩展程序的主流验证技术之一.文章阐述分离逻辑的研究背景、理论基础以及验证原理,详细介绍其对存储空间抽象描述的思想,通过实例说明分离逻辑的推导策略.特别地,介绍了双向诱导推理对循环链表程序片段的验证过程,展现了在未知系统当前状态的情况下,分离逻辑验证未完成代码,甚至代码片段正确性的可行性.文章还综述了诸多基于分离逻辑的各种拓展,以增加对分离逻辑研究状况的了解.
-
关键词
分离逻辑
形式化方法
双向诱导推理
程序验证
-
Keywords
separation logic
formal method
Bi-abduction
program verification
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-