asuresign Aero (NATEP Grant MA005)



Similar documents
Reduce Medical Device Compliance Costs with Best Practices.

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

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

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

Parameters for Efficient Software Certification

DO-254 Requirements Traceability

1. Software Engineering Overview

AC REUSABLE SOFTWARE COMPONENTS

ISO Introduction

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

Requirements-driven Verification Methodology for Standards Compliance

National Aerospace Technology Exploitation Programme NATEP

Safety Analysis and Certification of Open Distributed Systems. P. M. Conmy; Department of Computer Science, University of York, York, YO10 5DD U.K.

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

Efficient and Faster PLC Software Development Process for Automotive industry. Demetrio Cortese IVECO Embedded Software Design

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

Towards a Model-Based Safety Assessment Process of Safety Critical Embedded Systems. Peter Bunus petbu@ida.liu.se

An Introduction to the ECSS Software Standards

CalMod Design-Build Electrification Services

3SL. Requirements Definition and Management Using Cradle

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

Establishing Great Software Development Process(es) for Your Organization. By Dale Mayes

How To Integrate Software And Systems

Validation & Verification of Safety Critical Systems in the Aerospace Domain.

The Impact of RTCA DO-178C on Software Development

F-22 Raptor. Agenda. 1. Motivation

Interactive Guidance for Safety Critical Avionics

Software Life Cycle Process - DO-178B

STATE BOARD OF ELECTIONS P.O. BOX 6486, ANNAPOLIS, MD PHONE (410)

Effective Application of Software Safety Techniques for Automotive Embedded Control Systems SAE TECHNICAL PAPER SERIES

DO-178B/C Differences Tool

State of the art Software Modeling. Tony Elliston. SIGADA 2004 Atlanta

Mitigate Supply Chain Risks & Inefficiencies By Collaborative Supply Chain Mapping

METHOD & TOOLS TO SECURE AND SUPPORT COLLABORATIVE ARCHITECTING OF CONSTRAINED SYSTEMS

Quality in Aviation Software. Chris Hartgroves C.Eng. CQP Design Assurance SELEX Galileo

Design and Development of Transport Aircraft Systems

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

Agile Model-Based Systems Engineering (ambse)

CMMI: Specific Goals and Practices

Wiederverwendung von Testfällen bei der modellbasierten SW-Entwicklung

Integrated Project and Process Management A Cornerstone for the CMMI

DATA ITEM DESCRIPTION

Certification of a Scade 6 compiler

Dependable (Safe/Reliable) Systems. ARO Reliability Workshop Software Intensive Systems

Efficient Verification for Avionic Product Development

Integrating System Safety and Software Assurance

Fundamentals of LoadRunner 9.0 (2 Days)

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

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

ENEA: THE PROVEN LEADER IN SAFETY CRITICAL AVIONICS SYSTEMS

Safety Lifecycle illustrated with exemplified EPS

System Build 2 Test Plan

Independent Validation of Software Safety Requirements for System of Systems by S. Driskell, J. Murphy, J.B. Michael, M. Shing

Chapter 10. System Software Safety

FAA Requirements Engineering Management Handbook!

System Development Life Cycle Guide

Automating Code Reviews with Simulink Code Inspector

Configuration Management Practices

Subject Software Aspects of Certification

SCOPE MANAGEMENT PLAN <PROJECT NAME>

University of Paderborn Software Engineering Group II-25. Dr. Holger Giese. University of Paderborn Software Engineering Group. External facilities

Project Lifecycle Management (PLM)

Project Management for IT/IS Projects

Criteria for Flight Project Critical Milestone Reviews

Intland s Medical Template

Impact of Safety Standards to Processes and Methodologies. Dr. Herbert Eichfeld

New Challenges In Certification For Aircraft Software

Introduction to a Requirements Engineering Framework for Aeronautics

Guide to Enterprise Life Cycle Processes, Artifacts, and Reviews

Software Safety Engineering Education

How to Upgrade SPICE-Compliant Processes for Functional Safety

Aerospace Manufacturing Technology Challenges

codebeamer INTLAND SOFTWARE codebeamer Medical ALM Solution is built for IEC62304 compliance and provides a wealth of medical development knowledge

Agile in a Safety Critical world

National Programme for IT

Requirements Traceability. Mirka Palo

