DocumentCode :
180957
Title :
Modeling for Partitioned and Multi-core Flight Software Systems: (Instrument Software Framework)
Author :
Watney, Garth ; Reder, Leonard J. ; Canham, Timothy
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
fYear :
2014
fDate :
24-26 Sept. 2014
Firstpage :
54
Lastpage :
61
Abstract :
This paper presents an approach for modeling component based flight software systems that can be deployed to a wide variety of hardware and operating system configurations. Our focus is deployment to multiple ARINC653 partitions, however, the technique is effective across multiple processors as well. The modeling technique presented is two tiered: first software components are represented in System Modeling Language (SysML) utilizing an off-the-shelf Magic Draw Computer Aided Software Engineering (CASE) tool. A custom plug in is used to produce domain specific XML. Secondly, a Python code generator is used to map the domain specific XML to implementation C++ code. To facilitate the technique a new lite-weight component framework called the Instrument Software Framework (ISF) was developed. Component based software architectures have been shown to improve the quality of flight software systems. The modeling approach using SysML, XML and the ISF is explained. Separation of concerns of the deployment target environment from the component implementation are demonstrated by our technique. The ISF architecture will be described along with an essential Hub Component Design Pattern that enables swappable communication mediums between computing elements.
Keywords :
C++ language; XML; aerospace computing; computer aided software engineering; multiprocessing systems; operating systems (computers); program compilers; software quality; ARINC653 partitions; C++ code; CASE tool; ISF architecture; Instrument Software Framework; MagicDraw computer aided software engineering tool; Python code generator; SysML; component based flight software systems; component based software architectures; component implementation; custom plugin; domain specific XML; flight software systems; hardware system configurations; hub component design pattern; lite-weight component framework; multicore flight software systems; multiple processors; operating system configurations; swappable communication mediums; system modeling language; target environment; Computational modeling; Instruments; Message systems; Ports (Computers); Software; Topology; XML; Domain Specific Language; Instrument Software Framework (ISF); SysML; flight software; modeling; partitions;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Space Mission Challenges for Information Technology (SMC-IT), 2014 IEEE International Conference on
Conference_Location :
Laurel MD
Type :
conf
DOI :
10.1109/SMC-IT.2014.15
Filename :
6979145
Link To Document :
بازگشت