-
题名类型系统与程序正确性问题
被引量:3
- 1
-
-
作者
丁志义
宋国新
邵志清
-
机构
华东理工大学计算机科学与工程系
-
出处
《计算机科学》
CSCD
北大核心
2006年第1期141-143,157,共4页
-
基金
本文工作得到国家自然科学基金和中科院计算机科学重点实验室资助(编号:60373075
SYSKF0305)。
-
文摘
类型系统能检出合法程序的语义错误,可以缩短调试时间,在执行程序之前捕获代码中的错误。类型系统的理论基础是类型化的λ演算。带子类型的高阶类型系统腿已成为类型化语言的演算核心。类型系统和直觉主义极小逻辑是同构的。证明系统的能力取决于类型系统,因而类型系统可以表迭程序的性质,并自动进行验证。
-
关键词
类型系统
程序验证
Λ演算
证明理论
程序正确性
语义错误
执行程序
直觉主义
子类型
代码
-
Keywords
Type system, Program verification, λ-calculus, Proof theory
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种证明程序正确性的方法
被引量:3
- 2
-
-
作者
厉海燕
李新明
-
机构
装备指挥技术学院电子技术系
-
出处
《计算机应用》
CSCD
北大核心
2001年第z1期158-159,162,共3页
-
文摘
介绍一种证明程序正确性的方法 ,并和Floyed—Hoare公理学方法作了一些比较。为了形象的描述该方法 ,建立了一个抽象模型及一个程序实例 ,然后相对于这一模型并结合程序 。
-
关键词
程序证明
程序正确性
程序设计方法学
抽象模型
公理学方法
-
分类号
TP311.11
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于语法树的程序正确性验证模型及算法设计
被引量:2
- 3
-
-
作者
周必水
张延红
赵敬
-
机构
杭州电子科技大学计算机学院
中国电子科技集团二十二所
-
出处
《杭州电子科技大学学报(自然科学版)》
2006年第1期1-4,共4页
-
基金
省教育厅基金项目(KYH063103004)
-
文摘
基于语法树的程序正确性验证方法是目前程序正确性验证全新的研究领域,该方法以程序的语法树作为程序正确性的检验对象,运用适当的树匹配算法,来验证目标程序的正确性。该文在介绍基于语法树的程序正确性验证方法的基础上,借鉴无序标签树匹配的相关研究成果,结合软件构件的查询技术,提出一种新的XML路径查询模型和树匹配算法,并展示了STM在程序正确性验证方面的前景。
-
关键词
程序正确性验证
树匹配
路径查询
匹配度
-
Keywords
proof of program correctness
XML
tree matching path query
xpath matching degree
-
分类号
TP391.76
[自动化与计算机技术—计算机应用技术]
-
-
题名用Floyd方法证明程序正确性
被引量:3
- 4
-
-
作者
纪兆辉
-
机构
淮海工学院基础科学系
-
出处
《淮海工学院学报(自然科学版)》
CAS
2000年第2期1-3,共3页
-
文摘
介绍 R· W· Floyd关于程序正确性的证明方法 ,并结合一个程序实例 。
-
关键词
程序终止性
程序正确性
良序集
Floyd方法
-
Keywords
partial correctness of programs
termination of programs
well founded sets
good assertions
good functions
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名程序正确性证明中逻辑公式的可满足性
被引量:1
- 5
-
-
作者
王彩芬
-
机构
西北师范大学数学与信息科学学院
-
出处
《西北师范大学学报(自然科学版)》
CAS
2001年第3期27-32,共6页
-
基金
甘肃省教委科研基金资助项目 (991 2 2 )
-
文摘
采用Herbrand定理及归结原理证明在程序证明中遇到的逻辑公式是可满足的 ,并给出了相应的算法 ;同时讨论了已知循环程序中循环不变式的求解方法 .
-
关键词
程序正确性证明
Hoare公理系统
逻辑公式
可满足性
-
Keywords
proof of correct program system
Hoare axiom system
satisfiablity of logical formula
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于断言的程序正确性检测工具
被引量:3
- 6
-
-
作者
刘杰
余童兰
-
机构
南华大学计算机科学与技术学院
-
出处
《电脑与信息技术》
2007年第5期14-16,21,共4页
-
基金
湖南省自然科学基金项目(编号:05JJ30117)
湖南省教育厅科研项目(编号:04C552)
-
文摘
文章提出了程序断言检测工具设计方案和基于断言的程序正确性检测步骤。该工具的基本原理是Floyd提出的"用断言式方法"证明程序的正确性的方法,通过一个断言发现工具从程序中发现该程序断言,然后与程序要求满足的断言条件比较,判明其正确性。该工具在复杂条件下对程序正确性判断和大量重复程序检测上能发挥重要的作用。
-
关键词
程序正确性
检测
断言
-
Keywords
program validity
verify
assertion
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名程序正确性证明及循环不变式的寻找方法
被引量:2
- 7
-
-
作者
王彩芬
-
机构
西北师范大学计算机科学系
-
出处
《甘肃科学学报》
2000年第3期43-48,共6页
-
基金
甘肃省教委科研基金资助项目!( 991 -2 2 )
-
文摘
重点讨论了与程序验证相关的问题 ,并结合已有的求取循环不变式的方法给出了求已知循环程序的循环不变式的原则。
-
关键词
程序验证
HOARE逻辑
循环不变式
程序正确性
-
Keywords
program
program validate
Hoare′s logic
loop invariant
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于语法树和程序正确性验证研究
- 8
-
-
作者
周必水
李骏
沃钧军
-
机构
杭州电子科技大学软件学院
-
出处
《计算机应用与软件》
CSCD
北大核心
2007年第4期111-112,156,共3页
-
文摘
提出了一种新的基于语法树的程序正确性验证方法(STM方法)。在理论和算法上对方法的实现进行了初步探讨,并结合XML技术提出了一套实现这一方法的切实可行的解决方案。
-
关键词
程序正确性验证
语法树
XML
解决方案
-
Keywords
Proof of program correctness Syntax tree XML
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名关于程序正确性证明的进一步探讨
被引量:3
- 9
-
-
作者
李芳
-
机构
泰山学院计算机系 泰安
-
出处
《信息技术与信息化》
2005年第4期66-67,116,共3页
-
文摘
本文介绍了什么是程序的完全正确性、部分正确性、终止性,并通过实例,介绍了利用不变式断言法和计数器方法分别证明程序的部分正确性和终止性的具体方法步骤。
-
关键词
程序的正确性
程序的部分正确性
程序的终止性
不变式断言法
计数器方法
检验条件
程序正确性证明
终止性
完全正
计数器
-
Keywords
Correctness of program Part correctness of program Completeness of program Invariant assertion
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名程序正确性证明与动态特性
被引量:1
- 10
-
-
作者
王卓
陈家文
-
机构
西北民族学院数学系
兰州电机集团有限责任公司
-
出处
《西北民族大学学报(自然科学版)》
1998年第1期136-137,共2页
-
文摘
程序在多道程序系统中正确运行,取决于它的静态性和机子的动态特性。本文讨论程序正确性检测的可行性与局限性并重点讨论机子的动态特性检测方法,给出一些检测实便和方法。
-
关键词
程序正确性证明
死循环
死锁
-
分类号
TP311.11
[自动化与计算机技术—计算机软件与理论]
-
-
题名智能CAA中基于语法树的程序正确性验证研究
- 11
-
-
作者
张延红
-
机构
浙江万里学院
-
出处
《浙江万里学院学报》
2006年第5期12-15,共4页
-
文摘
基于语法树的程序正确性验证方法是目前程序正确性验证方面全新的研究领域,该方法以程序的语法树作为程序正确性的检验对象,运用适当的树匹配算法,来验证目标程序的正确性.文章在介绍基于语法树的程序正确性验证方法的基础上,借鉴了无序标签树匹配的相关研究成果,结合软件构件的查询技术,提出了一种新的XML路径查询模型和树匹配算法,在理论和方法上对这个方法的实现进行了初步探讨,并结合XML技术提出了一套实现这一方法切实可行的解决方案.
-
关键词
程序正确性验证
树匹配
路径查询
匹配度
-
Keywords
validation of program correctness
tree matching
path query
matching degree
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于Kripke结构的程序正确性证明
被引量:1
- 12
-
-
作者
林杰
余建坤
-
机构
云南财经大学信息学院
-
出处
《计算机应用》
CSCD
北大核心
2011年第5期1425-1427,共3页
-
文摘
为了方便证明程序的正确性,引入了Kripke结构,提出基于Kripke结构的程序正确性证明。重新定义了适合证明的Kripke结构,并描述了将程序流程图转换为Kripke结构状态图的方法。给出了证明程序正确性的相关定理和基于Kripke结构的程序正确性证明方法。证明方法为:首先,把程序流程图转换为状态图;然后,根据状态之间的转移关系列出每个状态下的状态谓词;最后,证明每个状态谓词为真。根据状态谓词进行证明,能够反映出程序执行的状态。用该方法对一个实例进行了完整的证明。
-
关键词
KRIPKE结构
程序正确性证明
状态图
谓词
-
Keywords
Kripke structure
proof of program correctness
state diagram
predicate
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名程序正确性验证的代数方法及其研究进展
- 13
-
-
作者
廖苑蓉
陈光喜
-
机构
桂林电子科技大学数学与计算科学学院
-
出处
《桂林电子科技大学学报》
2013年第1期49-55,共7页
-
基金
广西可信软件重点实验室开放基金(KX201213)
-
文摘
程序的完全正确性包括程序的部分正确性和终止性,为了提高程序验证的正确性,介绍了程序正确性的验证方法,包括基于公理化验证程序的完全正确性,基于不动点定理、特征值理论、秩函数、有限差分等验证程序的终止性。最后,总结了各种验证方法的研究现状以及未来发展。
-
关键词
程序正确性
终止性
不动点
秩函数
-
Keywords
program correctness
termination
fixed point
ranking function
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名谓词逻辑在程序正确性证明中的应用
被引量:1
- 14
-
-
作者
黄万徽
-
机构
华中师范大学计算机科学系
-
出处
《高等函授学报(自然科学版)》
1997年第6期48-53,共6页
-
-
关键词
谓词逻辑
程序正确性
程序设计
程序断言
程序证明
推理规则
赋值公理
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名程序正确性证明的一种方法
被引量:1
- 15
-
-
作者
王凤林
嵇琦
-
机构
哈尔滨投资高等专科学校
-
出处
《大电机技术》
北大核心
1998年第3期18-22,共5页
-
文摘
本文形式地描述了一种证明程序能够正确地进行计算的方法。为了做到这一点,这里给出了一个程序及其执行的抽象模型。然后相对于这一模型给出了程序正确性和程序正确性证明的方法。
-
关键词
程序证明
程序正确性
程序设计方法学
-
Keywords
program proof program correctness programming methodology abstract model
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于最弱前置条件的程序正确性分析
- 16
-
-
作者
郭莎莎
侯春燕
王劲松
-
机构
天津理工大学计算机科学与工程学院
-
出处
《高技术通讯》
EI
CAS
北大核心
2019年第6期556-563,共8页
-
基金
国家自然基金(61402333,61272450)
天津市自然科学基金(18JCZDJC30700)
赛尔网络下一代互联网技术创新项目(NGII20160121)资助
-
文摘
随着软件的不断更新迭代,软件正确性检测的必要性愈加凸显,软件正确性检测的处理时间直接决定软件的维护成本。动态测试的断言编写和静态分析的符号执行均针对程序正确性进行优化完善,但分析结果易出现路径缺失甚至错误无法识别等问题。现有验证方法在路径扩展时易生成较多无用路径,且针对性不强,因此有必要研究一种更为可靠的方案。本文采用最弱前置条件对软件可行性加以分析,对程序执行语义正确建模,使用程序切片技术预处理程序代码,并根据层级结构存储节点及其子程序。实验结果表明,该方法可以有效减小静态分析对程序状态抽象操作带来的验证精度损耗,且能够遍历求解出程序的所有可能路径,并通过分组标出条件表达式的结论真假值,以此验证路径正确性,同时可对高复杂的程序代码进行有效的正确性分析。
-
关键词
程序正确性
最弱前置条件
静态分析
路径扩展
程序切片技术
-
Keywords
program correctness
the weakest precondition
static analysis
path extension
program slicing technology
-
分类号
TP311.53
[自动化与计算机技术—计算机软件与理论]
-
-
题名与程序正确性证明有关的当前研究动向
- 17
-
-
-
出处
《计算机工程与应用》
1980年第9期58-60,共3页
-
文摘
5.1 引言 关于程序正确性证明这一领域目前已进行了大量的研究。这里,为了便于讨论,我们把这些研究分成如下几方面: 1.关于证明(部分)正确性和终止的证明技术。 2.有关程序正确性的程序设计和语言设计的一些考虑。
-
关键词
程序正确性证明
领域
形式化
所有
归纳断言
结构归纳法
语言设计
研究动向
-
分类号
G6
[文化科学—教育学]
-
-
题名用户体验胜于程序正确性?
- 18
-
-
-
出处
《网络运维与管理》
2013年第13期7-7,共1页
-
文摘
当前,互联网和移动互联网已经在深刻影响整个中国社会的工作与生活。与传统的软件产品更新周期不同,当前为网络服务而生的产品往往一个星期要升级两三次,一项新的服务,可能两三天就要上线。在传统的软件工程中,上线之后出现问题是客户很难原谅的。以数量的思维寻求质量解决之道、抓大放小、让步接受的质量观念是有问题的,“千里之堤毁于蚁穴”。
-
关键词
程序正确性
用户体验
移动互联网
软件产品
网络服务
质量观念
更新周期
软件工程
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于编译原理的数控程序正确性检查研究
- 19
-
-
作者
郭然
-
机构
浙江省衢州市广播电视大学
-
出处
《机电产品开发与创新》
2005年第4期115-116,共2页
-
文摘
提出一种基于编译原理的数控程序正确性检查新方法,可以有效实现通用NC代码错误检测及其显示,并具备图形刀具轨迹显示功能,可广泛应用于数控程序教学和工业培训系统。
-
关键词
G代码
错误检测
数控加工
编译原理
数控程序正确性检查
-
Keywords
G code
error diction
NC maching
-
分类号
TN77
[电子电信—电路与系统]
TG659
[金属学及工艺—金属切削加工及机床]
-
-
题名C语言程序动态更新中的逻辑正确性
被引量:4
- 20
-
-
作者
谢国珍
马晓星
-
机构
南京大学软件新技术国家重点实验室
-
出处
《计算机工程与应用》
CSCD
2013年第14期39-44,80,共7页
-
基金
国家自然科学基金(No.60973044)
-
文摘
动态更新的研究已变得越来越重要,应用程序生命周期中需要不断进行更新,以修复程序中的错误或者为其添加新的功能。一般更新方式是关闭应用程序、安装更新,然后重启新版本的应用程序,而动态更新可以在程序的运行过程中使程序完成更新,免于重启的麻烦。另一方面,很多应用程序需要不间断的运行,短时间的中断会造成巨大的损失,这也使得动态更新的研究成为必然。针对不同的语言,有一些不同的更新技术,关于C语言,目前动态更新的研究都还停留在实验室阶段,投入到实际运用的很少。程序正确性是动态分析研究中一个重要的方向,目前C语言的动态更新正确性研究还都停留在语法层面的正确性,没有涉及的程序更新前后的逻辑正确,针对这一不足,旨在Ginseng平台上,对C程序动态更新逻辑正确性上做出改进。
-
关键词
动态更新
程序正确性
逻辑正确性
基于约束分析
-
Keywords
dynamic updating
program correctness
logical validity
constraint-based analysis
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-