NASA NTRS · 20150005462
The Evolution of Software and Its Impact on Complex System Design in Robotic Spacecraft Embedded Systems
Abstract
The growth in computer hardware performance, coupled with reduced energy requirements, has led to a rapid expansion of the resources available to software systems, driving them towards greater logical abstraction, flexibility, and complexity. This shift in focus from compacting functionality into a limited field towards developing layered, multi-state architectures in a grand field has both driven and been driven by the history of embedded processor design in the robotic spacecraft industry.The combinatorial growth of interprocess conditions is accompanied by benefits (concurrent development, situational autonomy, and evolution of goals) and drawbacks (late integration, non-deterministic interactions, and multifaceted anomalies) in achieving mission success, as illustrated by the case of the Mars Reconnaissance Orbiter. Approaches to optimizing the benefits while mitigating the drawbacks have taken the form of the formalization of requirements, modular design practices, extensive system simulation, and spacecraft data trend analysis. The growth of hardware capability and software complexity can be expected to continue, with future directions including stackable commodity subsystems, computer-generated algorithms, runtime reconfigurable processors, and greater autonomy.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Butler, Roy. 2013-03-19. The Evolution of Software and Its Impact on Complex System Design in Robotic Spacecraft Embedded Systems. https://ntrs.nasa.gov/citations/20150005462
Cite the original work for its findings. Save a collection to share your selection of sources.