JSF Software Safety Process: Providing Developmental Assurance



Similar documents
SAFE SOFTWARE FOR SPACE APPLICATIONS: BUILDING ON THE DO-178 EXPERIENCE. Cheryl A. Dorsey Digital Flight / Solutions cadorsey@df-solutions.

AC REUSABLE SOFTWARE COMPONENTS

RTCA DO-178B/EUROCAE ED-12B

Overview Presented by: Boyd L. Summers

Certification Authorities Software Team (CAST) Position Paper CAST-9

Appendix H Software Development Plan Template

Software Safety -- Process Overview and Application

Qualtech Consulting Inc.

ISO 9001 and ISO Quality Management Guidance for CM Relative to CMII (Rev B)

How To Integrate Software And Systems

TITLE: Control of Software

Software Testing Standards: Do They Know What They re Talking About?

The Impact of RTCA DO-178C on Software Development

Vetting Smart Instruments for the Nuclear Industry

MKS Integrity & CMMI. July, 2007

DO-178B compliance: turn an overhead expense into a competitive advantage

Work Performance Statement

U.S. DEPARTMENT OF TRANSPORTATION FEDERAL AVIATION ADMINISTRATION. Air Traffic Organization Policy

Configuration Management Practices

SOFTWARE VERIFICATION RESEARCH CENTRE SCHOOL OF INFORMATION TECHNOLOGY THE UNIVERSITY OF QUEENSLAND. Queensland 4072 Australia TECHNICAL REPORT

Agile in a Safety Critical world

WIND RIVER RTCA DO-178 SOFTWARE CERTIFICATION SERVICES

How To Develop A Powerpc/Powerpc/Ada 95/C++/Adma 83/C/C95/A95/C99/A83/A84/A85/A86/A75/A74

Introduction to a Requirements Engineering Framework for Aeronautics

Requirements-driven Verification Methodology for Standards Compliance

F-22 Raptor. Agenda. 1. Motivation

DO-178B/C Differences Tool

ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS

SUPPORTING BUSINESS TRANSFORMATION

ERTMS/ETCS Configuration Management

JSF Many Programs in One

Smarter Balanced Assessment Consortium. Recommendation

Criteria for Software Tools Evaluation in the Development of Safety-Critical Real-Time Systems 1

Safety-Critical Systems: Processes, Standards and Certification

Certification Authorities Software Team (CAST) Position Paper CAST-15

Software Review Job Aid - Supplement #1

Configuration Management

Rev 1 January 16, 2004

How To Understand The Requirements Of The Software Safety Handbook

Bridging Development and Operations: The Secret of Streamlining Release Management

5 CMDB GOOD PRACTICES

Introduction of ISO/DIS (ISO 26262) Parts of ISO ASIL Levels Part 6 : Product Development Software Level

8. Master Test Plan (MTP)

Parameters for Efficient Software Certification

Certification Authorities Software Team (CAST) Position Paper CAST-26

The Comprehensive and Fully Compliant Certification Solution. Certification Services

asuresign Aero (NATEP Grant MA005)

Safety Management Challenges for Aviation Cyber Physical Systems

Using TechExcel s DevSuite to Achieve FDA Software Validation Compliance For Medical Software Device Development

5 FAH-5 H-510 CONFIGURATION MANAGEMENT

Using Use Cases on Agile Projects

Automated Office Systems Support Quality Assurance Plan. A Model DRAFT. December 1996

IBM Rational Rhapsody

Best practices for developing DO-178 compliant software using Model-Based Design

SOFTWARE QUALITY & SYSTEMS ENGINEERING PROGRAM. Quality Assurance Checklist

Effective Methods for Software and Systems Integration

A Project Manager s Guide to ITIL

Meeting DO-178B Software Verification Guidelines with Coverity Integrity Center

TRAINING SUPPORT SERVICES

Abstract. 1 Introduction

An Increase in Software Testing Robustness: Enhancing the Software Development Standard for Space Systems

Software Life Cycle Process - DO-178B

CMII-100H. CMII Standard for Enterprise-Wide Configuration Management and Integrated Process Excellence. by the Institute of Configuration Management

Best Practices for the Acquisition of COTS-Based Software Systems (CBSS): Experiences from the Space Systems Domain

Development, Acquisition, Implementation, and Maintenance of Application Systems

EXIN Accredited 4 days workshop on ITIL Intermediate Qualification- Release Control & Validation Certificate

COMMISSION REGULATION (EU)

IBM Rational Rhapsody

- 1 - StruxureWare TM for Data Centers ETL CMDB Integration. Software Integration Service. 1.0 Executive Summary. 2.0 Features & Benefits

Managing Agile Projects in TestTrack GUIDE

Development of a Safety Knowledge Base

Procedure for Assessment of System and Software

Guide to Reusable Launch and Reentry Vehicle Software and Computing System Safety

GENCO Systems Inc Germantown Road, Suite 300, Fairfax, VA 22030, Phone

Project Lifecycle Management (PLM)

An Actual Implementation of a UML Profile for Developing Airworthiness- Compliant (RTCA DO-178B) Software.

