期刊文献+
共找到18篇文章
< 1 >
每页显示 20 50 100
有界模型检测的优化 被引量:10
1
作者 杨晋吉 苏开乐 +2 位作者 骆翔宇 林瀚 肖茵茵 《软件学报》 EI CSCD 北大核心 2009年第8期2005-2014,共10页
G(p)和G(p→F(q))是有界模型检测(bounded model checking,简称BMC)中的两个重要的常用模态算子.对验证G(p)和G(p→F(q))编码转换公式进行优化.通过分析当验证这些模态算子时FSM(finite state machine)的状态转移和线性时序逻辑(linear-... G(p)和G(p→F(q))是有界模型检测(bounded model checking,简称BMC)中的两个重要的常用模态算子.对验证G(p)和G(p→F(q))编码转换公式进行优化.通过分析当验证这些模态算子时FSM(finite state machine)的状态转移和线性时序逻辑(linear-time temporal logic,简称LTL)的语义特征.在现有的编码公式的基础上,给出了简洁、高效的递推公式,该公式有利于高效编码成SAT(satisfiability)实例;证明了递推公式和原转换公式的逻辑关系.通过实验比较分析,在生成SAT实例规模和易求解方面都优于BMC中求解这些模态算子的现有的两种重要方法AA_BMC和Timo_BMC.所给出的方法和思想对于BMC中验证其他模态算子时的编码优化也有参考价值. 展开更多
关键词 模型检测 有界模型检测 可满足性问题 模态算子 递推公式
下载PDF
有界模型检测同步多智体系统的时态认知逻辑 被引量:13
2
作者 骆翔宇 苏开乐 杨晋吉 《软件学报》 EI CSCD 北大核心 2006年第12期2485-2498,共14页
提出在同步的多智体系统中验证时态认知逻辑的有界模型检测(boundedmodelchecking,简称BMC)算法.基于同步解释系统语义,在时态逻辑CTL的语言中引入认知模态词,从而得到一个新的时态认知逻辑ECKLn.通过引入状态位置函数的方法获得同步系... 提出在同步的多智体系统中验证时态认知逻辑的有界模型检测(boundedmodelchecking,简称BMC)算法.基于同步解释系统语义,在时态逻辑CTL的语言中引入认知模态词,从而得到一个新的时态认知逻辑ECKLn.通过引入状态位置函数的方法获得同步系统的智能体知识,避免了为时间域而扩展通常的时态认知模型的状态及迁移关系编码.ECKLn的时态认知表达能力强于另一个逻辑CTLK.给出该算法的技术细节及正确性证明,并用火车控制系统实例解释算法的执行过程. 展开更多
关键词 模型检测 有界模型检测 多智体系统 同步时态认知模型 时态认知逻辑
下载PDF
使用事件自动机规约的C语言有界模型检测 被引量:4
3
作者 阚双龙 黄志球 +1 位作者 陈哲 徐丙凤 《软件学报》 EI CSCD 北大核心 2014年第11期2452-2472,共21页
提出使用事件自动机对C程序的安全属性进行规约,并给出了基于有界模型检测的形式化验证方法.事件自动机可以规约程序中基于事件的安全属性,且可以描述无限状态的安全属性.事件自动机将属性规约与C程序本身隔离,不会改变程序的结构.在事... 提出使用事件自动机对C程序的安全属性进行规约,并给出了基于有界模型检测的形式化验证方法.事件自动机可以规约程序中基于事件的安全属性,且可以描述无限状态的安全属性.事件自动机将属性规约与C程序本身隔离,不会改变程序的结构.在事件自动机的基础上,提出了自动机可达树的概念.结合自动机可达树和有界模型检测技术,给出将事件自动机和C程序转化为可满足性模理论SMT(satisfiability modulo theory)模型的算法.最后,使用SMT求解器对生成的SMT模型求解,并根据求解结果给出反例路径分析算法.实例分析和实验结果表明,该方法可以有效验证软件系统中针对事件的属性规约. 展开更多
关键词 事件自动机 可满足性模理论 有界模型检测 自动机可达树 安全关键软件
下载PDF
基于有界模型检测的C/C++程序内存泄露检测 被引量:2
4
作者 黄蔚 洪玫 +5 位作者 杨秋辉 郭鑫宇 代声馨 徐保平 高婉玲 赵鹤 《计算机应用研究》 CSCD 北大核心 2016年第6期1762-1766,共5页
C/C++语言中的动态内存管理机制自由且灵活,但动态内存的使用容易引入内存泄露,导致系统性能降低甚至系统崩溃。为了更加有效地检测内存泄露,提出了一个基于有界模型检测技术的C/C++程序内存泄露检测方案MLD-CBMC。该方案以C/C++程序文... C/C++语言中的动态内存管理机制自由且灵活,但动态内存的使用容易引入内存泄露,导致系统性能降低甚至系统崩溃。为了更加有效地检测内存泄露,提出了一个基于有界模型检测技术的C/C++程序内存泄露检测方案MLD-CBMC。该方案以C/C++程序文件为输入,利用有界模型检测技术对程序进行展开处理,加入内存泄露性质,并利用可满足性模理论(SMT)对程序约束和性质组成的验证条件编码,使用SMT求解器对验证条件求解,将检测内存泄露问题转换为求解可满足性问题,实现C/C++程序内存泄露的检测。通过实验验证了方案的有效性,并与其他有界模型检测工具进行对比实验,实验证明方案对内存泄露的检测能力更强。 展开更多
关键词 C/C++程序 内存泄露 有界模型检测 可满足性模理论
下载PDF
有界模型检测和串空间模型相结合的安全协议验证
5
作者 杨晋吉 苏开乐 +1 位作者 肖茵茵 李超明 《小型微型计算机系统》 CSCD 北大核心 2010年第8期1484-1488,共5页
提出用BMC和串空间结合的方法对安全协议进行验证.首先是通过串空间的出测试理论先构造不安全协议的部分丛结构,通过该丛结构来约束协议运行的的规模和角色行为;然后用BMC对该丛结构进行建模,建立起对应的有限状态自动机和LTL验证规范,... 提出用BMC和串空间结合的方法对安全协议进行验证.首先是通过串空间的出测试理论先构造不安全协议的部分丛结构,通过该丛结构来约束协议运行的的规模和角色行为;然后用BMC对该丛结构进行建模,建立起对应的有限状态自动机和LTL验证规范,进行验证,有效减轻状态空间爆炸问题;利用不安全协议丛结构的特点,对BMC的下界进行优化.这种方式结合了模型检测和定理证明的优点,通过典型的安全协议的分析和实验,验证了本方法较传统的模型检测方法在验证安全协议时,验证效率提高明显. 展开更多
关键词 有界模型检测 串空间 协议 验证 NUSMV
下载PDF
基于Verics的组合Web服务有界模型检测
6
作者 骆翔宇 轩爱成 沙宗鲁 《小型微型计算机系统》 CSCD 北大核心 2011年第3期412-415,共4页
传统的模型检测技术无法描述系统的认知逻辑特性,而在分布式系统领域,系统和协议的规范适合用多智能体时态认知逻辑来描述.组合Web服务是典型的分布式系统.为了保证组合Web服务运行的正确性,把组合Web服务看成多智能体系统,将其建模成... 传统的模型检测技术无法描述系统的认知逻辑特性,而在分布式系统领域,系统和协议的规范适合用多智能体时态认知逻辑来描述.组合Web服务是典型的分布式系统.为了保证组合Web服务运行的正确性,把组合Web服务看成多智能体系统,将其建模成一组相互通信的时间自动机.采用时态认知逻辑模型检测工具Verics对该组合Web服务的可用性、可靠性和时效性的时态认知逻辑特性进行检测.本文以旅游预订系统组合Web服务为例,阐述了上述过程. 展开更多
关键词 有界模型检测 时态认知逻辑 WEB服务 时间自动机 Verics
下载PDF
有界模型检测在服务组合中的应用研究
7
作者 郝身刚 张丽 《计算机工程与应用》 CSCD 2012年第10期111-114,共4页
大规模服务自动组合问题是WebService技术的主要瓶颈。传统的服务组合技术灵活性差并且适用的服务规模有限。在用有限状态自动描述机服务的输入、输出、操作等活动的基础上,提出用有界模型检测技术对大规模服务进行建模,将用户请求翻译... 大规模服务自动组合问题是WebService技术的主要瓶颈。传统的服务组合技术灵活性差并且适用的服务规模有限。在用有限状态自动描述机服务的输入、输出、操作等活动的基础上,提出用有界模型检测技术对大规模服务进行建模,将用户请求翻译为线性时态逻辑公式,采用适定性问题求解技术快速求解限定长度的服务组合解。实验结果表明有界模型检测技术应用在自动服务组合中是可行的。 展开更多
关键词 有界模型检测 服务组合 线性时态逻辑 适定性问题
下载PDF
基于Yices对时间自动机的有界模型检测 被引量:2
8
作者 王晓亮 《计算机工程与设计》 CSCD 北大核心 2010年第1期126-129,共4页
为了避免在有界模型检测过程中对变量进行布尔编码以及对时间自动机模型中的时钟进行预处理,给出一个利用SMT(satisfiability modulo theories)工具进行的对时间自动机进行有界模型检测的方法。该方法将时间自动机模型直接转换成SMT工... 为了避免在有界模型检测过程中对变量进行布尔编码以及对时间自动机模型中的时钟进行预处理,给出一个利用SMT(satisfiability modulo theories)工具进行的对时间自动机进行有界模型检测的方法。该方法将时间自动机模型直接转换成SMT工具可识别的逻辑公式,利用SMT工具可求解包含有整数型和实数型变量逻辑公式的能力来进行模型检测。实验结果表明,对于某些可达性性质的验证,该方法的效率有一定的优势。 展开更多
关键词 有界模型检测 时间自动机 SMT工具 可达性 安全性 逻辑公式
下载PDF
基于Stuttering等价技术的有界模型检测的优化
9
作者 张银丹 张浩军 《计算机与数字工程》 2010年第7期104-107,142,共5页
在讨论有界模型检测及其转换公式的基础上,对有界模型检测转换公式[[M,f]]k中的[[M]]k进行优化。通过在LTL有界模型检测中引入Stuttering等价技术,对状态转换路径优化,避免了SAT求解工具在有界Stuttering等价路径中的重复搜索。以安全... 在讨论有界模型检测及其转换公式的基础上,对有界模型检测转换公式[[M,f]]k中的[[M]]k进行优化。通过在LTL有界模型检测中引入Stuttering等价技术,对状态转换路径优化,避免了SAT求解工具在有界Stuttering等价路径中的重复搜索。以安全系统验证为例,通过两个重要的模态算子G(p)和G(p→F(q)),验证优化方法,实验结果表明,该方法有效地提高了对安全系统保密性和认证性验证的效率。 展开更多
关键词 有界模型检测 转换公式 Stuttering等价 优化
下载PDF
ANSI-C语言的有界模型检测及其在硬件验证中的应用
10
作者 潘志鹤 李祥 《电脑与信息技术》 2005年第4期19-21,40,共4页
对软件进行检测和验证是保证软件可靠性的关键步骤,一个近来在国外颇受重视的验证标准C程序的工具——标准C语言的有界模型检测工具CBMC,它可以对用Verilog语言建好的硬件电路进行检测。文章介绍了CBMC的基本功能、基本用法和它在Window... 对软件进行检测和验证是保证软件可靠性的关键步骤,一个近来在国外颇受重视的验证标准C程序的工具——标准C语言的有界模型检测工具CBMC,它可以对用Verilog语言建好的硬件电路进行检测。文章介绍了CBMC的基本功能、基本用法和它在Windows平台下的安装使用;然后用CBMC检测了一个Verilog语言设计的电路,结果表明,使用CBMC进行硬件验证是一个值得重视的方向。 展开更多
关键词 CBMC VERILOG CYGWIN 硬件验证 有界模型检测
下载PDF
基于模型检测的实时模型诊断方法 被引量:4
11
作者 廉智超 欧阳丹彤 《吉林大学学报(理学版)》 CAS CSCD 北大核心 2007年第6期948-952,共5页
提出一种基于模型检测的实时模型诊断方法.利用模型检测算法对大状态空间系统验证的高效性,使诊断系统能够更快地进行模型诊断,并对这种方法进行了系统实现,结果表明,此方法可行、有效.
关键词 模型诊断 可诊断性 有界模型检测 符号模型检测
下载PDF
基于层次化时间STM软件设计的形式化验证 被引量:1
12
作者 周宽久 任龙涛 +2 位作者 王小龙 勇嘉伟 侯刚 《计算机科学》 CSCD 北大核心 2014年第8期42-46,共5页
状态迁移矩阵(State Transition Matrix,STM)是一种基于表结构的程序建模语言。事件变量类型单一,事件和状态数量的增加很容易造成状态空间爆炸问题,无法表达具有时间语义的软件系统等原因,极大限制了该建模方法的推广应用。文中针对这... 状态迁移矩阵(State Transition Matrix,STM)是一种基于表结构的程序建模语言。事件变量类型单一,事件和状态数量的增加很容易造成状态空间爆炸问题,无法表达具有时间语义的软件系统等原因,极大限制了该建模方法的推广应用。文中针对这些问题,首先提出层次化时间状态迁移矩阵(Hierarchical Time State Transition Matrix,HTSTM)模型,用于设计、建模和验证具有时间条件约束的软件系统,并给出形式化表示方法。基于该表示方法提出一种符号化编码方法,采用有界模型检测思想将需要验证的LTL性质输入SMT(Satisfiability Modulo Theories)求解器进行验证,从而在一定程度上证明了软件设计的正确性。 展开更多
关键词 层次化时间状态迁移矩阵 形式化验证 有界模型检测
下载PDF
航天嵌入式软件整数溢出的形式化验证方法 被引量:2
13
作者 高猛 滕俊元 王政 《软件学报》 EI CSCD 北大核心 2021年第10期2977-2992,共16页
整数溢出引起的软件系统安全性问题屡见不鲜,已有的模型检测技术由于存在状态空间爆炸、不能有效支持中断驱动型程序检测等缺点而少有工程应用.结合真实案例,对航天嵌入式软件整数溢出问题的分布和特征进行了系统性的分析.在有界模型检... 整数溢出引起的软件系统安全性问题屡见不鲜,已有的模型检测技术由于存在状态空间爆炸、不能有效支持中断驱动型程序检测等缺点而少有工程应用.结合真实案例,对航天嵌入式软件整数溢出问题的分布和特征进行了系统性的分析.在有界模型检测技术的基础上,结合整数溢出特征,提出了基于整数溢出变量依赖的程序模型约简技术;同时,针对中断驱动型程序,结合中断函数特征抽象,提出了基于干扰变量的中断驱动程序顺序化方法.经过基准测试程序和真实航天嵌入式软件实验,结果表明:该方法在保证整数溢出问题检出率的前提下,不仅能够提高分析效率,还使得已有的模型检测技术能够适用于中断驱动型程序整数溢出检测. 展开更多
关键词 航天嵌入式软件 整数溢出 有界模型检测 中断驱动型程序 顺序化
下载PDF
一种基于满足性判定的并发软件验证策略(英文) 被引量:2
14
作者 周从华 《软件学报》 EI CSCD 北大核心 2009年第6期1414-1424,共11页
对线性时态逻辑SE-LTL提出了一种基于SAT的有界模型检测过程,该过程避免了基于BDD方法中状态空间快速增长的问题.在SE-LTL的子集SE-LTL?X的有界模型检测过程中,集成了stuttering等价技术,该集成有效地加速了验证过程.进一步提出了一种... 对线性时态逻辑SE-LTL提出了一种基于SAT的有界模型检测过程,该过程避免了基于BDD方法中状态空间快速增长的问题.在SE-LTL的子集SE-LTL?X的有界模型检测过程中,集成了stuttering等价技术,该集成有效地加速了验证过程.进一步提出了一种组合了基于SAT的有界模型检测、基于反例的抽象求精、组合推理3种状态空间约简技术的并发软件验证策略.该策略中,抽象和求精在每一个构件上独立进行.同时,模型检测的过程是符号化的.实例表明,该策略降低了验证时间和对内存空间的需求. 展开更多
关键词 有界模型检测 抽象 平行组合
下载PDF
基于时间Petri网的嵌入式系统中断建模与验证
15
作者 周宽久 常军旺 +2 位作者 侯刚 任龙涛 王小龙 《计算机科学》 CSCD 北大核心 2014年第9期205-209,219,共6页
嵌入式系统为中断驱动系统,但中断触发的随机性和不确定性导致中断缺陷很难被追踪发现,并且一旦发生中断故障,往往会使整个嵌入式系统陷入崩溃。因此必须保证中断系统软件的可信性,但是目前缺乏有效的中断系统资源冲突检测方法。针对上... 嵌入式系统为中断驱动系统,但中断触发的随机性和不确定性导致中断缺陷很难被追踪发现,并且一旦发生中断故障,往往会使整个嵌入式系统陷入崩溃。因此必须保证中断系统软件的可信性,但是目前缺乏有效的中断系统资源冲突检测方法。针对上述问题,文中首先提出了一种基于时间Petri网的中断系统建模方法,其能够对中断的并发性和时间序列进行有效建模。然后,为方便后续形式化验证,将时间Petri网模型转化为与之等价的时间自动机模型,并提出一种符号编码方法对时间自动机进行形式化编码,将系统模型与所需验证性质编码为一阶谓词逻辑公式,从而能够通过SMT对时间自动机的不变属性进行BMC验证。最后,通过SMT求解器Z3进行实验,实验结果证明了所提方法的有效性。 展开更多
关键词 中断建模 有界模型检测 时间自动机 可满足性模理论 时间PETRI网
下载PDF
基于半张量积的完备性阈值求解方法
16
作者 许海洋 庄毅 刘振斌 《计算机应用研究》 CSCD 北大核心 2016年第9期2641-2644,共4页
为了精确地计算Kripke模型的完备性阈值,将半张量积引入到有界模型检测的完备性阈值的计算中,采用离散时间进化系统来研究Kripke模型的状态进化拓扑结构,提出了基于半张量积的有界模型检测完备性阈值的求解算法。通过实例说明了该方法... 为了精确地计算Kripke模型的完备性阈值,将半张量积引入到有界模型检测的完备性阈值的计算中,采用离散时间进化系统来研究Kripke模型的状态进化拓扑结构,提出了基于半张量积的有界模型检测完备性阈值的求解算法。通过实例说明了该方法能够求解Kripke模型的完备性阈值。结果表明,利用矩阵采用代数方法能够精确地计算模型的前向半径。 展开更多
关键词 有界模型检测 完备性阈值 半张量积 离散时间系统
下载PDF
ROS中XML-RPC协议实现的形式化验证 被引量:3
17
作者 贾娟娟 施智平 +2 位作者 关永 李勇坚 魏洪兴 《小型微型计算机系统》 CSCD 北大核心 2015年第12期2629-2633,共5页
XML-RPC协议是ROS节点通讯的核心调用机制,其实现的正确性关乎整个系统的顺利运行.使用模型检测和定理证明结合的方法对ROS系统中的XML-RPC协议进行验证.首先使用CBMC模型检测工具逐个验证协议源代码的函数,然后对模型检测不能全面验证... XML-RPC协议是ROS节点通讯的核心调用机制,其实现的正确性关乎整个系统的顺利运行.使用模型检测和定理证明结合的方法对ROS系统中的XML-RPC协议进行验证.首先使用CBMC模型检测工具逐个验证协议源代码的函数,然后对模型检测不能全面验证的循环结构使用霍尔逻辑建立模型并在Isabelle/HOL定理证明器中验证.本文的工作结合两种形式化方法的优点,既克服了定理证明人工干预过多、工作量繁杂的问题,又避免了模型检测中出现状态爆炸的问题. 展开更多
关键词 ROS系统 XML-RPC协议 有界模型检测 定理证明 CBMC
下载PDF
Completeness of bounded model checking temporal logic of knowledge
18
作者 刘志锋 葛云 +1 位作者 章东 周从华 《Journal of Southeast University(English Edition)》 EI CAS 2010年第3期399-405,共7页
In order to find the completeness threshold which offers a practical method of making bounded model checking complete, the over-approximation for the complete threshold is presented. First, a linear logic of knowledge... In order to find the completeness threshold which offers a practical method of making bounded model checking complete, the over-approximation for the complete threshold is presented. First, a linear logic of knowledge is introduced into the past tense operator, and then a new temporal epistemic logic LTLKP is obtained, so that LTLKP can naturally and precisely describe the system's reliability. Secondly, a set of prior algorithms are designed to calculate the maximal reachable depth and the length of the longest of loop free paths in the structure based on the graph structure theory. Finally, some theorems are proposed to show how to approximate the complete threshold with the diameter and recurrence diameter. The proposed work resolves the completeness threshold problem so that the completeness of bounded model checking can be guaranteed. 展开更多
关键词 bounded model checking temporal logics of knowledge multi-agent system
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部