期刊文献+

面向IMA的AADL多范式建模及代码自动生成方法 被引量:8

AADL Multi-paradigm Modeling and Automatic Code Generation for IMA Systems
下载PDF
导出
摘要 综合模块化航空电子系统(Integrated Modular Avionics,IMA)是安全关键领域中一类重要的复杂嵌入式系统,具有分布式、异构、计算资源和物理资源强耦合等特征,单一建模语言无法完全覆盖该类系统的建模要求.近年来,多范式建模方法(Multi-Paradigm Modeling,MPM)已成为IMA设计的研究热点.AADL(Architecture Analysis and Design Language)是一种安全关键嵌入式系统体系结构描述语言,具有丰富的表达能力和可扩展性.本文提出一种面向IMA的AADL多范式建模及代码自动生成方法.首先,给出面向IMA的AADL多范式建模方法,即AADL用于表达IMA软硬件架构,AADL行为附件、同步语言SIGNAL和SDL(Specification and Description Language)用于描述软件构件的功能行为,分别支持状态机、同步数据流、异步执行等多种计算模型.其次,给出面向IMA的代码自动生成方法,涉及IMA任务、分区、内核3个层面的代码及其配置文件的自动生成.最后,在AADL开源建模环境OSATE中实现多范式建模和代码生成原型工具,并基于飞机空气增压系统案例,验证本文所提方法的有效性. As a complex embedded system in the safety-critical domain,Integrated Modular Avionics(IMA) has the characteristics of distributed,heterogeneous,strong coupling of computing resources and physical resources,and a single modeling language cannot fully cover the modeling requirements of those systems.Recently,multi-paradigm modeling(MPM) methods have become a research hotspot in IMA system design.AADL(Architecture Analysis and Design Language) is an architecture description language standard for safetycritical embedded systems with rich expressive power and scalability.This paper proposes an AADL multi-paradigm modeling and automatic code generation for IMA systems method.First,the AADL multi-paradigm modeling method is presented,that is AADL is used to express security-critical heterogeneous software architecture,AADL behavior annex,synchronous language SIGNAL and SDL(Specification and Description Language) are used to describe system functional behavior,respectively supporting state machine,synchronous data flow,asynchronous execution model and other computing models.Secondly,the automatic code generation method for IMA system is presented,including the automatic code generation and configuration files at the three levels of IMA core module,partition and task.Finally,a multi-paradigm modeling and code generation prototype tool is implemented in OSATE,an open source modeling environment of AADL,and the Airplane Air Compressor System is used as a case to verify the effectiveness of the methods and tools presented in this paper.
作者 邱宝 杨志斌 周勇 谢健 王铁鑫 郭鹏 QIU Bao;YANG Zhi-bin;ZHOU Yong;XIE Jian;WANG Tie-xin;GUO Peng(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;Aviation Computing Technology Research Institute,Xizan 710065,China)
出处 《小型微型计算机系统》 CSCD 北大核心 2021年第10期2223-2233,共11页 Journal of Chinese Computer Systems
基金 航空科学基金项目(201919052002)资助 中央高校基本科研业务费专项(NP2017205)资助。
关键词 IMA 多范式建模 AADL 同步语言 SDL 代码生成 IMA multi-paradigm modeling AADL SIGNAL SDL code generation
  • 相关文献

参考文献4

二级参考文献109

  • 1白剑林,张平定,体卫群,刘鹏.对第四代战斗机综合航电系统的构想[J].火力与指挥控制,2006,31(5):1-3. 被引量:7
  • 2Fersman 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.
  • 3Harbour 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.
  • 4Jü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.
  • 5Bodeveix 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.
  • 6Jahier 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.
  • 7Hamid 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].
  • 8Zalila 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.
  • 9Vergnaud 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.
  • 10The assert-project final report.2007.http://www.assert-project.net.

共引文献102

同被引文献50

引证文献8

二级引证文献4

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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