ATC Case Study. Air Traffic Control Case Study. ATC Requirements. SE380-F'02-Lecture 17 11/4/ by Eric A. Durant, Ph.D. 1.

Quality Assurance - Karthik

WORKSHOP RC EVI Integração de Sistemas Junho de 2011 Eng. Nelson José Wilmers Júnior

Select the right configuration management database to establish a platform for effective service management.

Configuration Management

ITIL Version 3.0 What It Means to You

Certification Authorities Software Team (CAST) Position Paper CAST-3

SOFTWARE CONFIGURATION MANAGEMENT GUIDEBOOK

STSG Methodologies and Support Structure

FAA Requirements Engineering Management Handbook!

Satisfying ASIL Requirements with Parasoft C++test Achieving Functional Safety in the Automotive Industry

The best way to get Microsoft Visual Studio 2005 is by purchasing or renewing an MSDN Subscription today.

Ethical Issues in the Software Quality Assurance Function

Managing EHS Incidents Using Integrated Managment Systems. By Matt Noth

Software and Systems Engineering. Software and Systems Engineering Process Improvement at Oerlikon Aerospace

INTEGRATED SOFTWARE QUALITY MANAGEMENT (ISQM)

White Paper. Making the case for PPM

Transcription:

JSF Software Safety Process: Providing Developmental Assurance Mike Bridges, Lockheed Martin Aeronautics 2007 Lockheed Martin Corporation Systems and Software Technology Conference 18-21 June 2007 Tampa Bay, FL SSTC 2007-1

SEAL Refresher Why create SEAL? JSF program has unprecedented international visibility Huge amount of Safety-related airborne software JSF is developing this software world-wide; a single software safety process requirement was necessary What is SEAL? SEAL: Safety Evidence Assurance Level SEAL Level 1: Similar to Safety Critical SEAL Level 2: Similar to Safety Significant SEAL Level 3: No significant contribution to system safety JSF Air System Software Development Plan (AS SDP) defines SEAL process Developed by International JSF Team; based upon several established software safety standards from FAA (DO-178B), UK (Def Std 0056), USAF (Mil-Std-882) SSTC 2007-2

SEAL is defined: What s next? 1. SEAL has been created and defined in the AS SDP 2. Software products have received their SEAL assignments from System Safety 3. Product level SDPs have been reviewed and approved by JSF Software Management Team Question: How does JSF ensure software development teams are using SEAL correctly? SSTC 2007-3

How is SEAL Implemented? Process requirements consist of four primary areas A formalized review process for each of the software design phases: requirements, design, coding, and unit testing Conducting unit test activities with robust testing methodologies Invalid inputs, range checking, array index testing, etc. 100% test coverage Object code for SEAL 1, source code for SEAL 2 Verify requirements traceability Configuration Management Ability to show Change Request documentation, review records, etc. to a given software unit SSTC 2007-4

Software Safety Assessments On-site assessments are conducted at each site that is developing SEAL 1 or 2 software to ensure compliance with SEAL-required process definitions Goal is to assess each development team s ability to develop required evidence for release for flight Ensures a consistent body of SEAL evidence prepared and shortfalls identified Software QA conducts assessments on SEAL 3 products SSTC 2007-5

What Does an Assessment Do? A Software Safety Assessment examines evidence of compliance with safety requirements levied on a given software product A standardized checklist, based upon the Air System Software Development Plan and JSF System Safety Program Plan, is used to assess each product Action items are written documenting process non-compliances Software Safety Compliance Manager conducts each assessment Maximizes consistency between individual assessments Brings lessons learned into the assessment process Is an independent 3 rd party SSTC 2007-6

What Has Been Accomplished All First Flight software products were assessed Total of 81 products 227 Action Items generated; 226 Closed 1 Open item has workaround in place to support Flight Test Assessment checklists, plus action items, are maintained in JSF Development Library This data becomes part of the safety certification package for each SEAL 1 or 2 software product Assessments conducted at Developer s location to minimize impact to development team 27 different locations in 4 countries Future work will be supporting new products being incorporated into JSF Air Vehicle Re-assessments on existing products are not conducted unless software development process is changed SSTC 2007-7

Acronyms Acronym AS SDP SEAL QA Definition Air System Software Development Plan Safety Evidence Assurance Level Quality Assurance SSTC 2007-8

Next Topic Monday, June 18, 2007, track 2 2:40-3:25 JSF Software Program Overview and Status (Branyan/Willis) Tracking Program Wide Software Progress (Evers/Willis) 3:35-4:20 System/Software Design Implementing F-35 System Architecture using UML (Clauss) Deploying C++ For Use In International Safety-Critical Applications (Carroll) 4:20 4:35 Break 4:35 5:20 JSF Software Safety Process Deploying Safety Critical Standards Internationally (Eccles) Providing Developmental Assurance (Bridges) 5:30 6:15 Software Quality Improvements /JSF Software Sustainment Focused Software Quality Improvements (Robb) F-35 Software Life-cycle Planning: Performance-Based Software Sustainment (Novak) SSTC 2007-9