Phil Curnock Head of Supply Chain

ITS Projects Systems Engineering Process Compliance Checklist

CONFIGURATION MANAGEMENT PLAN

UNCONTROLLED IF PRINTED IN-SERVICE MANAGEMENT OF SOFTWARE FOR AIRBORNE AND RELATED SYSTEMS

Appeals Case Management System Project. Scope Management Plan. November 20, 2014

POLAR IT SERVICES. Business Intelligence Project Methodology

Microsoft Enterprise Project Management. James Wright Christopher Pond

VAIL-Plant Asset Integrity Management System. Software Development Process

Using CMM with DO-178B/ED-12B for Airborne System Development

Tool Qualification Kit for NI TestStand Test Management Software

Rev 1 January 16, 2004

When COTS is not SOUP Commercial Off-the-Shelf Software in Medical Systems. Chris Hobbs, Senior Developer, Safe Systems

Integrated tools for collaborative software development

The Comprehensive and Fully Compliant Certification Solution. Certification Services

Requirements Engineering Management Findings Report

SCADE SUITE SOFTWARE VERIFICATION PLAN FOR DO-178B LEVEL A & B

Project Risk Management: IV&V as Insurance for Project Success

The new software standard for the avionic industry: goals, changes and challenges

Testhouse Training Portfolio

Requirements Management Best Practices

ESRS guidelines for software safety reviews

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

Design of automatic testing tool for railway signalling systems software safety assessment

Transcription:

asuresign Aero (NATEP Grant MA005) WP2 Workshop: Identification of Needs for Tool Support in Meeting Aircraft Avionics Systems, Hardware & Software Certification Standards Dr Chris Harper Systems & Safety Assurance Consultant representing University of Bristol Department of COMPUTER SCIENCE

Workshop Agenda 10.00am Introduction asuresign Aero NATEP Project (TVS) Project Workshop Programme (UoB) System, HW & SW Assurance Standards (UoB) 11:00 Break 11:15 Examples of Problems with Tool-chain Integration 12:00 Lunch Rolls Royce TVS After Lunch: Round Table Discussions current issues and future requirements Overview of asuresign (TVS) 2

National Aerospace Technology Exploitation Programme (NATEP) Aimed at small and medium sized aerospace supply chain companies Support for development of their own innovative technologies & technology management capabilities 40m programme over the next 3 years Objective: to deliver 100 novel technologies through collaborative projects within the UK aerospace supply chain Managed by ADS & regional aerospace alliances Sponsored by the UK aerospace primes and Tier 1 s Funded by the government s Advanced Manufacturing Supply Chain Initiative (AMSCI) URL: http://www.natep.org.uk/ 3

asuresign Aero (NATEP Grant MA005) Objective: to explore whether the tool asuresign, developed originally for requirements traceability management for hardware in the Automotive industry, could be extended to provide better support for Aerospace projects Project Team: TVS project lead developers of asuresign University of Bristol team member Rolls Royce project partner Support for compliance with DO-178C, DO-254 and ARP4754 is seen as essential Experience of practical issues with RTM is sought from aerospace companies 4

Workshop Programme Workshop #1: Identification of Needs for Tool Support in Meeting Aircraft Avionics Systems, Hardware & Software Certification Standards Perform small survey of experience from aerospace companies about problems and challenges in RTM, based on achieving compliance with standards Identify the principal problems and issues that companies may have Workshop #2: Identification of Problems Addressable by asuresign Software Review capabilities of asuresign to address the identified problems Identify possible new requirements and design changes 5

ARP 4754 Certification Considerations for Highly Integrated or Complex Aircraft Systems Provides guidance on certification issues for complex aircraft systems (primarily electronic) Parent standard of DO-178B and DO-254, covering certification guidance for the complete system design integrating all E/EE/PE & Mech. Subsystems Aircraft system development process Hardware lifecycle process Intended aircraft function Requirements Safety Assessment Processes (ARP 4761) Function, failure and safety information System Development Processes (ARP 4754) HW Development Lifecycle (DO-254) Implementation System design Functional System Complementary to guidelines for safety Software assessment in ARP SW Development lifecycle process 4761 Lifecycle (DO-178) 6

