一种SysML模型到AADL模型的自动转换方法 |
| |
作者姓名: | 马燕燕 杨志斌 江国华 |
| |
作者单位: | (1.南京航空航天大学计算机科学与技术学院,江苏 南京 211106;
2.高安全系统的软件开发与验证技术工信部重点实验室,江苏 南京 211106) |
| |
基金项目: | 国家自然科学基金;基础科研重点项目 |
| |
摘 要: | 安全关键系统的实现需要通过需求、设计、集成、验证和测试等多个阶段。近年来,模型驱动开发方法逐渐成为安全关键系统设计与开发的重要手段。由于还没有一个建模语言能够支持整个安全关键系统开发生命周期,因此选择集成使用2种广泛使用的标准语言:系统建模语言(SysML)和嵌入式实时系统体系结构分析与设计语言(AADL)。SysML和AADL提供了同一系统的2个不同视图,SysML模型为系统工程师提供了一个系统视图,AADL为架构设计师建立一个较低层次的设计视图,它结合了实现所有功能的硬件、操作系统和代码。提出一种SysML模型到AADL模型的自动转换方法。首先,定义SysML子集SubSysML,主要包括模块定义图(BDD)、内部模块图(IBD)、活动图(ACT)子集和从IBD和BDD扩展的AADL Profile;其次,定义SubSysML到AADL的转换规则并设计转换算法;然后,对生成的AADL初始模型进行精化;最后,使用EMF框架技术实现SubSysML到AADL的模型转换工具并通过雷达案例验证所提方法的有效性。
|
关 键 词: | 安全关键系统 模型驱动开发方法 SysML AADL 模型转换 |
收稿时间: | 2019-05-08 |
修稿时间: | 2019-09-10 |
本文献已被 万方数据 等数据库收录! |
| 点击此处可从《计算机工程与科学》浏览原始摘要信息 |
|
点击此处可从《计算机工程与科学》下载全文 |
|