基于元模型的复杂航电系统建模
2011-03-21李越雷
林 山,李越雷,陈 颖
(1.四川理工学院 计算机学院,四川 自贡 643000;2.中国西南电子技术研究所,成都 610036)
1 引 言
在航空电子系统领域,随着系统向着数字化、模块化和综合化的方向发展,航空电子系统已经演变成模块级高度综合集成的系统[1]。传统的独立电子装备已经不再存在,取而代之的是将传统的多个功能的独立电子装备作为一个整体进行统一设计,从而在性能、体积、重量、成本等方面具有传统方式不可比拟的优势。但随着系统规模的不断增大,系统的复杂性也急剧增加,模块级高度综合集成的航电系统已经成为了一个高度复杂的系统,对其设计、开发和维护带来了很大的困难。
构建模型是研究复杂系统的主要方法,由对象管理组织(Object Management Group,OMG)提出的模型驱动架构(Model Driven Architecture,MDA)是以统一建模语言(Unified Modeling Language,UML)为基础的面向对象建模方法。但基于UML的MDA缺乏对特定领域建模的支持,不同的领域可能需要不同的建模语言,人们通常根据应用系统(领域)的需要建立自己的建模语言[2]。本文通过元模型刻画出可以被系统开发人员直接使用的航电系统建模语言,搭建出适合人与人之间沟通的图示化航电系统模型,再利用可扩展标记语言(eXtensible Markup Language,XML)描述适合机器解析的系统模型,从而建立人与人、人与机器之间的沟通方法。
2 系统层次模型
航空电子系统是高度综合化复杂系统,对其不能像其它简单系统一样直接进行建模工作,应先将复杂系统按功能划分为若干个子系统,分别建立各子系统模型,然后建立子系统之间的关联模型,最后通过关联模型将各子系统模型集成起来,构成系统的总体模型[3]。……
