Object-Z规格说明的动画模拟技术研究和实现

来源 :上海大学 | 被引量 : 0次 | 上传用户:xtt1027
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
形式化方法是一种建立在严格数学基础上的软件开发方法。在软件开发过程中使用形式化方法,既可以提高目标软件系统的正确性和可靠性,又能提高软件的开发效率。但是,正因为形式方法以严格的数学理论为基础,所以用它来描述的软件需求规格说明比较抽象难懂。而且,一般来说,形式化的规格说明语言都是不可执行的,用户和领域专家对形式化规格说明及其符号方面的知识了解甚少,很难去理解形式化规格说明,也就难以确定规格说明是否与他们的需求相一致。为此,人们提出要对形式化的需求规格说明进行确认和验证。 本文主要研究了软件需求规格说明的一种确认方法——动画模拟技术,并最终研究开发了一个Object-Z规格说明动画模拟系统——OZAnimator,该系统能够模拟执行Object-Z规格说明,帮助人们理解需求规格说明,从而实现对规格说明的一致性确认。 首先,本文为Object-Z规格说明定义了一种通用的XML格式,动画模拟系统将处理满足该格式的Object-Z规格说明。 其次,在结构模拟部分,作者选择SICStusProlog作为动画模拟语言,根据Object-Z规格说明语言的语法语义,制定了一系列由Object-Z规格说明到Prolog文件的转换规则,并使用XSLT描述出来。在动画过程中,输入的Object-Z规格说明将根据这些转换规则自动转换成可执行的Prolog程序。 作者使用Java语言设计了一个良好的动画模拟界面,该界面包含了Obiect-Z规格说明的文档结构、类的属性和变化情况、用户的操作过程以及错误信息的显示,实现了用户与规格说明的交互的需求和进行需求确认的目的。 最后以多个实例对本动画模拟系统进行了测试,证明本系统能够正确有效地模拟执行Object-Z规格说明,并且根据测试结果对这种动画模拟技术进行了相关的讨论。
其他文献
随着互联网电子商务的迅速发展,越来越多的用户选择通过电子商务网站购买自己想要的产品。绝大多数用户通过浏览其他消费者的网络评论来了解产品和服务的口碑,与此同时,生产者和
因特网的强大功能源于它的广泛连通性和开放性,而这也恰恰导致了它的不安全性。传统边界防火墙作为一种有效的网络安全技术,设置在内部网与外部网之间,依据预先设定的安全策略,对
论文系统研究了基于感兴趣区域的图象检索技术,详细阐述了根据人眼视觉特征选取感兴趣区域的新方法。并对现有基于感兴趣区域的图象检索技术进行了改进。 对于感兴趣区域的
在计算机科学领域,存在两个永恒不变的定律:其一,在任一时候对计算资源的需求总是远远超过可获得的计算资源;其二,我们总是希望通过最简单、最方便的方法来获得所需资源。正是基于
本文就是围绕Execute消息在智能网整体功能平面的设计、实现和在业务中的应用来进行阐述的。首先简要介绍了智能网的概念、体系结构、特征和智能网的标准。提出IT界业务环境
近20多年来,信息技术和信息产业已成为新兴生产力的代表,作为信息产业核心的软件产业更是得到了前所未有的迅猛发展。但是,上世纪70年代出现的“软件危机”一直困挠着软件行业。
本论文研究并实现了分布式网络管理中的一种:基于远程操作的IPv4/IPv6兼容的分布式网络管理。在跟踪最新的DISMAN进展的同时,提出了对IETF定义的RFC2925的改进方案,并对其安全使
有损陷门函数(Lossy Trapdoor Functions,LTDFs)和All-But-One陷门函数(ABO-TDFs)是由Peikert和Waters[1]提出的,它们可以用于构造许多重要的密码学工具,包括CCA安全的公钥加密
学位
本文首先简要介绍了软件复用的思想和面向对象的系统开发平台J2EE,对统一建模语言UML和面向对象统一软件开发过程RUP以及J2EE核心设计模式也进行了简单介绍.然后主要介绍了基