|
|||||
|
Test Analysis < Verification & Validation < Results Home
|
|
Click here to complete a short survey. The results of this survey will be used to help us improve the research program and this website.
Click here to view research projects that had new research results added in the last 90 days.
|
| Virtual Environment Simulator to Test Dynamically Executing Flight Software | |
| Point of Contact |
Ted Bennett ted.bennett@triakis.com |
| Dates | August 2004 - August 2005 |
| Problem | Sole reliance on static analysis of processes, specifications, models and software for IV&V activities neglects a substantial verification domain. V&V can hardly be considered complete until the behavior of the controlling software has been fully tested during dynamic execution in its target operational environment. Historically this domain has only been accessible to project development teams due to the high costs of acquiring and assembling a full hardware integration/test laboratory. While the benefit of independent verification & validation is generally accepted, recent comments by IV&V customers have indicated that the value and credibility of IV&V would be greatly enhanced if the flight software itself were to be tested. Despite this assertion, project teams are unwilling to either provide IV&V teams with access to their system integration lab, or to pay for such a lab as would be required for independent software testing. In this case study, we will simulate the STEREO spacecraft hardware and orbital environment with sufficient fidelity to run the unmodified executable flight software. Using this pure virtual environment we will develop a full suite of nominal and off-nominal tests to verify that the software has correctly implemented the system and software design requirements. Software path coverage will be monitored and all unexercised code will be documented. Further, we will "stress test" the system to evaluate its robustness by varying instruction execution speed, propagation delays, data skew and other parameters readily adjustable in a virtual environment. We expect to reveal many software, and potentially system issues discoverable in neither the traditional developer hardware integration & test environment, nor the IV&V analysis domain. We will compare our software test results with the results of the NASA IV&V static analysis to determine the extent to which new system and software faults may be uncovered through dynamic test of the flight software, and consequently the extent to which the value of IV&V may be enhanced. |
| Objective |
We are proposing to create a high fidelity, pure virtual environment simulation (VES) of the STEREO spacecraft capable of running the unmodified flight software & RTOS object code in its virtual orbital environment. We will use the VES to test the flight software while conducting a case study aimed at discovering the following:
|
| Results |
Facility Initiative Technical Presentation.ppt Triakis SAS05-FI STEREO.ppt |
| Keywords | software design, software requirements, mission critical software, software assurance, STEREO, simulation, virtual environment simulator |
| Categories |
Domain-Specific Analysis Dynamic Analysis Test Analysis |
|
| |
|
Curator: Josh Stonestreet NASA Official: Lisa Montgomery |
|
NASA Privacy, Security, Notices |