Validation and Verification of LADEE Models and Software

The Lunar Atmosphere Dust Environment Explorer (LADEE) mission will orbit the moon in order to measure the density, composition and time variability of the lunar dust environment. The ground-side and onboard flight software for the mission is being developed using a Model-Based Software methodology. In this technique, models of the spacecraft and flight software are developed in a graphical dynamics modeling package. Flight Software requirements are prototyped and refined using the simulated models. After the model is shown to work as desired in this simulation framework, C-code software is automatically generated from the models. The generated software is then tested in real time Processor-in-the-Loop and Hardware-in-the-Loop test beds. Travelling Road Show test beds were used for early integration tests with payloads and other subsystems. Traditional techniques for verifying computational sciences models are used to characterize the spacecraft simulation. A lightweight set of formal methods analysis, static analysis, formal inspection and code coverage analyses are utilized to further reduce defects in the onboard flight software artifacts. These techniques are applied early and often in the development process, iteratively increasing the capabilities of the software and the fidelity of the vehicle models and test beds.

[1]  Kristine Hassinger,et al.  NASA: Assessments of Selected Large-Scale Projects , 2011 .

[2]  Wei Chen,et al.  Assessing the Reliability of Complex Models: Mathematical and Statistical Foundations of Verification, Validation, and Uncertainty Quantification , 2012 .

[3]  Timothy G. Trucano,et al.  Verification and Validation in Computational Fluid Dynamics , 2002 .

[4]  Nedjeljko Frančula The National Academies Press , 2013 .

[5]  Butler P. Hine,et al.  The Lunar Atmosphere and Dust Environment Explorer Mission , 2014 .

[6]  G. Wright,et al.  The Lunar Dust Experiment (LDEX) Onboard the Lunar Atmosphere and Dust Environment Explorer (LADEE) Mission , 2014 .

[7]  Mark Turner,et al.  Prototype Common Bus Spacecraft: Hover Test Implementation and Results. Revision, Feb. 26, 2009 , 2009 .

[8]  Riley Duren Validation and verification of deep-space missions , 2004 .

[9]  Jonathan Wilmot Implications of Responsive Space on the Flight Software Architecture , 2006 .

[10]  Stevan Spremo,et al.  The Lunar Atmosphere and Dust Environment Explorer Mission , 2010, 2010 IEEE Aerospace Conference.

[11]  Kelly J. Hayhurst,et al.  Challenges in software aspects of aerospace systems , 2001, Proceedings 26th Annual NASA Goddard Software Engineering Workshop.

[12]  Daniel L. Dvorak,et al.  NASA Study on Flight Software Complexity , 2009 .

[13]  Christoph Torens,et al.  Certification and Software Verification Considerations for Autonomous Unmanned Aircraft , 2014, J. Aerosp. Inf. Syst..

[14]  Thuy Mai Lunar Atmosphere and Dust Environment Explorer (LADEE) , 2015 .