项目简介
X语言是一门面向复杂系统新一代多领域统一建模语言。X语言的设计目标是提供一种实现对复杂系统全流程(需求、设计、
验证等)、多领域(机、电、液、控等)、多粒度(零部件、组件、设备、子系统、系统乃至体系)、多特征(连续、离散、混合、
智能等)统一建模仿真语言。
X语言全面支持基于模型的系统工程(MBSE),在产品概念设计阶段提供规范的图形化建模描述,还可将规范的图形化模型自动
编译转换成文本化的底层仿真模型,在仿真引擎的驱动下,支持全系统、全流程、多视角的无缝集成仿真,实现从概念模型设计、
系统架构设计、多物理域模型到仿真模型的统一的一体化描述和一体化仿真。
开发背景
X语言诞生于北京航空航天大学MIST实验室。由北京航空航天大学张霖老师团队在国家重点研发项目“复杂产品建模与仿真系统”研究期间
研发的具有独立自主产权的建模语言。
X语言之所以命名为X,是因为X语言的设计理念融合了现有主流建模语言(如SysML、Modelica、DEVS等)的建模能力,可理解为
多种建模语言优点的交叉集合,故命名为X语言。
主要特点
X语言是一种面向对象的建模语言,X语言针对复杂系统多领域、多粒度、多特征的特性,设计了4种特定类(连续类、离散类、
智能体类和耦合类)和3种辅助类(连接器类、纪录类和函数类)可以快速、准确、高效地实现对复杂系统的建模描述。另外,为了
更好地支持MBSE的复杂系统建模仿真,X语言针对上述7大类设计了元模型一致的图形和文本两种建模形式。这样,建模人员在面向
复杂系统的全流程研制过程中,使用X语言便可以完成。