NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
Agile Approach to Assuring the Safety-Critical Embedded Software for NASA's Orion SpacecraftHuman-rated missions like NASA's Exploration Mission - 1 (EM-1) and the Orion Multi-Purpose Crew Vehicle are becoming exceedingly complex in terms of software's contribution to achieving mission objectives. The increasing complexity and inherent safety critical nature of the embedded flight software imposes a unique resource challenge to assurance providers responsible for affirming that the mission is going to fly safely. Another challenge NASA and other Government agencies are facing is that more and more software is being developed using an agile development methodology, which is divergent from the typical waterfall, iterative, and incremental development methodologies assurance providers generally observe in the development of safety-critical embedded software. Orion Independent Verification and Validation (IV&V) has addressed these challenges by providing focused assurance results of critical mission capabilities prioritized by a dynamic assessment of risk level. Prior to this approach, Orion IV&V evaluated areas of risk in much broader, and more static, terms. Due to the agile software development life cycle that Orion follows, IV&V findings were often reported months out of phase with the developer thereby imposing increased rework costs. As a result of evolving the approach to adding assurance on Orion, IV&V is able to incrementally deliver high-priority assurance conclusions and more impactful issues more in phase with the developer activities, thereby increasing the value of the findings to the project. The agile IV&V approach employed by the Orion IV&V team strives to achieve a cadence of delivery that matches the pace of development. This agile approach provides increased flexibility for the assurance provider to become more efficient in reporting assurance conclusions and issues. This paper and presentation will discuss the principles which drive the design of our approach, results to date, and stimulate thinking for groups looking to add assurance to software being developed using an agile methodology.
Document ID
20190001457
Acquisition Source
Goddard Space Flight Center
Document Type
Presentation
Authors
Justin Smith
(Katherine Johnson Independent Verification and Validation Facility Fairmont, West Virginia, United States)
John Bradbury
(Engility (United States) Chantilly, Virginia, United States)
Will Hayes
(Carnegie Mellon University Pittsburgh, Pennsylvania, United States)
Wes Deadrick
(Katherine Johnson Independent Verification and Validation Facility Fairmont, West Virginia, United States)
Date Acquired
March 12, 2019
Publication Date
March 7, 2019
Subject Category
Computer Programming And Software
Quality Assurance And Reliability
Report/Patent Number
GSFC-E-DAA-TN65509
Meeting Information
Meeting: 40th International IEEE Aerospace Conference
Location: Big Sky, MT
Country: US
Start Date: March 2, 2019
End Date: March 9, 2019
Sponsors: American Institute of Aeronautics and Astronautics, Prognostics and Health Management Society, Institute of Electrical and Electronics Engineers
Funding Number(s)
CONTRACT_GRANT: NNG17SA26C
Distribution Limits
Public
Copyright
Use by or on behalf of the US Gov. Permitted.
Technical Review
NASA Peer Committee
No Preview Available