• DocumentCode
    1938240
  • Title

    Aquarius´ Object-Oriented, plug and play component-based flight software

  • Author

    Murray, A. ; Shahabuddin, M.

  • Author_Institution
    Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
  • fYear
    2013
  • fDate
    2-9 March 2013
  • Firstpage
    1
  • Lastpage
    11
  • Abstract
    The Aquarius mission involves a combined radiometer and radar instrument in low-Earth orbit, providing monthly global maps of Sea Surface Salinity. Operating successfully in orbit since June, 2011, the spacecraft bus was furnished by the Argentine space agency, Comision Nacional de Actividades Espaciales (CONAE). The instrument, built jointly by NASA´s Caltech/JPL and Goddard Space Flight Center, has been successfully producing expectation-exceeding data since it was powered on in August of 2011. In addition to the radiometer and scatterometer, the instrument contains an command & data-handling subsystem with a computer and flight software (FSW) that is responsible for managing the instrument, its operation, and its data. Aquarius´ FSW is conceived and architected as a Component based system, in which the running software consists of a set of Components, each playing a distinctive role in the subsystem, instantiated and connected together at runtime. Component architectures feature a well-defined set of interfaces between the Components, visible and analyzable at the architectural level. As we will describe, this kind of an architecture offers significant advantages over more traditional FSW architectures, which often feature a monolithic runtime structure. Component-based software is enabled by Object-Oriented (OO) techniques and languages, the use of which again is not typical in space mission FSW. We will argue in this paper that the use of OO design methods and tools (especially the Unified Modeling Language), as well as the judicious usage of C++, are very well suited to FSW applications, and we will present Aquarius FSW, describing our methods, processes, and design, as a successful case in point.
  • Keywords
    C++ language; Unified Modeling Language; aerospace computing; radiometers; space vehicles; AD 2011 6; AD 2011 8; Aquarius mission; Aquarius object-oriented flight software; Argentine space agency; C++; CONAE; Comision Nacional de Actividades Espaciales; Goddard Space Flight Center; NASA Caltech/JPL; OO design methods; command & data-handling subsystem; component based system; component-based software; expectation-exceeding data; low-Earth orbit; monolithic runtime structure; object-oriented languages; object-oriented techniques; plug and play component flight software; radar instrument; radiometer; scatterometer; sea surface salinity; space mission FSW; spacecraft bus; unified modeling language; Instruments; Radar measurements; Radiometry; Software; Space vehicles; Spaceborne radar; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2013 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4673-1812-9
  • Type

    conf

  • DOI
    10.1109/AERO.2013.6497191
  • Filename
    6497191