-
题名基于XYZ/SE的软件部分正确性验证
- 1
-
-
作者
张锦
刘曼霞
赵二群
柳军飞
-
机构
湖南师范大学数学与计算机科学学院
湖南大学信息科学与工程学院
北京大学国家软件工程研究中心
-
出处
《计算机工程与应用》
CSCD
北大核心
2015年第14期46-50,共5页
-
基金
863重点课题(No.2009AA010314)
国家自然科学基金(No.60901080)
-
文摘
针对软件形式化描述和正确性验证研究中存在的问题,提出了基于XYZ/SE的统一框架研究该问题。在该框架下,基于逐步求精思路对软件进行抽象;对软件整体进行形式化描述和部分正确性验证;对抽象得到的软件各部分进行形式化描述和部分正确性验证;进行调整和验证,即:如果推导结果与预期不一致,则需要重写相关程序或者回溯检查推导过程是否存在错误,直至程序部分正确性得到验证为止。以国库信息处理系统为对象,分析了基于XYZ/SE的统一框架性能。分析表明,基于该框架能够对软件的不同抽象层次进行规范描述,实现从抽象(静态语义)到具体(动态语义)的平滑过渡。同时,基于XYZ/SE的统一框架也可以表示Hoare逻辑推演规则。
-
关键词
形式化描述
部分正确性验证
结构化XYZ/E
国库信息处理系统
-
Keywords
formal description
partial correctness verification
structural XYZ/SE
treasury information process system
-
分类号
TP391
[自动化与计算机技术—计算机应用技术]
-
-
题名关于程序正确性证明的进一步探讨
被引量:3
- 2
-
-
作者
李芳
-
机构
泰山学院计算机系 泰安
-
出处
《信息技术与信息化》
2005年第4期66-67,116,共3页
-
文摘
本文介绍了什么是程序的完全正确性、部分正确性、终止性,并通过实例,介绍了利用不变式断言法和计数器方法分别证明程序的部分正确性和终止性的具体方法步骤。
-
关键词
程序的正确性
程序的部分正确性
程序的终止性
不变式断言法
计数器方法
检验条件
程序正确性证明
终止性
完全正
计数器
-
Keywords
Correctness of program Part correctness of program Completeness of program Invariant assertion
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名用Hoare逻辑验证程序的一般方法及实例
被引量:1
- 3
-
-
作者
杨静
-
机构
贵州大学计算机科学与技术学院
-
出处
《通讯和计算机(中英文版)》
2007年第2期79-81,共3页
-
基金
本文得到贵州大学引退人才科研基金资助项目和贵州省省长基金资助项目(No.2005(212))的资助.
-
文摘
本文引用一个简单的语言说明如何验证一个程序的正确性,并且给出一个实例来进行验证,并指明了今后的研究方向。
-
关键词
HOARE逻辑
部分正确性
公理化系统
研究方向
-
Keywords
Hoare logic
partial correctness
axiomatic system
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名面向多核处理器的低级并行程序验证
被引量:4
- 4
-
-
作者
朱允敏
张丽伟
王生原
董渊
张素琴
-
机构
清华大学计算机科学与技术系
清华大学软件学院
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2009年第B04期1-6,共6页
-
基金
国家自然科学基金(No.60573017)
-
文摘
随着多核处理器的广泛使用以及人们对软件可靠性提出更高要求,多核并行程序验证的重要性日益凸显.本文提出了一个完整的基于多核的并行程序验证框架,该验证框架包括抽象机器定义、目标代码的形式规范、逻辑推理系统、可靠性定理及其证明.我们的目标程序使用自旋锁机制来实现线程间对共享内存的互斥访问.验证框架采用Hoare风格的推导方式,使用高阶逻辑来同时描述机器指令的操作语义和所需要的安全策略.在该框架下,程序员可以对多核并行程序的部分正确性进行验证.
-
关键词
程序验证
多核处理器
自旋锁
汇编级代码
部分正确性
-
Keywords
program verification
multi-core processor
spin lock
assembly level code
partial correctness
-
分类号
TP301
[自动化与计算机技术—计算机系统结构]
-
-
题名不确定程序的公理语义
- 5
-
-
作者
陈国勋
-
机构
郑州大学计算机科学系
-
出处
《郑州大学学报(自然科学版)》
CAS
1994年第1期37-40,共4页
-
基金
河南省自然科学基金资助项目
-
文摘
利用部分可加范畴理论及方法,我们证明了不确定程序部分正确性推理规则的合理性.
-
关键词
不确定程序
公理语义
部分可加范畴
部分正确性
-
Keywords
nondeterministic program
axiomatic semantica
partially additive catagory
par-tial correctness
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名模块式逻辑知识库的检验
- 6
-
-
作者
李斌
-
出处
《管理观察》
1997年第5期59-59,共1页
-
-
关键词
逻辑知识库
模块式
综合系统
外部环境
部分正确性
编制方法
正确性检验
相互联系
形式概念
逻辑程序
-
分类号
TP301.6
[自动化与计算机技术—计算机系统结构]
-