基于动态逻辑的UML模型一致性检验

来源 :中山大学 | 被引量 : 0次 | 上传用户:oldfan48
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在基于UML的软件开发过程中,各种UML图形从不同侧面描绘着所开发的软件系统,这些图形之间存在着信息的重叠,从而导致UML模型的一致性问题。UML模型的一致性问题也是建模过程中一个重要并且需要解决的问题。 KeY Tool是一个支持形式化规范和代码验证的工具,该工具基于动态逻辑对程序和形式化规范进行分析和验证,然而该工具并不支持在设计阶段对UML模型进行一致性检验。作为KeY Fool的基础,动态逻辑不仅具备描述程序设计语言的能力,而且能够描述UML/OCL中的动态概念。因此,研究利用动态逻辑来解决UML 模型的一致性问题具有理论意义和应用价值。 本论文首先对UML模型存在的一致性问题进行综述,在此基础上深入分析已有的方法,即Greg提出的利用动态逻辑来检验UML模型一致性的方法中存在的问题。Greg的方法只针对某一特定简单的UML模型进行设计,而本论文从一般UML模型的基本要素出发来分析模型转换的方法,解决了原有方法中存在的一些问题。并且,原有方法只支持类图、顺序图和状态图的检验,本论文对该方法进行扩充,增加了OCL规范与其他UML图形之间的一致性检验。 通过案例分析表明,改进和扩充后的方法不但能检验出更多UML图形之间的一致性问题,而且能检验出OCL约束与其他UML图形之间的一致性问题。
其他文献
伴随着网络的迅猛发展,管理信息系统的开发在市场中占有的分量越来越大。但在管理信息系统开发中,重复代码的编写工作是一件繁琐的体力劳动,例如建立大批量数据库表、生成系统界
随着微电子与通信技术的发展,无线传感器网络在军事、环境监测等领域有着越来越广泛的应用。在现有的研究中,提出了许多的模拟器对传感器网络进行模拟,这些模拟器大大方便了开发
移动的无线自组织网络MANET(Mobile Ad hoc Network),是由带有无线收发装置的移动终端组成的一个多跳的临时性自治系统。Ad hoc网络技术不但在军事领域中得到充分利用,还在紧急
学位
软件过程自提出以来,一直被认为是解决软件危机的重要手段。软件过程评估最为改进软件过程的基础,软件过程评估方法受到越来越多研究人员的关注。软件过程评估已经称为制约软
P2P网络的开放性和匿名性使得任何终端都可以加入网络并共享资源和服务,从而导致网络中存在大量的只消费资源、不共享资源的节点和提供虚假资源、不可靠服务的节点。建立节点
基于历史项目的数据挖掘是近几年来软件项目风险分析领域的研究热点,但目前常用的数据挖掘方法难以免受软件项目级的风险分析中存在的样本量有限和模型复杂的不利因素的影响并
当前的WebGIS系统普遍存在数据可重用性差、客户端通用性差、对平台的依赖性强、开发复杂度高等问题,迫切需要引入新的技术来进行改进。目前计算模式和程序设计模式领域己经发
随着Web信息资源的迅速增加,如何在浩瀚的信息海洋中准确、方便、快速地找到自己所需的信息,是个迫切需要解决的问题。由于自然语言的模糊性和用户信息需求的随机性和动态性,