• DocumentCode
    3515263
  • Title

    A New Spacecraft Software Development Paradigm Enabled by High-Performance Commercial Processors

  • Author

    Nicewarner, K.E.

  • Author_Institution
    SpaceDev, Inc., Poway, CA
  • fYear
    2008
  • fDate
    1-8 March 2008
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    Typical space-qualified processors are relatively low-performance compared to terrestrial systems and therefore tightly constrain the software development for them. As a result, the industry has developed guidelines and restrictions for spacecraft software that preclude the full use of modern programming languages, software techniques, software tools, and software development methods. Developing software for a severely resource-constrained processor is more expensive and time consuming than developing software for a less constrained system. Therefore, using a higher-performance system with more resources allows the use of modern software languages and methods, reducing the spacecraft software development time and cost. We have developed a spacecraft system that uses a highly capable commercial single-board computer. The computing margins offered by this platform have allowed us to use a more modern software development process as well as modern software tools such as the full range of C++ features, a complete multi-user Linux distribution, and open-source middleware. This has greatly reduced the time and cost to develop and test spacecraft functionality.
  • Keywords
    C++ language; Linux; aerospace computing; middleware; software engineering; software tools; space vehicles; C++ features; high-performance commercial processors; modern programming languages; multi-user Linux distribution; open-source middleware; resource-constrained processor; software development methods; software techniques; software tools; spacecraft software development; terrestrial systems; Aerospace industry; Computer industry; Computer languages; Costs; Distributed computing; Guidelines; Linux; Programming; Software tools; Space vehicles;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace Conference, 2008 IEEE
  • Conference_Location
    Big Sky, MT
  • ISSN
    1095-323X
  • Print_ISBN
    978-1-4244-1487-1
  • Electronic_ISBN
    1095-323X
  • Type

    conf

  • DOI
    10.1109/AERO.2008.4526528
  • Filename
    4526528