11th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'05) An Approach for Designing Reusable, Embedded Software Components for Spacecraft Flight Instruments San Francisco, CA March 07-March 10 ISBN: 0-7695-2302-1
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/RTAS.2005.7
Current Flight Software (FSW) systems embed customized pieces of software to control spacecraft instrumentation. Because spacecraft contain unique hardware components, reusing software device drivers or higher-level FSW subsystems dependent on the drivers across different missions is difficult; and changing instrumentation for an FSW is complicated and time-consuming. This paper outlines an innovative approach to design software components that interact reliably with aerospace instruments and applications while promoting reuse and ease of change. As building blocks for a Flight Instruments Reuse & Standardization Library (FIRSL), the reusable software drivers are in the form of low-level devices or high-level composite devices for space-based missions. The paper also describes the proof of concept used to verify the results of applying the FIRSL design approach.
Index Terms:
aerospace software design; aerospace middleware; changeable software; design of reusable, embedded software; design of software device drivers; design patterns; embedded software reusability; software support for device simulation; plug and play simulations
Citation:
D. Mathur, B. W. Edwards, J. Goldstein, H. Nguyen, J. Pine, B. A. Plante, J. C. Thacker, C. Hoover, "An Approach for Designing Reusable, Embedded Software Components for Spacecraft Flight Instruments," rtas, pp.106-115, 11th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'05), 2005 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||