论文部分内容阅读
由于指针的灵活性以及别名现象的存在,程序的运行可能会出现悬空指针引用、内存泄漏等诸多问题.PPTL^SL是一种二维(时间和空间)时序逻辑,它结合了分离逻辑(separation logic)与命题投影时序逻辑PPTL(propositional projection temporal logic),能够描述和验证操作链表的指针程序的时序性质.简要回顾了PPTL^SL的相关理论,并详细介绍了工具SAT-PPTL^SL的工作原理.该工具主要利用PPTL^SL与PPTL之间构建起来的同构关系进行PPTL^SL公