JSTAR Independent Test Capability (ITC) Core Flight System (CFS) Utilization October 26, 2015 Justin R Morris NASA IV&V Program.

Slides:



Advertisements
Similar presentations
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
Advertisements

1 Independent Verification and Validation Current Status, Challenges, and Research Opportunities Dan McCaugherty IV&V Program Manager Titan Systems Corporation.
GLAST LAT Project ISOC Peer Review - March 2, 2004 Document: LAT-PR Section 2.3 Verification and Validation 1 Gamma-ray Large Area Space Telescope.
Software Fault Injection Kalynnda Berens Science Applications International Corporation NASA Glenn Research Center.
Justin R Morris, JSTAR/ITC Lead
Independent Test Capability (ITC) ITC Synchronous Bus (ITCSB) 1553 and SpaceWire Interception Justin Morris Steven Seeger Brandon Bailey Scott Zemerick.
Chapter 2 Introduction to Systems Architecture. Chapter goals Discuss the development of automated computing Describe the general capabilities of a computer.
NASA Space Launch System (SLS) Independent Verification and Validation (IV&V) Analysis Processes within Enterprise Architecture (EA) September 11, 2013.
Introduction to Software Testing
November 2011 At A Glance GREAT is a flexible & highly portable set of mission operations analysis tools that increases the operational value of ground.
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
March 2004 At A Glance ITOS is a highly configurable low-cost control and monitoring system. Benefits Extreme low cost Database driven - ITOS software.
NASA Goddard Space Flight Center Direct Readout Laboratory NPP/JPSS HRD/LRD Status Patrick Coronado NASA Goddard Space Flight Center directreadout.sci.gsfc.nasa.gov/ipopp.
Effective Methods for Software and Systems Integration
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
JWST Integrated Modeling Environment James Webb Space Telescope.
Manage Engine: Q Engine. What is it?  Tool developed by Manage Engine that allows one to test web applications using a variety of different tests to.
Testing Tools using Visual Studio Randy Pagels Sr. Developer Technology Specialist Microsoft Corporation.
1 Reconfigurable Environment For Analysis and Test of Software Systems (REATSS) Dan McCaugherty /19/2004.
Introduction Telerik Software Academy Software Quality Assurance.
University of Coimbra, DEI-CISUC
Business Unit or Product Name © 2007 IBM Corporation Introduction of Autotest Qing Lin.
At A Glance VOLT is a freeware, platform independent tool set that coordinates cross-mission observation planning and scheduling among one or more space.
GLAST LAT ProjectI&T PDR Presentation – Jan. 9, 2002 R. Claus1 Integration and Test Organization Chart I&T&C Manager Elliott Bloom WBS I&T Engineer.
Jump to first page (c) 1999, A. Lakhotia 1 Software engineering? Arun Lakhotia University of Louisiana at Lafayette Po Box Lafayette, LA 70504, USA.
Page No. 1 Kelvin Nichols Payload Operations and Integration Center EO50 Delay Tolerant Networking (DTN) Implementation on the International Space Station.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
BE-SECBS FISA 2003 November 13th 2003 page 1 DSR/SAMS/BASP IRSN BE SECBS – IRSN assessment Context application of IRSN methodology to the reference case.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
August 2003 At A Glance VMOC-CE is an application framework that facilitates real- time, remote cooperative work among geographically dispersed mission.
V&V of COTS RTOS for Space Flight Projects The 1st Annual NASA Office of Safety and Mission Assurance (OSMA) Software Assurance Symposium (SAS) Michael.
V ERIFYING I MPLEMENTATION P ROTOTYPE Independent Test Capability Team - Bill Stanton - Jarrod Petersavage - Justin Morris - Steven Seeger - Mike Wise.
IV&V T ESTING S TRATEGIES FOR I NDEPENDENT V ERIFICATION OF NASA M ISSION S OFTWARE I MPLEMENTATION 3 rd Annual Workshop on Independent Validation and.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING | SCHOOL OF COMPUTER SCIENCE | GEORGIA INSTITUTE OF TECHNOLOGY MANIFOLD Manifold Execution Model and System.
NASA Operational Simulator for Small Satellites (NOS 3 ) NASA IV&V Independent Test Capability (ITC) Team Mr. Scott Zemerick
Network design Topic 6 Testing and documentation.
Adrian Gardner, NASA GSFC CIO August 16, 2011 Strategic Computing Strategy for Goddard Space Flight Center.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
March /5/2016 At A Glance STARS is a real-time, distributed, multi-spacecraft simulation system for GN&C technology research and development. It.
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
Introduction to Performance Testing Performance testing is the process of determining the speed or effectiveness of a computer, network, software program.
Connect with life Cheryl Johnson VSTS Solution Expert | Canarys Automations Pvt Ltd Performance Testing.
April 2014 At A Glance ASIST is a real-time command and control system for spacecraft development, integration, and operations. Mature and reliable, ASIST.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
July 2003 At A Glance The GMSEC provides efficient and enabling GSFC mission services and products for the next decade. Benefits Establishes a Single Strategic.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
Simplifying Customer Software Integration Tim Myers April 9 th, 2011 Colorado Undergraduate Space Research Symposium Payload Configuration GUI.
Accelerometer based motion gestures for mobile devices Presented by – Neel Parikh Advisor Committee members Dr. Chris Pollett Dr. Robert Chun Dr. Mark.
CFS Use at Goddard The Johns Hopkins University Applied Physics Laboratory core Flight Software System Workshop October 26, 2015 Alan Cudmore – NASA Goddard.
NASA Operational Simulator for Small Satellites (NOS 3 ) NASA IV&V Independent Test Capability (ITC) Team Mr. Scott Zemerick
Critical Systems Testing Experts EXB Solutions - Contact us at cFS Workshop – Automated Test for NASA cFS David C. McComas 1, Susanne.
Benefits of a Virtual SIL
Space FSW Conference 2016 Matthew Conte Software Engineer
cFS Workshop Ground Systems & Kits
Simulation-to-Flight 1 Additional Resources:
cFE FSW at APL & FSW Reusability
Self Healing and Dynamic Construction Framework:
Open-Source RTOS Space Qualification An RTEMS Case Study
NASA’s Independent Verification and Validation (IV&V) Program
cFS Community Day Platform Technology Roadmap
Introduction to Software Testing
Leigh Grundhoefer Indiana University
Mark Suder
DevOps for Planetary Defense Flight Software
Presentation transcript:

