NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Command and Control System Software DevelopmentWith the first launch of the National Aeronautics and Space Administration's Space Launch System heavy-lift expendable launch vehicle and Lockheed Martin's Orion Multi-Purpose Crew Vehicle scheduled for the year 2020, there exists a need to complete development of a new command and control system that will provide systems monitoring and launch control for NASA's Exploration Missions. One remaining task necessary for completion of this command and control system is to create and maintain comprehensive unit tests of the control system software packages. These tests should verify that the implementation of all required and desired functionality works as intended. This testing infrastructure is mostly in place, but the control system's open source automation server still reports software "bugs" (possible flaws or failures which may lead to unintended behavior) and intermittently failing unit tests. Since code correctness is of critical importance for human rated software systems, I was assigned to diagnose the root cause of failing unit tests, eliminate non-determinism in these tests, and fix bugs as reported by the automation server.
Document ID
20190002671
Acquisition Source
Kennedy Space Center
Document Type
Contractor or Grantee Report
Authors
Janmohamed, Nashir
(Santa Monica College Santa Monica, CA, United States)
Date Acquired
April 22, 2019
Publication Date
April 19, 2019
Subject Category
Computer Programming And Software
Report/Patent Number
KSC-E-DAA-TN67660
Funding Number(s)
CONTRACT_GRANT: NNX13AJ45A
Distribution Limits
Public
Copyright
Public Use Permitted.
Keywords
GUI
control system
unit testing
python
No Preview Available