基于L*学习算法和假定-保证规则的组合验证

来源 :郑州大学 | 被引量 : 0次 | 上传用户:AJ0704
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件复用是在软件开发中避免重复劳动的解决方案。通过软件复用,可以提高软件开发的效率和质量。依据复用的对象,可以将软件复用分为产品复用和过程复用。其中,基于构件的复用是产品复用的主要形式,也是当前复用研究的焦点。给定一个基于构件的系统的有限状态模型和这个系统需要满足的性质,利用模型检测能够确定这个系统是否满足给定的性质,但模型检测中通常会遇到“状态爆炸”问题,其中组合推理作为一种基于检测局部状态空间的解决方法,它采用“分而治之”的策略来验证大规模系统。采用这种方法检测时,通常需要对每个组件的环境作出假定,这就是所说的假定-保证推理。本文围绕假定-保证推理重点展开,研究了如何使用假定-保证规则验证一个由n个组件组成的系统。主要内容包括:1.介绍了与本文相关的一些基本概念,包括软件复用和软件构件技术、形式化方法、模型检测、标记迁移系统、假定-保证推理等,另外重点描述了L*学习算法的过程,并且分析了它的单调性。2.总结了验证由n个组件组成系统的两种策略,分别是基于假定-保证规则ASYM和基于规则SYM-N的框架,并且分析比较了这两种框架。这两种框架都使用L*学习算法生成一个合适的假定判断系统是否满足性质,假定的生成过程是一个迭代的学习过程,往往为了得到验证结果,需要多次的学习过程。3.针对如何减少学习过程的迭代次数从而提高这些框架的效率,本文改进了基于规则SYM的学习框架,并且详细描述了这个框架对应的算法。这个框架同样使用L‘学习算法。但引入了等同反例和部分映像FSM的概念从而提高框架中L*学习算法的效率,另外通过改进框架的验证过程,在验证的过程中增加预判断操作等方法减少了原框架的迭代次数,提高了框架的效率。实验结果表明,改进后的框架与原框架相比具有更高的效率,并且分析了改进后框架的正确性及有穷性,即最终会运行结束并返回检测结果。
其他文献
随着医学成像技术与计算机技术的发展,数字影像已广泛应用于临床诊断,由于数据量大,存储及网络传输时往往要求进行压缩。医学影像压缩不仅要求效率高,同时要求其重建图像的率
随着计算机通信技术和互联网技术的飞速发展,多媒体信息被人们广泛应用。正因为如此,信息安全问题凸显,特别是数字产品的版权保护问题更为重要。混沌密码学是解决多媒体安全
随着网络技术的发展,网络系统在工业、商业、政府和国防部门得到广泛应用,社会对计算机网络的依赖程度也越来越大。网络安全问题关系着社会的稳定和经济的发展。在不断的网络
随着基于位置社交网络的发展和信息过载问题的出现,使得兴趣点推荐研究得到国内外研究学者的广泛关注。基于位置社交网络中的兴趣点推荐不仅可以帮助用户有效地发现新地方,为
根据液压支架虚拟概念设计提出的实际要求,本文以液压支架关键部位的截面识别为主要研究内容,在利用特征识别及相关计算机图形学基本原理的基础上,提出了截面识别的新方法,实
随着互联网中的信息量剧增,用户个性化需求日趋急切,推荐系统已经成为信息过滤的热门工具。协同过滤推荐算法是应用最广泛的推荐算法。为进一步提升推荐结果的准确度,大量基
随着网络的快速发展和计算机相关技术的普及,企业信息化的脚步也越来越快,越来越多的企事业单位使用专用的管理信息系统进行业务管理。企业由于业务发展的需要和出于节约成本
无线Mesh网络(Wireless Mesh Network)即无线网状网(WMN),是一种新型的“无线接入网络技术”。它具有自配置、自愈合、高带宽以及广泛兼容性等特点。路由协议是无线Mesh网络
随着经济的快速发展,安全防范在我们的生活中引起了社会的越来越多的关注,所以视频监控系统逐渐进入了我们的日常生活,并起着不可替代的作用。但是传统的视频监控系统如模拟
随着多处理器技术的发展,多核技术得到了广泛的应用。多核处理器通过提高软件的并行性来提高计算机性能,改变了计算机以前只依靠提高硬件性能来提高软件运行效率的规则,人们