Learning from Embedded Software Development for the Space Shuttle and the Orion MPCV
Briefly

Darrel Raines highlighted at NDC Tech Town how software development has evolved with advanced tools like integrated debuggers and static code analyzers. However, he emphasized that foundational engineering practices remain consistent. Code reviews by skilled engineers continue to be crucial for identifying defects, which may stay hidden until certain conditions arise. He underlined the unique challenges of debugging software in space, stressing the importance of thorough ground testing to safeguard astronauts during missions.
The art and practice of software engineering has not progressed that much since the early days of software development, according to Darrel Raines.
A thorough code review performed by experienced software engineers is still one of the best strategies to detect software problems, Raines stated.
Continually debugging and testing software on the ground is essential as it could potentially save a crew once deployed in space.
Dedicated tools like static code analyzers help us detect issues earlier, but many defects remain latent till specific conditions reveal them.
Read at InfoQ
[
|
]