JSTAR Independent Test Capability (ITC) Core Flight System (CFS) Utilization October 26, 2015 Justin R Morris NASA IV&V Program Fairmont, WV 26554

Agenda 1.Introduction 2.Core Flight System (CFS) Utilization Independent Verification and Validation (IV&V) Software-only Simulator Build Server Simulation-to-Flight 1 (STF-1) CubeSat mission 2

Introduction Independent Verification and Validation Program (IV&V) – Fairmont, WV – Provide customers assurance that their safety and mission-critical software will operate reliably and safety and to advance the systems and software engineering principles 3

Introduction 4 Develop, maintain, and operate test environments and supporting tools for the IV&V Program that enables the dynamic analysis of software behaviors for multiple NASA missions – ITC Team = experts in test systems (simulations & test beds) – IV&V Project Team = experts in systems (Projects) Jon McBride Software Testing & Research (JSTAR) Laboratory JSTAR Lab is a shared resource within NASA's IV&V Program and is available for use by anyone supporting the IV&V Program Provide advanced testing and evaluation capabilities in support of verifying and validating NASA's critical software systems Explores and rapidly matures capabilities needed to meet the future challenges of NASA including Modeling and Simulations Robotics Applications Mission Flight Software Spacecraft Development Cutting-edge Tool Evaluations

IV&V IV&V performed on missions that utilized CFS – Requirements, Design, Code and Test – LRO – MMS – GPM 5

