Title :
Architectural Design Patterns for Flight Software
Author :
Fant, Julie Street ; Gomaa, Hassan ; Pettit, Robert G.
Author_Institution :
Comput. & Software Div., Aerosp. Corp., Chantilly, VA, USA
Abstract :
Software design patterns are best practice solutions to common software design problems. When they are properly applied, software design patterns can greatly improve the quality of software architectures. However, applying design patterns in practice can be difficult since design pattern descriptions are domain and platform independent. Leveraging the benefits of design patterns is particularly important in the space flight software (FSW) domain because better designs are needed to help reduce the number of in flight software related anomalies. In order to address the aforementioned problems, this paper presents software architectural design patterns for space flight software. This paper describes how architectural design pattern templates can be used to build common features of FSW architectures. The FSW architectures produced can be validated for functional and performance correctness.
Keywords :
aerospace computing; software architecture; FSW; architectural design patterns; flight software; software architectures; software design patterns; Computer architecture; Real time systems; Software architecture; Software design; Space vehicles; Unified modeling language; UML; distributed real-time; embedded software; software architectural design patterns; space flight software;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing Workshops (ISORCW), 2011 14th IEEE International Symposium on
Conference_Location :
Newport Beach, CA
Print_ISBN :
978-1-4577-0303-4
Electronic_ISBN :
978-0-7695-4377-2
DOI :
10.1109/ISORCW.2011.39