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
Link To Document