基于VHDL的模型检查技术的研究与实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:kissface
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机软硬件系统规模的日益复杂化、重要化,如何保证计算机系统的正确性和可靠性,逐渐成为当前理论界和产业界共同关心的重要问题。其实,令计算机更好地为我们服务的主要障碍,不是现有机器的硬件速度和计算能力,而是我们在设计和实现正确而可靠的系统方面的能力还比较有限。长期以来,常用的系统设计检验方法是以经验为基础的测试方法。但是,测试方法只能证明错误的存在,但不能证明错误的不存在,所以,对于高可靠性系统来说,测试方法有明显的局限性。 在过去二十多年间,各国研究人员为解决这个问题付出了巨大的努力,取得了重要的进展。在为此提出的诸多理论和方法中,模型检查(ModelChecking)以其简洁明了和自动化程度高而引人注目。 本文首先介绍了模型检查技术的基本思想、研究方向和最新研究进展以及相关背景工具和VHDL语言,然后介绍了模型检查技术的理论基础,即时态逻辑。本文针对一般的VHDL系统,研究并设计了两种模型检查系统方案。这两种方案是:使用美国CarnegieMellon大学开发的基于VHDL的模型检查工具CV进行验证,以及使用基于命题μ-演算方法进行验证。 本文的主要内容可以概括为以下几个方面:1.针对使用VHDL模型检查工具CV进行系统验证必须要完成的前期工作和接口工作进行了研究和设计,包括CV工作机制的研究、VHDL系统子集的规范化处理研究、目标系统规约语言的特征研究以及CV运行环境的分析。 2.提出了一种新的VHDL模型检查系统设计方案,包括VHDL系统到有限状态机(FSM)的转化方案,以及在此基础上进行的基于命题μ-演算的模型检查系统设计方案;这两个方案配合起来,就可以实现与CV的功能很相似的VHDL系统模型检查功能。 3.重点研究了基于命题μ-演算的模型检查系统,建立了μ-演算系统框架,设计了基本时序算子、不动点算子、μ-演算公式以及从CTL公式到μ-演算公式的转换的计算方法,提出了基于命题μ-演算的VHDL模型检查方案,并且实现了上述设计与方案,同时还实现了对不动点算子复杂度进行优化的方案。 4.运用以上两种模型检查方法对目标系统进行了验证测试,对这两种模型检查工具和方案进行了比较与分析,并对今后的研究工作进行了展望。
其他文献
随着网格计算研究的深入,作为网格的关键技术之一,网格安全技术研究比较热潮,并相继研究出台了一系列网格安全策略和技术。过去的几代网格安全技术是构建在知名的身份管理和访问
身份认证,是网络中最基本、最常用的功能之一。同时,它也是大多数网络应用的基础。只有通过了身份认证,才可能在网络上对用户实现全方位的管理,用户在网络上的行为的审计,才可能有
面向特定领域的Web应用软件开发往往涉及到一系列相似的变体应用产品。这些变体产品的需求和设计结构都十分相似,因此在开发这些产品的过程中通常都会存在代码级别的复用(例
通信网络的业务开放是下一代网络的重要特征,Parlay/OSA规范是获得业界广泛认可的业务开放标准,Parlay X/OSA规范是新一代的基于Web Service技术架构的通信网络业务开放标准。由
信息社会对于系统和信息安全性的要求日益增加,需要对人的身份进行识别的应用场合越来越多,如何准确鉴定一个人的身份,保障信息资源被有秩序地应用是当今信息时代必须解决的社
智能交通系统(IntelligentTransportationSystem:ITS)作为复杂的大系统,在传统的网络环境下面临着交通资源和交通服务协同、共享的困境,并且这一问题已经影响到ITS的进一步发展
目前WWW已经发展成为包含多种信息资源、站点遍布全球的巨大信息服务网络,成为世界上最丰富和最密集的信息来源。人们越来越多的通过搜索引擎进行信息的查找。然而,一般搜索引
包装层为实现异构数字图书馆系统的集成和互操作提供了一条有效的途径。但是,Web上的数字图书馆在资源类型和访问界面上有所不同且可能会发生变化,同时数字图书馆的数量也在不
肝硬化是一种常见的肝脏疾病,在我国具有高发人群。所以,对肝硬化进行早期的诊断和治疗是非常必要的。但是,目前在我国对肝硬化的自动诊断还没有形成有效的体系,尤其是利用先进的
当今 数据库系统广泛地应用于各个领域,其性能极大地影响着各个应用的高效运行。数据库系统的并发度以及事务的吞吐量是影响其性能的关键因素,因此,一直以来,如何提高数掂库系统