Title :
A New Spacecraft Software Development Paradigm Enabled by High-Performance Commercial Processors
Author :
Nicewarner, K.E.
Author_Institution :
SpaceDev, Inc., Poway, CA
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;
Conference_Titel :
Aerospace Conference, 2008 IEEE
Conference_Location :
Big Sky, MT
Print_ISBN :
978-1-4244-1487-1
Electronic_ISBN :
1095-323X
DOI :
10.1109/AERO.2008.4526528