Software-Only Simulator GPM Operational Simulator (GO-SIM) 6 Components COTS Emulator Primary Instrument Simulations (GMI/DPR) GPM Ground System (ASIST) GPM Core Flight System Software GSFC Goddard Dynamic Simulator (GDS) NOS Middleware GPM Hardware Models Capabilities Load and run unmodified flight software binaries Execute test flight scripts Single-step debugging Inject errors via ground system and NOS middleware Stress system under test

7 7 ASIST Ground System with FEDS SpaceWire Router RAD 750 Emulator GPM FSW (CFS) SCOMM Simulator Dynamics Simulator (GDS) SpaceWire & SpaceWire TCP/IP KEY NOS Middleware Instrument Simulator (GMI) Instrument Simulator (GMI) Instrument Simulator (DPR) Software-Only Simulator GPM Operational Simulator (GO-SIM)

Build Server Objectives 1.Provide an automated means to exercise build system tests of Core Flight System (CFS) software 2.Support multiple target platforms – RAD750 and Linux 3.Setup a regression test suite 4.Enable efficiencies in IV&V’s testing efforts 8

System Architecture 9

Activity Flow 10 Source Code Checkout Configuration Changes (RegEx Replace Task) Make Task (build script, GNU make) Build Task (VxWorks / SB Unit) Configure ASIST (Generate needed files (.prc,.rdl)) Build ASIST Procedures Start ASIST Stop ASIST Start ASIST Linux? Run CFS Core on QEMU/RAD750 emulator Run CFS Core Executable Run pre-test cmds, ground test procs, and post-test cmds Stop CFS Core; Stop ASIST Log Test Results Build SuccessfulBuild Failed YES NO YES Failed Tasks or Tests? NO

Build Server Technologies 11 Technology/ProductOriginPurposeIntegration Method Atlassian BambooCOTSAutomated Build and Test Execution Virtual Machine Installation on Linux ASISTGOTS/GSFCGround Station used by CFS for executing build/integration tests Virtual Machine Installation on Linux ASIST WRAPPERITCASIST Ground System Automation Mostly new development for this task (Some parts leveraged from the ITC Framework) Bamboo CFS PluginITCPlugin allowing for CFS to be built by the Bamboo build server Integrated with Bamboo (Designed for reuse where possible) Core Flight System (CFS)GOTS/GSFCSoftware Under TestSource installed and built on Build Server Virtual Machine QEMU RAD750 ModelITCExecution of the CFS under the RAD750 Target running VxWorks QEMU RAD750 Model built and installed on Linux QEMU DEC Ethernet Tulip ModelITCEthernet connectivity to the RAD750/VxWorks kernel. Provides connection between VxWorks and ASIST QEMU Tulip model integrated with the QEMU RAD750 Model

Simulation-to-Flight 1 CubeSat Mission 12

Simulation-to-Flight (STF-1) STF-1 Mission Objectives Primary Objective – Demonstrate simulation technologies developed at IV&V on CubeSat. Result: Software Only SmallSat Simulator Secondary Objectives WVU Research into space weather Rad-hard materials Navigation instruments Camera

NOS 3 14 What is NOS 3 ? A software test bed for small satellites Based upon STF-1 hardware, but sufficiently generic Easily-interfaces to cFS FSW, but cFS not required Currently open-loop, closed loop planned Openly distributed solution Ready-to-Run (RTR) – Looking for Users! A collection of Linux executable and libraries What is it used for? FSW early-development – NOS 3 provides real-world inputs to FSW FSW V&V – Testing FSW, invalid inputs, behavior, stress conditions FSW Integration – Used for early-app development and payload team integration Mission Planning – Example: power analysis

STF-1 FSW Architecture 15

NOS 3 Details Thursday, October 29 at 1:05 p.m. – Zemerick – Walkthrough STF-1 mission and NOS 3 in detail 16

Conclusion Core Flight System (CFS) Utilization Independent Verification and Validation (IV&V) Software-only Simulator Build Server Simulation-to-Flight 1 (STF-1) CubeSat mission Questions / Demos / More Information 17