1 Reconfigurable Environment For Analysis and Test of Software Systems (REATSS) Dan McCaugherty 304-333-2680 7/19/2004.

Slides:



Advertisements
Similar presentations
S Y S T E M S E N G I N E E R I N G.
Advertisements

Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
NASA’s Goddard Space Flight Center LRO SRR Project Management.
Alternate Software Development Methodologies
IV&V Program NASA IV&V for the New York City E911 Program Michael Facemire, NASA Shirley Savarino, TASC Hendrik Strydom, OCEC.
Sixth Hour Lecture 10:30 – 11:20 am, September 9 Framework for a Software Management Process – Artifacts of the Process (Part II, Chapter 6 of Royce’ book)
Systems Engineering in a System of Systems Context
May 17, Capabilities Description of a Rapid Prototyping Capability for Earth-Sun System Sciences RPC Project Team Mississippi State University.
1 Independent Verification and Validation Current Status, Challenges, and Research Opportunities Dan McCaugherty IV&V Program Manager Titan Systems Corporation.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Rapid software development.
SQM - 1DCS - ANULECTURE Software Quality Management Software Quality Management Processes V & V of Critical Software & Systems Ian Hirst.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Introduction to Software Testing
System Design/Implementation and Support for Build 2 PDS Management Council Face-to-Face Mountain View, CA Nov 30 - Dec 1, 2011 Sean Hardman.
Release & Deployment ITIL Version 3
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Rapid software development to validate requirements l.
Effective Methods for Software and Systems Integration
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
Chapter 2: Overview of Essentials ISE 443 / ETM 543 Fall 2013.
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.
You will be responsible for professional and technical work related to network and telecommunications solutions (Local Area Network/ Wireless, Wide Area.
Critical Emerging Network-Centric Applications Tele-control/tele-presence Defense Tele-medicine Remote plane/vehicle/robot control Distance learning Real-time.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
CLEANROOM SOFTWARE ENGINEERING.
Page 1 MODEL TEST in the small GENERALIZE PROGRAM PROCESS allocated maintenance changes management documents initial requirement project infrastructure.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 10Slide 1 Chapter 10 Architectural Design.
RUP Implementation and Testing
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
The Challenge of IT-Business Alignment
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Animating and.
T. Dawson, TASC 9/11/13 Use of a Technical Reference in NASA IV&V.
Chapter 11: Software Prototyping Omar Meqdadi SE 273 Lecture 11 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 8 Slide 1 Software Prototyping l Rapid software development to validate requirements.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Slide 1V&V 10/2002 Software Quality Assurance Dr. Linda H. Rosenberg Assistant Director For Information Sciences Goddard Space Flight Center, NASA
Refined ECSS Software Process Model Elements SD-TN-AI-0570, Issue 5 APPENDIX D.
Architectural Design lecture 10. Topics covered Architectural design decisions System organisation Control styles Reference architectures.
Georgia Institute of Technology CS 4320 Fall 2003.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
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.
Notes of Rational Related cyt. 2 Outline 3 Capturing business requirements using use cases Practical principles  Find the right boundaries for your.
Fifth Lecture Hour 9:30 – 10:20 am, September 9, 2001 Framework for a Software Management Process – Life Cycle Phases (Part II, Chapter 5 of Royce’ book)
DPE CSSW Process Model Annex A WP-400 ECSS Case Study.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
EGovOS Panel Discussion CIO Council Architecture & Infrastructure Committee Subcommittee Co-Chairs March 15, 2004.
Software Prototyping Rapid software development to validate requirements.
1 Advanced Collaborative Environments Kris Brown Carmel Conaty Johnny Medina.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
Rational Unified Process (RUP)
ESA Harwell Robotics & Autonomy Facility Study Workshop Autonomous Software Verification Presented By: Rick Blake.
1 Reconfigurable Environment for Analysis and Test of Software Systems Sam Martin REATSS.
March 2004 At A Glance The AutoFDS provides a web- based interface to acquire, generate, and distribute products, using the GMSEC Reference Architecture.
SwCDR (Peer) Review 1 UCB MAVEN Particles and Fields Flight Software Critical Design Review Peter R. Harvey.
ICS Area Managers Training 2010 ITIL V3 Overview April 1, 2010.
JSTAR Independent Test Capability (ITC) Core Flight System (CFS) Utilization October 26, 2015 Justin R Morris NASA IV&V Program.
Product Line Architecture. Systems Systems often come in families: basic, regular, professional, enterprise,… Can we share components? Is architecture.
IEEE Std 1074: Standard for Software Lifecycle
Software Requirements
Software Prototyping Animating and demonstrating system requirements.
Introduction to Software Testing
Mission Science By Team 07.
Application Portfolio Management Meeting the challenge of reducing requirements churn in projects Pat Loughran OSS PROJECT OFFICE MANAGER ERICSSON.
Enterprise Architecture at Penn State
Presentation transcript:

1 Reconfigurable Environment For Analysis and Test of Software Systems (REATSS) Dan McCaugherty /19/2004

2 REATSS Provides Powerful Technologies for Detection of Defects in Safety and Mission Critical Software REATSS is an innovative project to incrementally develop and integrate interoperable simulation tools that can be rapidly reconfigured to exercise flight subsystems against a wide range of possible variables as a means of verifying and validating embedded flight software. REATSS is an investment in NASA IV&V technical capability and human capital. REATSS provides the NASA IV&V Facility with a very powerful and modern technology that will be viewed by program managers as a Value-Added resource to efficiently identify flight software flaws and latent defects that may jeopardize flight safety, performance, and mission success.

3 REATSS Enables IV&V Facility to Detect Critical Problem Classes Beyond Static Analyses System/Algorithm stability and performance margin Race conditions, synchronization Interface discordance Hardware Sensor/Effector control Error/exception handling Control/branching logic including state transitions Operations at input domain boundaries Statistical performance

4 REATSS Phase 0 Accomplishments Hired key subject matter experts (sim, avionics testing, etc.) Performed business case analysis Performed Project Simulation and Test Needs Analysis for 60+ Projects –Top near term candidates - STEREO, Pluto-Kuiper, Shuttle CAU, JWST, Mars 07 Phoenix, DAWN Delivered catalog of 40+ Simulation and Test Technologies Developed REATSS Roadmap - Concept of operation, architecture, and technology evolution plans –Delivered the REATSS Core architectural design –Validated REATSS Core design through hands-on evaluations of Key technologies (Trick, NDDS, T-VEC, Reactis, and Triakis) Delivered REATSS Implementation Plan –Core development & target projects (JWST, Mars 07, DAWN) –Apply existing sim and test technologies (STEREO, PKB, CAU)

5 s Release 1 Dev Release 3 Dev Phase 1 Phase 3 Phase 2 “Simple Spacecraft Sim” Net Centric Communication Executive & Mode Control Data recording/checkpoint Visualization Input Processing Run-time reconfiguration “Remote Integration” Integrate remote sites Duplicate Resources REATSS Core Apply Existing S&T Sim and Test Toolbox T-VEC, Reactis, MATLAB, Triakis, STAMPS, Trick, NDDS, VxWorks Apply REATSS Core REATSS Config TBD x 10 Training REATSS Configuration DAWN Mars 07 – Phoenix JWST Training …. Release 2 Dev “Higher Fidelity Testing” Processor Emulation More subsystem models Parallel Processing Atmospheric Flight PKB STEREO SSP CAU Training TBD Models, Emulators Sys & Env Models, CPUs, RTOS, Emulators TBD Projects: IFCS, Kepler, AIM, THEMIS, WISE, SDO, FTS, SIM, X-43 T-VEC, Reactis Management Business Processes S&T Needs Analysis CCB Management Asset management S&T Needs Analysis CCB Management Asset Management S&T Needs Analysis CCB REATSS 3 Year Plan

6 Phase 1 Summary TaskResults/Benefits WBS 1 - REATSS Mgt Implement Business processes Project Needs analysis CCB Maintain focus on NASA problems Delivery of value added capabilities as coordinated across NASA and IV&V contractors WBS 2 - Apply existing S&T technologies Existing Engineering Sims and Off the Shelf products User Support and Training Increases IV&V Facility S&T skills Transfer technologies/assets to Core Reduce errors and increase confidence in NASA systems. WBS 3 – Develop REATSS Baseline Technical Architectural Design Develop First Generation REATSS Apply REATSS solutions on 1+ projects Define requirements for Second Generation REATSS Establishes capability for use and reuse of S&T components within a 2 to 3 host distributed environment Reduces risk of second generation distributed REATSS solutions Reduce errors in NASA software

7 Select Phase 1 Capabilities WBS 1, REATSS Management –Configuration Control Board WBS 2, Apply existing S&T technologies –5+ System and/or subsystem simulations that have reuse potential for other space vehicles and the REATSS Core. –15+ members of the IV&V technical staff skilled in the use of advanced simulation based software V&V techniques. WBS 3, Develop REATSS Core –Functioning spacecraft simulation that employs a state of the art reusable architecture. –6+ members of the IV&V staff skilled in the development of vehicle simulations and test beds, state of the art network centric architectures, and designing systems for reuse.

8 Phase 1 Application of S&T Technology Pluto Kuiper –Use MATLAB/Simulink with Reactis and T-VEC testing tools to validate models GN&C and Redundancy Management STEREO –Employ Triakis standalone PC based ICOSIM and processor emulation to validate Flight Software Shuttle Cockpit Avionics Upgrade (CAU) –Test CDP and MDU software in hybrid sim/test set Use CDP Power PC hardware on VME backplane running VxWorks Use MDU emulator or PC capable of running VAPS Drive CDP data input through use of STAMPS engineering sim or scripted data sets

9 Summary REATSS positions NASA IV&V for long term success –Cost effective state of the art simulation and test capability –Human capital investment Project has identified Sim and Test technologies that can be applied today and have role in REATSS Core Team has evaluated key technologies increasing confidence in the REATSS Core Design REATSS team is ready to move forward with Core development and application of Sim and Test technologies