ARP 4754 Process Model Safety Assessment Aircraft Level FHA Aircraft Functions Development Aircraft Level Requirements Common Cause Analyses (CCA) Failure Conditions & Effects Separation Requirements Functional Interactions System-level FHA Sections Failure Condition, Effects, Classification, Safety Objectives Failure Condition, Effects, Classification, Safety Requirements Preliminary System Safety Assessments Safety Requirements System Functions Architectural Requirement System Architecture (to CCA) Item Requirements Aircraft Functions System functions Allocation of Aircraft Functions to Systems Development of System Architecture Item functions Allocation of Item Requirements to Hardware and Software Derived Reqs Derived Reqs Derived Reqs Item Requirements, Safety Objectives, Analyses Required (to CCA) H/W & S/W Reqs System Safety Assessments Implementation HW & SW Design & Implementation Results Certification Physical System

ARP 4754 and Traceability Management Traceability is discussed in ARP 4754 with respect to: System Development Flow-down: A/C System Item HW/SW Derived requirements flow up Validation Traceability of validation checks to source requirements (completeness & correctness checking) Traceability of assumptions (to supporting data) Traceability of requirements to non-requirement sources (design decisions, standards, data) Validation matrix is a method of traceability Verification Requirements coverage analysis Verification matrix is a method of traceability Safety Assessment Flow-down: FHA A/C or Sys Fns. Tracking of safety analysis of derived reqs. Configuration Management Traceability between successive configuration baselines (in terms of the changes applied) 8

Software Lifecycles in DO-178C DO-178C identifies a set of basic software development process tasks Requirements Design Coding Integration But it is flexible on how they are combined into an overall software development lifecycle 9

DO-178C Software Considerations in Airborne Systems and Equipment Certification Traceability is discussed in DO-178C with respect to: Information Flow between Software Processes and System Processes Flow-down: System SW and Safety SW Derived requirements flow up to System Design & Safety Assessment Software Development (Requirements, Design, Coding) Downwards traceability: HL Reqs SW Arch LL Reqs Source Code Upwards traceability: - To give visibility to the derived reqs & architectural design decisions - To verify the complete implementation of all high-level requirements - To detect dead or undocumented source code (deactivated code structural coverage analysis) Verification Requirements coverage analysis: [HL-reqs/LL-reqs/Code] to test cases and results Traceability must be checkable by review Configuration Management Traceability data must be associated with defined Configuration Items Traceability between successive configuration baselines (in terms of the changes applied to Configuration Items) Traceability must be established either to a process or its output document (depending on context) Change Control Software changes should be traced to their origin and the software life cycle processes repeated from the point at which the change affects their outputs. 10

Hardware Lifecycles in DO-254 The DO-254 HW Lifecycle model assumes a basic linear pattern, with supporting processes: Supporting Processes System Development Process Planning Requirements Capture Conceptual Design Hardware Development Process Verification & Validation Configuration Management Process Assurance Certification Liaison Detailed Design Implementation Derived requirements Production Transition 11 Manufacturing Process

DO-254 Design Assurance Guidance for Airborne Electronic Hardware Most DO-254 guidance on traceability processes for HW is the same as the guidance in DO-178C for SW However, there are a few specific differences: Detailed Hardware Design: It is not intended to require traceability to detailed components, such as resistors, capacitors or gates, unless required for safety considerations. Functional Failure Path Analysis: Traces must be established between the FFPs and associated hardware requirements and derived requirements Product Service Experience: Traceability data is required showing the explicit relationship of the service experience data and verification that provides design assurance coverage of each FFP. Elemental Analysis & Safety-specific HW Analysis: traceability data must show the explicit relationship of the verification procedures to the elements in the analysis Formal Methods: Traceability data shall correlate proofs or proof scripts with component models and their associated formal statement of requirements and parent requirements 12

Recent Experience: Use of Traceability Tools for Safety Management Use of RTM Tools for unconventional purposes: Safety management documents: hazard logs, safety analyses, safety cases (argument-evidence traceability) Maintaining consistency in diverse documents: Most RTM tools identify links, but do not update information (which must be done manually) Capture of information from specialised analysis tools: Safety analysis toolsets, e.g. fault trees, RBDs, FMEA tables Sometimes the analysis is actually documented within the RTM tool 13

For the rest of the day Example problems: Case studies from project partners Lunch Discussions: Delegates are invited to share their experiences and issues with RTM and the associated tools 14