UML模型一致性检测的研究

来源 :山东大学 | 被引量 : 0次 | 上传用户:nx002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
统一建模语言(UML)已经成为面向对象建模事实上的工业标准,用于大型复杂系统。随着被建模系统越来越复杂,模型一致性问题也变的更加突出。目前,多数的UML建模工具并没有提供一个好的一致性管理框架,用户不得不人工检查模型的一致性,这无疑增加了设计人员的负担,而且模型质量也很难保证。因此,建立一个高效、柔性的一致性管理框架已经成为提高模型质量、确保模型可实现性的迫切要求。 本文首先介绍了UML语言的四层元模型结构,通过对UML语言特点的分析指出了UML模型一致性问题产生的原因。然后简要介绍了一致性问题研究现状,并对现有的一致性检测方法进行了归纳和总结,通过分析,指出了各自的优缺点。在对一致性问题分析的基础上,分别从语言和模型的角度对一致性问题进行分类。 要进行模型一致性检测,必须增加UML的语义约束,消除UML内在的不确定性,但是为了更好的利用现有的可视化建模工具,本文采用了UML标准扩展机制对UML元模型进行扩展,利用扩展后UML元模型对特定应用进行建模,然后通过OMG的元模型交换机制(XMI)将UML元模型和所建模型分别转化为XML DTD和XML文档,再利用对象关系映射机制将基于XMI表示的元模型和模型导入关系数据库。同时用数据库查询来表示一致性规则,根据用户定制的检测策略,执行相应的查询,完成一致性检查,并将结果反馈给用户,提出相应的修改建议。本文提出的一致性检测框架既保证了模型的通用性,又充分利用关系数据库高效、强大的查询和数据分析功能,具有较高的实用性。文章的最后为全文做了总结和展望,指出了不足和下一步的研究方向。
其他文献
本文以供应链管理软件的研究开发为背景,从中抽象出面向构件的软件开发的一般过程、原理和方法。首先介绍构件化软件开发的思想,阐述了基本概念以及建模机制;接着,阐述模型驱
全文检索式搜索引擎越来越成为用户使用互联网的重要工具,它的技术直接来源于信息检索领域,并根据互联网的特点进行了大规模的改变。然而由于互联网本身的涉及学科众多,用户
信息检索模型的研究和发展已经历经70余载,在过去相当一段时间里,信息检索还只限于专业人员使用,模型的实现原理也比较简单,人们获取信息的途径并不依赖于信息检索,因此用户对于信
Internet的飞速发展以及它开放式的特点使得网上的信息不断的膨胀,Web已成为人们不可缺少的信息源。Web中存在着大量的描述实体间相互关联的信息,与此同时实体之间的相互关系
本文针对灰色不确定性问题,对灰色系统与神经网络的特征进行深入的分析研究,从两种技术在信息的表现上存在的相似性入手,把两种技术有机融合。 本文研究并建立灰色神经网络模
随着计算机网络规模和应用领域的日益增大,网络已经成为人们日常工作和生活的重要组成部分。但是由于网络复杂性和异构性的不断增加,通过网络传播的病毒数量和各种人为破坏因
实现教育的个性化,说到底是一种对人的尊重。每个人都是不同的,忽略人的差别,漠视人的特殊性既不符合伦理道德的要求,也不符合教育的本质目的。基于现代科学技术的智能教学系统为
整个社会的安全问题关系到千家万户及各个单位,如何有效地安全防范和打击犯罪,使公安部门能迅速接警、迅速处理,是一个既复杂又重要的问题。建立一套完善的防盗防劫防火安全
通用字符识别软件对航空公司飞机票图像的识别效果非常不理想,影响识别的主要原因是机票种类的多样性,打印的不规范,加上票面各种特征的噪声干扰。 上海航空公司机票数字影像
  本文通过对IP网络中具不确定信息的QoS单播路由问题的研究分析,介绍了不确定信息的产生背景,以及国内外对该问题的研究状况,然后在A.Orda和R.Guerin等人提出的算法基础上,本