收藏本站
《哈尔滨工程大学》 2012年
收藏 | 手机打开
二维码
手机客户端打开本文

基于懒惰切片的模型检测技术研究

黄宏涛  
【摘要】:随着信息技术的飞速发展,各种软硬件系统已经渗透进了社会生产、生活的各个环节,这些系统正在深刻的影响和改变着整个人类社会的运作方式。人类社会的发展对各种计算机及软件系统的依赖程度越来越高。然而,软硬件系统的正确性与可靠性使得人们在享受信息技术带来的效率与便捷的同时,也面临着系统失效带来的风险。各种系统的集成与融合以及并发系统的大量出现使得软件的规模与复杂程度呈现出指数增长的趋势。因此,复杂软硬件系统的正确性与可靠性验证已经成为一个极具挑战的重要课题。 模型检测作为一种形式化验证方法,能够严格地构建大规模系统模型并对其进行自动推理和验证。目前模型检测技术的研究热点已经从硬件验证转移到软件验证。状态空间爆炸问题、尤其是无限数据结构与控制结构导致的无限状态空间,是软件模型检测面临的最大挑战。随着各种软件系统的智能化程度越来越高,如何精确地构建智能推理系统模型也已经逐渐成为系统建模面临的新问题。此外,如何高效地对大规模反例进行自动理解,已经成为影响模型检测在软件验证中应用、普及的新障碍。因此,对模型检测理论及其在软件领域的应用进行深入研究具有较高的理论和应用价值。 针对模型检测在验证复杂软件系统中面临的主要挑战,本文开展了以下几个方面的工作。 1)提出了一种利用不动点计算对知识库进行建模的方法。该方法在给出条件迁移系统状态集构造函数的基础上,以Knaster-Tarski定理为理论依据对CTS构造函数的不动点及最小不动点的存在性进行了证明,进而证明了CTS状态集合S就是其构造函数的最小不动点。并在此基础上给出了CTS状态集的最小不动点计算求解方法,把模型构建过程转换为求解状态集合构造函数最小不动点的过程。该方法有效地提高了知识库的建模和错误诊断效率。 2)提出了一种基于懒惰切片的状态空间搜索方法。该方法在发现伪反例时,把伪反例可行前辍的可行等价后继状态作为初始状态,并在截断状态引导下仅细化未被搜索过的局部状态空间,覆盖关系使该方法能够利用进入细化迭代前已经完成的工作证明给定性质的正确性,有效避免了基于CEGAR的切片方法导致的重复计算;懒惰切片产生的精度递增的反例路径也使得伪反例的判定可以通过仅具体化反例路径上最后一个路径片段完成,从而缩减了具体化该路径片段之前的所有路径片段的计算量;此外,通过仅保留事件守护条件中和当前过近似切片精度相关的条件,懒惰切片能够构造一个更加精确的过近似切片模型用于状态空间搜索。 3)提出了两个懒惰切片的扩展算法。首先提出了基于懒惰切片的LTL模型检测算法,该方法通过对原始模型的过近似切片与给定性质的否定非确定性Büchi自动机求积,然后在乘积自动机上展开懒惰搜索使懒惰切片具备了验证LTL性质的能力,同时也提高了基本LTL模型检测算法对状态空间的压缩能力。此外,为了使懒惰切片算法具备处理无限状态空间模型的能力,提出了一种基于懒惰切片和抽象的正交化缩减方法,该方法通过把懒惰切片应用于抽象后得到的有限状态模型上,使懒惰切片能够借助抽象方法处理无限状态空间模型,同时进一步提高了模型检测器能够处理的状态空间规模。 4)提出了一种基于克雷格插值的反例理解方法。该方法首先从模型检测器给出的反例失效状态开始,通过事件、及指派表达式推导规则计算出反例的最弱前置条件,然后使用SAT求解机给出反例最弱前置条件与初始状态的不一致证明,最后在该不一致性证明中解析出克雷格插值作为反例失效的原因,该计算过程能够在线性时间内完成,显著提高了反例理解的效率。
【学位授予单位】:哈尔滨工程大学
【学位级别】:博士
【学位授予年份】:2012
【分类号】:TP311.52

