• DocumentCode
    2467055
  • Title

    An approach for designing reusable, embedded software components for spacecraft flight instruments

  • Author

    Mathur, D. ; Edwards, B.W. ; Goldstein, J. ; Nguyen, H. ; Pine, J. ; Plante, B.A. ; Thacker, J.C. ; Hoover, C.

  • Author_Institution
    Lockheed Martin Space Syst. Co., USA
  • fYear
    2005
  • fDate
    7-10 March 2005
  • Firstpage
    106
  • Lastpage
    115
  • Abstract
    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.
  • Keywords
    aerospace computing; aerospace control; aerospace instrumentation; aerospace simulation; embedded systems; middleware; object-oriented programming; software reusability; FIRSL; aerospace instrument; aerospace middleware; aerospace software design; design patterns; embedded software component design; flight instruments reuse & standardization library; flight software systems; reusable software device driver; space-based mission; spacecraft flight instrument; spacecraft instrumentation control; Application software; Control systems; Embedded software; Hardware; Instruments; Software design; Software libraries; Software systems; Space vehicles; Standardization; aerospace middleware; aerospace software design; changeable software; design of reusable; design of software device drivers; design patterns; embedded software; embedded software reusability; plug and play simulations; software support for device simulation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real Time and Embedded Technology and Applications Symposium, 2005. RTAS 2005. 11th IEEE
  • ISSN
    1080-1812
  • Print_ISBN
    0-7695-2302-1
  • Type

    conf

  • DOI
    10.1109/RTAS.2005.7
  • Filename
    1388378