计算机科学 ›› 2015, Vol. 42 ›› Issue (12): 95-97.

• 第十三届全国软件与应用学术会议 • 上一篇    下一篇

基于IMA平台的嵌入式软件设计模型仿真及实时性分析方法

孙磊,杨海燕,吴际   

  1. 北京航空航天大学计算机软件与理论系 北京100191,北京航空航天大学计算机软件与理论系 北京100191,北京航空航天大学计算机软件与理论系 北京100191
  • 出版日期:2018-11-14 发布日期:2018-11-14

Simulation and Real-time Analysis for Embedded Software Design Model with Consideration of Integrated Modular Avionics Platform

SUN Lei, YANG Hai-yan and WU Ji   

  • Online:2018-11-14 Published:2018-11-14

摘要: 如何确保机载软件满足其实时性需求一直是一个引人关注的研究问题。根据工业界的报告结果,缺陷发现得越早,用于修复缺陷以提高机载软件不超时的可能性的代价就越小。对于运行在由ARINC653标准所描述的综合模块化航电系统(IMA)上的机载软件可采用以下方法:将机载软件的设计模型(UML模型)转化成仿真模型(Simulink模型),通过在Simulink平台上运行仿真模型来发现潜在的实时性问题。由于机载软件可能与IMA平台之间具有大量的交互(例如接口层和操作系统层)用来申请使用资源或者与其它的应用程序进行通讯,因此设计了一个仿真内核来仿真IMA平台的行为。最后,使用一个工业案例来论证上述方法的有效性。

关键词: 机载软件,实时性,综合模块化航电,模型转换,Simulink仿真

Abstract: How to ensure an avionics software satisfies its real-time requirement is always a hot research problem.According to the results reported in industry,the earlier the defects found,the less cost to fix them to improve the chances of not missing deadlines.For avionics software running on integrated modular avionics (IMA) which is standardized by the ARINC653,people can use` the following method.The design model (in UML) of avionics software is transformed into simulation model (in Simulink),and the potential real time problems are investigated by executing the simulated models in the platform of Simulink.Since avionics software may have plenty of interactions with IMA platform (i.e.,interface layer and operating system layer) to apply resources to use,or to communicate with other applications,a respective simulation module was designed to simulate the behavior of IMA platform.An industrial case study was used to demonstrate the effectiveness of the proposed approach.

Key words: Avionics software,Real-time,IMA,Model transformation,Simulink simulation

[1] Airlines Electronic Engineering Committee[S].Avionics Application Software Standard Interface.Aeronautical Radio,1997
[2] Wilson A,Preyssler T.Incremental Certification and Integrated Modular Avionics[J].Aerospace and Electronic Systems Magazine,IEEE,2009,24(11):10-15
[3] Parkinson P,Kinnan L.Safety-critical software development for integrated modular avionics[J].Embedded System Engineering,2003,11(7):40-41
[4] Jouault F,Allilaire F,Bézivin J,et al.ATL:a QVT-like transformation language[C]∥Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems,languages,and applications.ACM,2006:719-720
[5] 罗国庆.VxWorks与嵌入式开发[M].北京:中国机械工业出版社,2003
[6] http://www.windriver.com/products/platforms/safety_critical_arinc_653/index.html
[7] OMG.QVT Query/views/Transformations RFP,OMG Docu-ment ad.http://www.omg.org/cgi-bin/doc?ad/2002-4-10
[8] Van Amstel M,Bosems S,Kurtev I,et al.Performance in model transformations:experiments with ATL and QVT[M]∥Theory and Practice of Model Transformations.Springer Berlin Heidelberg,2011:198-212
[9] OMG.Unified Modeling Language Specification,Version 2.0,OMG Document formal.http://www.omg.org/spec/UML/2.0
[10] Vanderperren Y,Dehaene W.From UML/SysML to Matlab/Simulink:current state and future perspectives[C]∥Procee-dings of the Conference on Design,Automation and Test in Europe(DATE 2006).Munich,Germany,2006:93-93
[11] 耿素云,屈婉玲.离散数学[M].北京:清华大学出版社,2004

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!