DocumentCode :
1968584
Title :
Automatic RT-Java Code Generation from AADL Models for ARINC653-Based Avionics Software
Author :
Wang, Ying ; Ma, Dianfu ; Zhao, Yongwang ; Zou, Lu ; Zhao, Xianqi
Author_Institution :
Nat. Lab. of Software Dev. Environ., Beihang Univ., Beijing, China
fYear :
2012
fDate :
16-20 July 2012
Firstpage :
670
Lastpage :
679
Abstract :
Modern avionics architecture is evolving from traditional federated architecture to Integrated Modular Avionics (IMA) architecture. ARINC653 standard, which is employed in the avionics industry, supports partitioning core concept in IMA. Furthermore, avionic software has very high safety and reliability requirements in safety- critical domains. Therefore, how to develop high-integrity avionics software constructed on ARINC653 architecture becomes a very significant problem nowadays. In this paper we propose an automatic RT-Java code generation approach based on the AADL model for ARINC653 (AADL653) to enable the development of RT-Java ARINC653-based avionics software more productive and trustworthy. Our main contribution in this paper includes: (1) a mapping from the AADL653 model to a high-integrity RT-Java programming model for ARINC653 (RT-Java653); (2) an ARINC653-compliant RT-Java code generation algorithm suitable for complex multi-task collaboration interaction situation. Accordingly, we implement this RT-Java class library and corresponding code generator. Moreover, a simplified multi-task flight application as a case study is given to illustrate our approach and the preliminary experiment results show the validity of our approach.
Keywords :
Java; avionics; safety-critical software; AADL653 model; ARINC653 architecture; ARINC653 based avionics software; ARINC653 compliant RT Java code generation algorithm; ARINC653 standard; RT Java class library; RT Java programming model; automatic RT Java code generation; avionics industry; code generator; complex multitask collaboration interaction; federated architecture; integrated modular avionics architecture; multitask flight application; reliability requirements; safety critical domains; Aerospace electronics; Collaboration; Computational modeling; Computer architecture; Message systems; Software; AADL653; ARINC653; IMA; RT-Java653; avionics software; code generation; high-integrity; safety-critical;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2012 IEEE 36th Annual
Conference_Location :
Izmir
ISSN :
0730-3157
Print_ISBN :
978-1-4673-1990-4
Electronic_ISBN :
0730-3157
Type :
conf
DOI :
10.1109/COMPSAC.2012.94
Filename :
6340226
Link To Document :
بازگشت