一种基于元模型的SysML模型到X语言模型的转换方法技术

技术编号:41136036 阅读:56 留言:0更新日期:2024-04-30 18:07
本发明专利技术公开了一种基于元模型的SysML模型到X语言模型的转换方法,涉及模型转换技术领域,该方法包括步骤:S1、构建SysML元模型和X语言元模型;S2、基于元对象机制,在元模型的层次上对SysML和X语言进行对应,建立所述SysML元模型和所述X语言元模型的映射规则;S3、基于所述映射规则,构建SysML和X语言进行转换的元模型;S4、基于SysML和X语言进行转换的元模型,构建ATL模型转换架构;S5、使用所述ATL模型转换架构将待转换的SysML模型转换为X语言模型;本发明专利技术能够对SysML中的包图和序列图之外的语义转换,并将不能物理仿真模型运行的SysML模型转换为可以进行物理仿真的X语言模型。

【技术实现步骤摘要】

本专利技术涉及模型转换,特别是涉及一种基于元模型的sysml模型到x语言模型的转换方法。


技术介绍

1、在系统工程领域,mog组织提出的系统建模语言sysml具有图形可视化,无歧义等优点,因此基于模型的现代工程(mbse)方法就逐步替代了传统的基于文本的系统工程方法。但是sysml缺乏对物理模型的描述,系统集成阶段还是采用物理系统集成的方式,导致开发效率低下,因此需要结合物理建模语言(例如modelica、matlab/simulink)进行复杂产品设计和仿真集成;或者通过与物理建模语言的映射关系,实现系统模型和物理模型的自动转化。

2、x语言的设计目标是提供一种实现对复杂系统全流程(需求、设计、验证等)、多领域(机、电、液、控等)、多粒度(零部件、组件、设备、子系统、系统乃至体系)、多特征(连续、离散、混合等)一体化建模仿真语言,基于x语言,可以真正实现对复杂系统的全流程、多领域、多粒度、多特征的一体化建模仿真,使得整个研发过程易追溯、便于维护,真正做到缩短复杂产品研发周期、降低成本、提高效率。

3、在推广x语言时,企业有很多之前本文档来自技高网...

【技术保护点】

1.一种基于元模型的SysML模型到X语言模型的转换方法,其特征在于,包括步骤:

2.根据权利要求1所述的基于元模型的SysML模型到X语言模型的转换方法,其特征在于,所述SysML元模型包括行为部分、结构部分和需求部分三个部分;所述X语言元模型中定义了连续类、离散类、智能体类、耦合类、连接器类、记录类和函数类共七种特定类,每个特定类都具有图形和文本两种建模方式。

3.根据权利要求1所述的基于元模型的SysML模型到X语言模型的转换方法,其特征在于,所述X语言包括X语言Class基类、用例图和需求图,所述X语言Class基类包括定义部分、连接部分、方程部分、活动部...

【技术特征摘要】

1.一种基于元模型的sysml模型到x语言模型的转换方法,其特征在于,包括步骤:

2.根据权利要求1所述的基于元模型的sysml模型到x语言模型的转换方法,其特征在于,所述sysml元模型包括行为部分、结构部分和需求部分三个部分;所述x语言元模型中定义了连续类、离散类、智能体类、耦合类、连接器类、记录类和函数类共七种特定类,每个特定类都具有图形和文本两种建模方式。

3.根据权利要求1所述的基于元模型的sysml模型到x语言模型的转换方法,其特征在于,所述x语言包括x语言class基类、用例图和需求图,所述x语言class基类包括定义部分、连接部分、方程部分、活动部分和状态部分五个部分,这五个部分都和与之相应的图进行对应、转换。

4.根据权利要求1所述的基于元模...

【专利技术属性】
技术研发人员:陶怡然张霖陈真谢堃钰
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1