Title :
UCaG: An Automatic C Code Generator for AADL Based upon DeltaOS
Author :
Gui, Shenglin ; Ma, Liang ; Luo, Lei ; Yin, Limeng ; Li, Yun
Author_Institution :
Sch. of Comput. Sci. & Eng., Univ. of Electron. Sci. & Technol. of China, Chengdu
Abstract :
Architecture analysis and design language (AADL), which is a modeling language standard brought forward by the Society of Automotive Engineers and Avionics Systems Division, is becoming a hot research topic for many organizations and institutes in the world. Though there are some tools could generate C code or Java code from a subset of AADL models as application program directly, it could not be applied in complex application without real-time embedded operating system. Based upon the hard-time operating system Delta OS, which is designed and developed by Coretek Systems Inc., this paper presents the mapping rules between the AADL elements and the elements in C language, designs an automatic C code generator and integrates it into OSATE which is an open-source tool developed by SEI, Carnegie Mellon University, and then, we use a case developed by Lambda tool that is the development and simulation environment for Delta OS to show the correctness of UCaG. Finally, we give the related work and future research directions.
Keywords :
C language; Java; embedded systems; operating systems (computers); program compilers; simulation languages; software architecture; C language; Carnegie Mellon University; Coretek Systems Inc; Delta OS; Java code; Lambda tool; Society of Automotive Engineers and Avionics Systems Division; architecture analysis and design language; automatic C code generator; complex application; Aerospace electronics; Application software; Automotive engineering; Embedded computing; Embedded system; Open source software; Operating systems; Physics computing; Real time systems; Yarn; AADL; Code generation; Delta OS;
Conference_Titel :
Advanced Computer Theory and Engineering, 2008. ICACTE '08. International Conference on
Conference_Location :
Phuket
Print_ISBN :
978-0-7695-3489-3
DOI :
10.1109/ICACTE.2008.68