基于MDE的UML模型到形式化模型的转换方法研究

来源 :南京航空航天大学 | 被引量 : 0次 | 上传用户:luannj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
实时系统的正确性不仅取决于计算的逻辑结果,而且依赖于系统运行的时间。如何确保实时系统的正确性和可靠性是软件研究人员广泛关注的问题。UML (united modeling language)是一种通用的标准化的建模语言,适用于软件开发的各个阶段,但其缺乏精确的语义信息,因此难以直接进行验证。而形式化方法(formal methods)提供了一种严格精确的数学方法,通常被用于软件设计阶段,分析系统的可靠性。因此,通过将UML模型转换到形式化模型进行模型验证,是保证软件质量的有效手段。MARTE (modeling and analysis of real time and embedded systems)是OMG组织专门针对嵌入式实时系统的建模规范,用于取代原有的UML-SPT (uml profile for schedulability, performance and time)。时间自动机(the timed automata)是一种成熟的实时系统模型验证工具,它扩展了自动机理论,并为实时系统行为的创建和分析提供了一种形式化方法。模型驱动工程(model-driven engineering,简称MDE)的理念伴随着人们对软件系统的不断抽象,而逐渐受到重视。它以模型为首要软件制品(software artifact),其主要的研究方向为(元)建模和模型转换。元-元模型体系(meta-metamodel architecture)根据抽象度的不同,划分出元-元模型(meta-metamodel)、元模型、模型(和实例)等三(四)个层次,其中抽象度低的模型遵从抽象度高的元模型。元-元模型是元模型的“根”,它为所有遵从它的元模型之间的桥接,提供了一种共同的方式。本文给出了一种基于MDE的UML/MARTE模型到时间自动机模型的转换方法,它包含三个步骤:首先通过时间自动机的元建模,将其引入到MDE的元-元模型体系中;然后,定义UML/MARTE和时间自动机元模型之间的映射规则,并由模型转换语言的支撑平台实施转换过程;最后,按照模型检测工具的输入格式,将转换得到的时间自动机模型进行重写,以便进行模型验证。本文先后探讨了:1.如何基于MDE,将UML/MARTE模型转换到时间自动机验证模型。它关注两个方面:1)如何将时间自动机集成到元-元模型体系;2)如何实现基于元模型的模型转换。2.通过对时间自动机元建模,将其集成到元-元模型体系。集成的目的是为了让时间自动机和UML/MARTE拥有共同的“根”和操作集,从元模型层实现两者的相互理解。3.通过定义元模型层的映射规则,实现UML/MARTE模型到时间自动机模型的转换。转换过程实际上是由映射规则定义语言的支持平台执行。由于模型检测工具通常由自己的输入格式,因此,整个模型转换过程还附带了从模型到文本描述转换的过程。
其他文献
社会网络是对社会中的实体及其之间的关系进行建模的有力工具。许多实际应用问题,如信息处理、分布式搜索、消息传播等,都可以基于社会网络模型来进行研究。因此,近年来,社会
分布式拒绝服务(Distributed Denial of Service, DDoS)攻击是影响网络安全的恶意攻击方式之一。近年来人们在DDoS检测方面提出了很多检测方法,但这些算法仍有一些地方需要改
作为一种重要的医学影像技术,核磁共振成像(MRI)因其成像清晰精细、不使用造影剂、对人体无放射性损害、几乎可以无损伤地显示出血管结构等优点,在临床医学、图像处理等众多
现代企业面临巨大的市场压力,企业业务流程需要不断变化以便应对这种市场变化的需求。SOA以其独到的思想为复杂信息系统的建设、维护和发展开辟了一条全新的路子。而BPEL作为
拒绝服务攻击(DoS)和分布式拒绝服务攻击(DDoS)对因特网上的各种应用造成了很大的安全隐患。特别是流媒体服务具有实时性强、服务器资源消耗大的特点,其遭遇的DDoS攻击具有明
汽车信息物理系统(Automotive Cyber Physical Systems,ACPS)自提出以来,受到全世界范围科学研究人员的广泛关注,是汽车产业信息化及发展程度的重要衡量标准之一。近年来,无人驾
无线传感器网络(WSN)是当前在国际上倍受关注的、涉及多学科高度交叉、知识高度集成的前沿热点研究领域,它综合了微机电系统(Micro-Electron Mechanical System,MEMS)、传感
网络异常流量分类和检测技术是网络运维管理中重要的技术,因此受到网络安全研究者的广泛关注,并提出了可行的异常流量分类和检测方法。近年来不断恶化的网络安全事件促使着网
随着计算机的数据处理能力、存储能力日益革新以及移动电子设备的日趋成熟,数据正以海量级别产生,其中不仅包含通信实体自身信息同时还含有通信实体之间的交流信息,进而形成
为了实现企业的动态管理,企业采用高级计划排程技术,它是一种优化计划,可将时间、订单、库存等生产中真实存在的问题考虑进去。在企业生产中随时获取各种动态变化,来调整生产去迎合市场。帮助企业解决不能动态平衡实时物料需求和资源的问题,为离散制造业提供了有效支撑。而在APS中用数学模型预测零件生产数量为企业生产计划提供参照具有巨大的实用意义。但企业的生产预测模型却具有复杂性、多层次性、开放性、非静态性等特点