APP下载

基于MDA的MARTE模型形式化转换*

2012-09-02王立杰刘昌禄俞烈彬

指挥控制与仿真 2012年6期
关键词:嵌入式定义飞机

王立杰,刘昌禄,俞烈彬

(江苏自动化研究所,江苏 连云港 222006)

嵌入式系统是一种嵌入到具体设备中,对性能、成本、功耗等有严格要求的专用计算机系统,目前已经广泛应用于军事、通讯、医疗、交通等行业中。运行时系统功能的失效或者违反安全性、可靠性、实时性等非功能属性都将导致灾难性的后果[1]。因此,提高软件可信性成为嵌入式软件开发领域的重要课题。

MARTE(Modeling and Analysis of Real Time and Embedded systems)是UML在嵌入式实时系统领域的建模规范[2],弥补了UML对嵌入式实时领域的非功能属性的表达能力的不足。UML/MARTE规范采用图形化的方式描述系统,缺乏精确的语义信息,因此难以直接进行一致性验证。形式化方法提供了一种严格精确的数学方法,通常被用于软件设计阶段,分析系统的可靠性[3]。Ahmed M.Mostafa等提出使用Z形式化UML用例图、类图、状态图等[4]。张天等利用AMMA平台,在元模型层定义了MARTE到FIACRE的映射关系,完成了异构转换[5]。Soon-Kyeong Kim and David Carrington提出了元建模方法完成从UML图到Object-Z的转换,两种语言定义在元模型层次,保证了转换的精确性,完整性和一致性[6]。目前研究者对UML的形式化进行了多方面的研究,并考虑MARTE与嵌入式系统的其它建模语言进行转换或集成,但对于MARTE模型的形式化基础研究的还比较少。

本文首先建立了扩展的Object-Z的元模型,以方便描述嵌入式时间和资源非功能属性。然后在MDA框架下分别定义MARTE静态结构图,动态行为图和时间资源非功能属性到Object-Z语义的转换规则,实现MARTE模型到Object-Z规约之间的转换。从而可以根据Object-Z规范及其推理技术对MARTE模型进行形式化的验证。……

登录APP查看全文

猜你喜欢

嵌入式定义飞机
飞机失踪
“拼座飞机”迎风飞扬
搭建基于Qt的嵌入式开发平台
乘坐飞机
嵌入式软PLC在电镀生产流程控制系统中的应用
神奇飞机变变变
成功的定义
Altera加入嵌入式视觉联盟
倍福 CX8091嵌入式控制器
修辞学的重大定义