【摘 要】
:
形式化方法(Formal Method)是基于严格数学基础的,可以得到非歧义的形式化描述规约,在软件工程领域中引入严格的数学机制,对于提高软件可靠性具有积极作用。形式化技术的使用
论文部分内容阅读
形式化方法(Formal Method)是基于严格数学基础的,可以得到非歧义的形式化描述规约,在软件工程领域中引入严格的数学机制,对于提高软件可靠性具有积极作用。形式化技术的使用要求开发者具备一定的数学基础,所描述的规约需要根据严格的数学表示法,这给软件开发者增设了较高的技术门槛。同时,形式化规约可读性不强,表达不够直观,使得与用户交流出现困难,以上种种原因限制了形式化方法的研究和应用。UML(Unified Modeling Language)语言由于采用直观的图形表示法为系统进行建模,一直以来作为软件工程中通用性较强的工业标准被广泛使用。但由于UML诸多概念均依据非形式化的语义,难以实现对目标模型精确的定义,由此可能带来表达的模糊性或者二义性,从而增加了分析和验证所得到描述的形式化规约的难度。UML和形式化方法存在互补性,形式化方法可以弥补UML中精确语义上的欠缺,进而保证了由需求分析所得到的系统模型在开发过程中的一致性。同时,UML可以拓宽形式化方法的应用领域,提高形式化方法在软件开发过程中的实际效能。总之,将二者相结合应用于软件开发领域具有显著的积极意义。本文中,主要针对UML中的类图及状态图,给出其UML语义到B方法及Z规格之间的映射转换。首先,软件开发者通过UML类图及状态图进行模型的构建,然后根据本文所提出的转换框架,构造相应系统模型的B、Z形式规约,最后使用相应方法辅助工具动态分析,进而通过模型检测、定理证明等方式对相应系统进行验证。最后,本文结合电梯系统实例及LR(1)文法,具体阐述了UML模型到B、Z方法形式规约的转换框架,并结合工具ProB和Z/EVES自行搭建实验环境进行了实例的模拟以验证该方案的可行性和有效性。
其他文献
随着人们构建的本体的增多以及对本体研究的深入和实际应用需求的增加,本体的应用面临着一些新的问题。一方面是如何准确计算本体中概念之间的相似度;另一方面是如何解决异构
1999年,建立在物品编码、RFID (Radio Frequency IDentification)技术和互联网的基础上,美国Auto-ID中心首先提出了物联网的概念。当RFID与互联网相结合时,一场影响深远的革
在信息技术快速发展的时代,各种企业数据也在爆炸式的增长,如何准确、高效地从中发现有潜在价值的信息是人们一直关注的问题。数据挖掘作为一种数据分析工具,用于在海量数据
“绿色网络”是各类网络系统的发展趋势。无线Mesh网络(Wireless Mesh Network, WMN)作为解决“最后一公里”无线接入的关键技术,与“绿色网络”概念结合,不但可以降低自身能
PaaS(平台即服务)是把运行环境、开发环境等平台资源作为一种服务提供的云计算服务模式。通过PaaS(?)服务,ISV(软件提供商)将遵循规范开发好的应用交付部署到PaaS平台上之后,
随着移动互联网和移动终端的快速发展,人们对娱乐和上网的要求越来越高,平板电脑已经成为人们生活中的重要组成部分。文字输入是上网过程中必要的一环,我们中国有悠久的书写历史
随着计算机技术的高速发展,分布式系统得以广泛应用,然而由于分布式系统本身还不够稳定可靠,再加上环境、人员等外在因素的影响,分布式系统具有很高的故障率,而且一旦出现故
伴随着移动互联网的发展,产生了海量的图像和视频数据,对这些图像和视频数据进行处理与编辑得到了大家的高度重视。最近提出的基于双向相似函数的方法使用双向能量函数来衡量
随着数据库技术、数据仓库技术的迅速发展,存储的数据急剧增长,传统的数据分析和查询方法已经不能满足人们对隐含在数据中的知识的渴求。知识发现是研究如何快速、准确地从杂
随着数据密集型计算需求的快速增长,采用MapReduce框架的云数据中心日益流行。其中,能耗问题已成为基于MapReduce框架的异构云数据中心当今急需解决的问题。为了能够提供超大