1 / 24

NASA Operational Simulator (NOS)

NASA Operational Simulator (NOS) A Reusable Software-Only Verification & Validation (V&V) Architecture. http://www.nasa.gov/centers/ivv/JSTAR/ITC.html. Dustin Geletko Dustin.Geletko@TMCTechnologies.com. NASA IV&V Facility 100 University Drive Fairmont, WV 26554. Agenda.

Download Presentation

NASA Operational Simulator (NOS)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. NASA Operational Simulator (NOS) A Reusable Software-Only Verification & Validation (V&V) Architecture http://www.nasa.gov/centers/ivv/JSTAR/ITC.html Dustin Geletko Dustin.Geletko@TMCTechnologies.com NASA IV&V Facility 100 University Drive Fairmont, WV 26554

  2. Agenda NASA IV&V Independent Test Capability • Independent Test Capability (ITC) • Jon McBride Software Testing & Research Lab (JSTAR) • NASA Operational Simulator (NOS) • Architecture • Middleware • NOS Utilization • Global Precipitation Measurement (GPM) Operational Simulator (GO-SIM) • James Webb Space Telescope (JWST) Integrated Simulation and Test (JIST) • Closing Remarks

  3. Independent Test Capability (ITC) NASA IV&V Independent Test Capability Charter Acquire, develop, and manage adaptable test environments that enables the dynamic analysis of software behaviors for multiple NASA missions

  4. Independent Test Capability (ITC) NASA IV&V Independent Test Capability • ITC Develops System Simulators • Experts in Hardware Modeling and Distributed Simulation • Experts in Simulator & Software Integration • NOS Architecture • Reusable Hardware Models • Custom Middleware • System Test Automation • Typical NOS Users • V&V Engineers • Project Developers • Operators and Testers

  5. Jon McBride Software Testing & Research (JSTAR) Laboratory NASA IV&V Independent Test Capability Cloud-based infrastructure using server and desktop virtualization Large scale simulator deployments Hardware-in-the-loop and software-only test environments Integration of COTS and GOTS software tools to support V&V activities

  6. Virtualized Deployment NASA IV&V Independent Test Capability

  7. NASA Operational Simulator (NOS) NASA IV&V Independent Test Capability

  8. NASA Operational Simulator (NOS) • Software-only simulation architecture • Capable of executing unmodified flight software executable(s) • Custom layered-architecture middleware • Dynamic interception capability • Reusable software modules and scripts • Virtual machine deployment Typical NOS Architecture (Space Domain) NASA IV&V Independent Test Capability

  9. NOS Feature Set Use of Operational Ground Systems Software Plug-and-Play Hardware Models Instrument Model Framework Instrument1 Subaddress HandlerA  FunctionA Subaddress HandlerB  FunctionB … Subaddress HandlerN  FunctionN InstrumentX Subaddress HandlerA  FunctionA Subaddress HandlerB  FunctionB … Subaddress HandlerN  FunctionN Processors, Boards, Racks NOS Middleware Deployment & Maintenance Internal Bus Monitoring Specialized Layers Base Layer Communications Virtualization NASA IV&V Independent Test Capability

  10. NOS Middleware Overview Features • Offers re-usable communication mechanism • Ensures consistent and correct data passing • Provides synchronization between distributed applications • Flexible and extensible design • Can be extended to incorporate any communication protocol • Transport agnostic • Cross platform C++ implementation • Robust User API • Specialized User API Layers • MIL-STD-1553B • ESA SpaceWire • Discrete Signals • Time Synchronization • Interception allows for V&V analysis • No modification to software-under-test NASA IV&V Independent Test Capability

  11. NOS Middleware Architecture System Under Test MIL-STD-1553 SpaceWire Discrete Time Synchronization Additional Protocols as Needed System Monitoring NOS Core Middleware with Interception Capability Bus Analyzer I/O Interface Layer NASA IV&V Independent Test Capability

  12. NOS Dynamic Interception Interceptor Blocking Data Interceptor Modifying Data Data Flow With Interceptor Normal Data Flow NOS Node B Node A Block Modify Interceptor NASA IV&V Independent Test Capability

  13. NOS User Interfaces MIL-STD-1553 NASA IV&V Independent Test Capability

  14. NOS User Interfaces SpaceWire NASA IV&V Independent Test Capability

  15. NOS Software Utilities NASA IV&V Independent Test Capability • Virtual Oscilloscope • Virtual CompactPCI (cPCI) Analysis • Board-Level Signal Analysis • Virtual MIL-STD-1553 Bus • Bus Controller with XML Defined Schedules • Remote Terminal • Bus Monitor/Logger • PASS3200 Software Emulator • Virtual SpaceWire Router

  16. NOS Utilization Closed-loop simulator including operational ground system, unmodified flight software, environmental simulator, and science instrument simulators James Webb Space Telescope (JWST) Integrated Simulation and Test (JIST) Simulator that demonstrates reusable NOS technologies can be applied to other NASA missions NASA IV&V Independent Test Capability Global Precipitation Measurement (GPM) Operational Simulator (GO-SIM)

  17. GPM Operational SimulatorGO-SIM Components Capabilities • COTS Emulator • Primary Instrument Simulations (GMI/DPR) • GPM Ground System • GSFC Goddard Dynamic Simulator (GDS) • NOS Middleware • GPM Hardware Models • Load and run unmodifiedflight software binaries • Execute test flight scripts • Single-step debugging • Inject errors via ground system and NOS middleware • Stress system under test NASA Software of the Year Honorable Mention 2012 NASA IV&V Independent Test Capability

  18. JWST Integrated Simulation and Test (JIST) NASA IV&V Independent Test Capability Software-only spacecraft simulator Flexible environment to support V&V activities Operational ground system and scripts Unmodified software-under-test binaries Integration of COTS, GOTS and in-house developed components Custom hardware models Automated Testing Framework

  19. NOS Users • JIST • JWST Development Team • Spacecraft simulation environment setup in ½ time due to GO-SIM architecture • JWST IV&V Engineers • Risk reduction simulator under development • Supported processor offline mode test efforts NASA IV&V Independent Test Capability GO-SIM • GPM GSFC Flight Software Testers • Dry run test procedures; reduce required use of lab resources • GPM Software Safety • Tool kit to support safety studies • GPM IV&V Engineers • Provides flexible testing platform for IV&V personnel • Independent Testing & Risk Reduction

  20. Closing Remarks NASA IV&V Independent Test Capability • NOS Provides: • Generic software-only simulation architecture that has been utilized on NASA missions • Reusable hardware models • Custom developed middleware with user APIs and interception capability • NOS architecture is transparent to users • NOS extends to other domains • Large complex systems • Distributed components

  21. Contact Information NASA IV&V Independent Test Capability • Web Page • http://www.nasa.gov/centers/ivv/jstar/JSTAR.html • E-Mail • Dustin.Geletko@TMCTechnologies.com • Contact us for… • Demonstrations of test beds • Middleware usage agreements • Simulator development • Hardware modeling • V&V Services, HWIL Testing, Performance Testing

  22. Backup NASA IV&V Independent Test Capability

  23. GO-SIM Architecture SCOMM Simulator ASIST Ground System with FEDS RAD 750 Emulator GPM FSW SpaceWire Router NOS Middleware KEY TCP/IP 1553 Instrument Simulator (DPR) Dynamics Simulator (GDS) Instrument Simulator (GMI) SpaceWire 23 1553 & SpaceWire NASA IV&V Independent Test Capability

  24. JIST Architecture ECLIPSE CCTS Ground System Ground System Simulators (MTTS/TCTS) Comm Cards RAD 750 Emulator PPC 405 Emulator NOS Middleware KEY TCP/IP 1553 Dynamics Simulator RAD750 Emulator ISIM FSW Instrument Simulations (DSIM) Solid State Recorder Simulation Shared Memory 1553 & SpaceWire NASA IV&V Independent Test Capability

More Related