首页 | 官方网站   微博 | 高级检索  
     

安全关键异构软件混合建模及代码生成方法
引用本文:宗喆,杨志斌,袁胜浩,周勇,Jean-Paul BODELEIX,Mamoun FILALI.安全关键异构软件混合建模及代码生成方法[J].软件学报,2021,32(4):904-933.
作者姓名:宗喆  杨志斌  袁胜浩  周勇  Jean-Paul BODELEIX  Mamoun FILALI
作者单位:南京航空航天大学 计算机科学与技术学院, 江苏 南京 211106;高安全系统的软件开发与验证技术工信部重点实验室, 江苏 南京 211106;IRIT-University of Toulouse, Toulouse France 31062
基金项目:国家自然科学基金(62072233);航空科学基金(201919052002);中央高校基本科研业务费专项资金资助(NP2017205)
摘    要:

关 键 词:安全关键异构软件  混合建模  AADL  SDL  多核  代码自动生成
收稿时间:2020/9/13 0:00:00
修稿时间:2020/10/26 0:00:00

Co-modeling and Code Generation for Safety-critical Heterogeneous Software
ZONG Zhe,YANG Zhi-Bin,YUAN Sheng-Hao,ZHOU Yong,Jean-Paul BODELEIX,Mamoun FILALI.Co-modeling and Code Generation for Safety-critical Heterogeneous Software[J].Journal of Software,2021,32(4):904-933.
Authors:ZONG Zhe  YANG Zhi-Bin  YUAN Sheng-Hao  ZHOU Yong  Jean-Paul BODELEIX  Mamoun FILALI
Affiliation:School of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 211106, China;Key Laboratory of Safety-critical Software, Ministry of Industry and Information Technology, Nanjing 211106, China;IRIT-University of Toulouse, Toulouse 31062, France
Abstract:Safety-critical systems have evolved to use heterogeneous components to implement complex requirements,each component may adopt different computation models or modeling languages.Therefore,it is necessary to use complex modeling approaches to design those systems.AADL,as a multi-paradigm modeling language for safety-critical system architecture,is a good choice to design safety-critical heterogeneous systems because of its rich expressibility and well scalability.This paper proposes a bottom-up AADL-SDL co-modeling approach that integrates functionality modeled by SDL through the AADL architecture model and provides a multi-task code generation approach for multi-core platforms.Firstly,AADL property sets are extended to support the capability of modeling functionality; Secondly,A multi-task code generation approach is proposed to transform AADL-SDL models to Ada code; Finally,a prototype tool is implemented to support AADL-SDL co-modeling and multi-task Ada code generation,the effectiveness of the method proposed in this paper is analyzed based on the guidance,navigation and control system case.
Keywords:Safety-critical Heterogeneous Software  Co-modeling  AADL  SDL  Multi-core  Code Generation
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号