期刊文献+

面向国产机载操作系统的IMA软件代码生成方法

An Approach for IMA Software Code Generation on Domestic Airborne Operating System
下载PDF
导出
摘要 随着航空电子系统复杂化的发展趋势及自主可控的要求,对这类复杂系统建模后如何自动生成面向国产机载操作系统的软件代码并验证模型/代码语义一致性具有重要研究意义。文章提出面向国产机载操作系统的航空电子软件代码自动生成方法。首先,使用AADL对综合化航空电子系统进行建模,设计AADL模型到源代码的转换规则,自动生成面向国产机载操作系统的平台相关代码及配置文件;其次,通过AGREE Annex和BLESS Annex契约对AADL模型进行形式化验证,并提出契约到C语言验证代码的转换规则,将验证代码与模型生成的源代码进行结合,部署在国产机载操作系统上进行仿真执行;最后,基于AADL开源建模环境OSATE设计并实现了代码自动生成工具,实验结果验证了方法和工具的有效性。 With the development trend of complex avionics system and the requirement of autonomous control,it is of great significance to study how to automatically generate software code for domestic airborne operating system and verify the semantic consistency of model/code after modeling such complex systems.This paper proposes an automatic generation method of avionics software code for domestic airborne operating system.Firstly,AADL is used to model the integrated avionics system,and the transformation rules from AADL model to source code are designed to automatically generate platform-related code and configuration files for domestic airborne operating system.Secondly,the AGREE Annex and BLESS Annex contracts are used to formally verify the AADL model,and the transformation rules from contracts to C language verification code are proposed to combine the verification code with the source code generated by the model,and deploy it on the domestic airborne operating system for simulation execution.Finally,an automatic code generation tool is designed and implemented based on the open source modeling environment OSATE,and the experimental results verify the effectiveness of the proposed method and tool.
作者 凌仕翔 杨志斌 郭鹏 周勇 LING Shi-xiang;YANG Zhi-bin;GUO Peng;ZHOU Yong(Nanjing University of Aeronautics and Astronautics,Nanjing 211000,China;Key Laboratory of Safety-critical Software,Ministry of Industry and Information Technology,Nanjing 211000,China;Xi'an Aeronautics Computing Technique Research Institute,AVIC,Xi'an 710000,China)
出处 《航空计算技术》 2024年第4期84-88,93,共6页 Aeronautical Computing Technique
基金 国家自然科学基金项目(62072233) 航空科学基金项目资助(201919052002)。
关键词 综合模块化航空电子系统 国产机载操作系统 AADL 代码生成 模型/代码语义一致性 integrated avionic systems domestic airborne operating system architecture analysis and design language code generation model/code semantic consistency
  • 相关文献

参考文献5

二级参考文献110

  • 1Fersman E,Pettersson P,Wang Y.Timed automata with asynchronous processes:Schedulability and decidability.In:Proc.of the TACAS 2002.Berlin:Springer-Verlag,2002.67-82.
  • 2Harbour MG,García JJG,Gutiérrez JCP,Moyano JMD.MAST:Modeling and analysis suite for real-time applications.In:Proc.of the 13th Euromicro Conf.on Real-Time Systems.Washington:IEEE Computer Society Press,2001.125-134.
  • 3Jürjens J.Towards development of secure systems using UMLsec.In:Proc.of the 4th Int'l Conf.on Fundamental Approaches to Software Engineering.London:Springer-Verlag,2001.187-200.
  • 4Bodeveix JP,Cavallero R,Chemouil D,Filali M,Rolland JF.A mapping from AADL to Java-RTSJ.In:Proc.of the 5th Int'l Workshop on Java Technologies for Real-Time and Embedded Systems.New York:ACM Press,2007.165-174.
  • 5Jahier E,Halbwachs N,Raymond P,Nicollin X,Lesens D.Virtual execution of AADL models via a translation into synchronous programs.In:Proc.of the 7th ACM & IEEE Int'l Conf.on Embedded Software.New York:ACM Press,2007.134-143.
  • 6Hamid I,Zalila B,Najm E,Hugues J.Automatic framework generation for hard real-time applications.Innovations in Systems and Software Engineering:A NASA Journal,2008,4(1):107-122.[doi:10.1007/s11334-008-0044-5].
  • 7Zalila B,Pautet L,Hugues J.Towards automatic middleware generation.In:Proc.of the 11th IEEE Int'l Symp.on Object-Oriented Real-Time Distributed Computing.Washington:IEEE Computer Society Press,2008.221-228.
  • 8Vergnaud T,Hugues J,Pautet L,Kordon F.PolyORB:A schizophrenic middleware to build versatile reliable distributed applications.In:Proc.of the 9th Int'l Conf.on Reliable Software Technologies Ada-Europe 2004.Berlin:Springer-Verlag,2004.106-119.
  • 9The assert-project final report.2007.http://www.assert-project.net.
  • 10OMG.Systems Modeling Language V1.0.2007.http://www.omg.org/cgi-bin/doc-formal/2007-09-01.

共引文献80

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部