手机知网App
【参考文献】
中国期刊全文数据库 前6条
1 钱俊彦;徐宝文;;基于完备抽象解释的模型检验CTL公式研究[J];计算机学报;2009年05期
2 骆翔宇;苏开乐;顾明;;一种求解认知难题的模型检测方法[J];计算机学报;2010年03期
3 钮俊;曾国荪;王伟;;基于模型检测的时间空间性能验证方法[J];计算机学报;2010年09期
4 王楠;欧阳丹彤;孙善武;;基于模型诊断的抽象分层过程[J];计算机学报;2011年02期
5 屈婉霞;李暾;郭阳;杨晓东;;谓词抽象技术研究?[J];软件学报;2008年01期
6 卜磊;李游;王林章;李宣东;;BACH:线性混成系统有界可达性模型检验工具[J];软件学报;2011年04期
【共引文献】
中国期刊全文数据库 前10条
1 张银丹;张浩军;;一个求解SAT问题的新算法[J];电脑知识与技术;2010年15期
2 屈婉霞;庞征斌;郭阳;李暾;杨晓东;;参数化系统二维抽象框架[J];国防科技大学学报;2010年01期
3 周从华;孙博;刘志锋;葛云;;概率时态认知逻辑模型检测中三值抽象技术的研究[J];电子学报;2012年10期
4 庞征斌;屈婉霞;郭阳;杨晓东;;参数化系统二维抽象的理论基础[J];计算机科学;2011年04期
5 王昌达;华明辉;周从华;宋香梅;鞠时光;;基于抽象和搜索空间划分的安全性判定方法[J];计算机科学;2011年10期
6 吕春燕;张强;陈荣;孟令晶;;用于程序故障定位的成功路径选择方法[J];军事通信技术;2010年03期
7 钱哨;;用关系谓词推演实现复杂全称量词的结构化查询[J];计算机应用与软件;2011年06期
8 黄宏涛;黄少滨;陈志远;张涛;;基于克雷格插值的反例理解方法[J];吉林大学学报(理学版);2013年01期
9 蒋慧;卜磊;李宣东;;基于迁移系统分析的线性混成系统安全验证[J];计算机工程与应用;2013年04期
10 黄镇谨;陆阳;杨娟;方欢;;Markov决策过程不确定策略特征模式[J];计算机科学;2013年04期
中国重要会议论文全文数据库 前1条
1 谭坚;屈婉霞;庞征斌;徐炜遐;;基于SMT求解器的谓词抽象[A];中国电子学会第十六届信息论学术年会论文集[C];2009年
中国博士学位论文全文数据库 前5条
1 何可;威胁模型驱动的软件安全评估与测试方法的研究[D];天津大学;2010年
2 刘志锋;模型检测中关键技术的研究及其应用[D];南京大学;2011年
3 王秀芹;基于SAT的数字电路形式验证方法研究[D];哈尔滨工程大学;2009年
4 张洪昌;信息物理融合的机电产品数字化设计关键技术研究[D];华中科技大学;2012年
5 贾志淳;Web服务故障的诊断方法研究[D];大连海事大学;2013年
中国硕士学位论文全文数据库 前10条
1 鱼先锋;单道批处理系统建模与验证[D];陕西师范大学;2011年
2 梁加宾;基于模型检测方法的可信软件验证技术研究[D];解放军信息工程大学;2010年
3 任强;基于谓词抽象与精化技术的Web服务验证研究[D];苏州大学;2011年
4 王鹏;面向嵌入式软件故障定位的程序谱方法研究[D];湖南工业大学;2011年
5 魏小勇;符号模型检测的研究[D];西安理工大学;2008年
6 陈道喜;基于Promela的组合抽象Spin模型检测及应用[D];苏州大学;2009年
7 邹小梅;基于错误解释的故障定位方法研究[D];华中师范大学;2009年
8 王大伟;面向自动化模型检测的模型提取工具的设计与实现[D];湖南大学;2009年
9 李明;基于模型验证的故障定位方法研究[D];华中师范大学;2010年
10 谢茜;基于生物调和序列的软件故障定位方法研究[D];华中师范大学;2010年
【二级参考文献】
中国期刊全文数据库 前8条
1 林闯,李雅娟,王忠民;性能评价形式化方法的现状和发展[J];电子学报;2002年S1期
2 陈荣,姜云飞;含约束的基于模型的诊断系统[J];计算机学报;2001年02期
3 苏开乐,骆翔宇,吕关锋;符号化模型检测CTL[J];计算机学报;2005年11期
4 林闯;雷蕾;;下一代互联网体系结构研究[J];计算机学报;2007年05期
5 钮俊;曾国荪;陈波;;一种刻画功能和时间空间性能的统一验证模型atsFPM[J];计算机学报;2009年04期
6 郭兵;沈艳;邵子立;;绿色计算的重定义与若干探讨[J];计算机学报;2009年12期
7 林闯,李雅娟,单志广;基于随机Petri网的系统性能评价[J];清华大学学报(自然科学版);2003年04期
8 董威,王戟,齐治昌;UMLStatecharts的模型检验方法[J];软件学报;2003年04期
【相似文献】
中国期刊全文数据库 前10条
1 喻超;毋国庆;;基于SAT工具的限界模型检测归约方法[J];计算机工程;2010年17期
2 高昀;;信息系统的可生存性建模与分析研究[J];甘肃科技;2010年21期
3 廖慧芬;詹芹;;类复制变异和JPF技术的Eclipse模型检测方法[J];制造业自动化;2011年03期
4 梁冰;刘群;;基于UPPAAL的数据关联时序有限自动机模型验证[J];计算机工程;2007年22期
5 陈道喜;张广泉;陈冬火;;NSPK协议的Spin模型检测[J];微电子学与计算机;2008年10期
6 龚育昌;胡燕;张晔;赵振西;;一种针对可执行代码的内存泄漏静态分析方案[J];中国科学技术大学学报;2009年02期
7 林璇;;模型检测方法在入侵检测中的应用研究[J];现代计算机(专业版);2009年02期
8 韦林;古天龙;常亮;;基于模型检测的命题动态逻辑规划[J];桂林电子科技大学学报;2010年02期
9 罗清胜;;一种基于Büchi自动机的LTL程序模型检测方法[J];计算机与现代化;2010年08期
10 徐有福;文伟平;万正苏;;基于漏洞模型检测的安全漏洞挖掘方法研究[J];信息网络安全;2011年08期
中国重要会议论文全文数据库 前10条
1 陈道喜;张广泉;陈冬火;;NSPK协议的Spin模型检测[A];2008年全国开放式分布与并行计算机学术会议论文集(下册)[C];2008年
2 刘芳;魏昭;董荣胜;;基于SPIN的协议分析技术研究[A];广西计算机学会2008年年会论文集[C];2008年
3 何青;骆翔宇;苏开乐;;对弈必胜策略的符号化模型检测[A];2006年全国理论计算机科学学术年会论文集[C];2006年
4 王飞明;胡元闯;董荣胜;;模型检测中状态爆炸及其优化策略研究[A];广西计算机学会2008年年会论文集[C];2008年
5 高静;曹子宁;;基于空间逻辑和计算树逻辑的模型检测[A];2009年中国高校通信类院系学术研讨会论文集[C];2009年
6 许梅;曹子宁;;基于谓词μ演算和空间逻辑的模型检测算法研究[A];2009年中国高校通信类院系学术研讨会论文集[C];2009年
7 肖美华;邓宸芳;马小薏;薛锦云;江耘;;网络安全认证协议形式化分析[A];第二十次全国计算机安全学术交流会论文集[C];2005年
8 周志远;张大方;缪力;赵丹;黄谷;;基于Java内存模型的并发程序模型检测[A];第五届中国测试学术会议论文集[C];2008年
9 陈晓江;杨琛;冯健;房鼎益;;并发系统模型检测中的状态约减算法[A];2007年全国开放式分布与并行计算机学术会议论文集(下册)[C];2007年
10 吴瑰;;汽车外壳及内部零件生产时在线模型检测系统的研究[A];节能环保 和谐发展——2007中国科协年会论文集(二)[C];2007年
中国重要报纸全文数据库 前3条
1 本报记者 边歆;异常检测是阻止蠕虫攻击的最好方法?[N];网络世界;2006年
2 李文;华银硬度计占领国内七成市场[N];中国机电日报;2002年
3 宗遐龄;起伏地表模型检测获突破[N];中国石化报;2011年
中国博士学位论文全文数据库 前10条
1 林荣德;移动界程演算及模型检测应用的关键问题研究[D];华南理工大学;2010年
2 刘志锋;模型检测中关键技术的研究及其应用[D];南京大学;2011年
3 黄宏涛;基于懒惰切片的模型检测技术研究[D];哈尔滨工程大学;2012年
4 杨琛;打结不变的命题投影时序逻辑与模型检测[D];西安电子科技大学;2010年
5 刘剑;传值进程与移动进程的模型检测方法[D];中国科学院研究生院(软件研究所);2005年
6 朱维军;时间区间时序逻辑模型检测:理论、算法及应用[D];西安电子科技大学;2011年
7 田聪;命题投影时序逻辑的判定性、复杂性、表达性及模型检测[D];西安电子科技大学;2010年
8 陈冬火;超协调时序逻辑及其模型检测方法[D];中国科学院研究生院(成都计算机应用研究所);2006年
9 张玉清;计算机通信网安全协议的分析研究[D];西安电子科技大学;2000年
10 文静华;电子商务协议形式化方法及模型检测技术的研究与应用[D];贵州大学;2006年
中国硕士学位论文全文数据库 前10条
1 施小纯;基于反例搜索的启发式模型检测算法的研究[D];中国科学院研究生院(软件研究所);2004年
2 刘万授;基于UML安全协议的建模和自动检测[D];华南师范大学;2005年
3 高丹丹;无线认证协议的模型检测与分析研究[D];长春理工大学;2010年
4 谢越;基于模型检测的动态协同服务间的一致性验证[D];华东师范大学;2010年
5 刘学锋;安全协议形式化分析及其应用[D];湘潭大学;2004年
6 边晶;基于OBDD&Model Checking方法的规划[D];吉林大学;2005年
7 赵赟;基于时态逻辑的UML交互模型检测研究[D];青岛大学;2008年
8 肖颖奇;一个并发传值系统自动验证工具的图形界面实现[D];中国科学院研究生院(软件研究所);2003年
9 董卫;基于Petri网的密码协议分析[D];山东科技大学;2005年
10 吴建耀;电子商务安全协议的形式化分析技术研究[D];西安电子科技大学;2005年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62791813
  • 010-62985026