Dependable Technologies For Critical Systems. Software Verification. 22 nd May Technologies Ltd 2011 Critical Software

Size: px
Start display at page:

Download "Dependable Technologies For Critical Systems. Software Verification. 22 nd May Technologies Ltd 2011 Critical Software"

Transcription

1 Dependable Technologies For Critical Systems Software Verification 22 nd May 2012

2 Dependable Technologies For Critical Systems Agenda When Things Go Wrong... Certifying Software Safety Critical Systems ISVV Demonstration

3 Dependable Technologies For Critical Systems When Things Go Wrong...

4 Therac 25 Radiation treatment machine for Cancer Was a new unit with greater dependence on software Six massive overdoses between 1985 and 1987 Three deaths directly due to radiation poisoning Root Causes Code not independently reviewed Failure modes not considered Failure codes not explained No system integration testing Complaints not heeded 4

5 Ariane 5 Flight 501 Software code for the Ariane 4 rocket is reused in the Ariane 5 Ariane 5's faster engines trigger a bug in an arithmetic routine inside the rocket's flight computer. The error is in the code that converts a 64-bit floating-point number to a 16-bit signed integer. The faster engines cause the 64-bit numbers to be larger in the Ariane 5 than in the Ariane 4, triggering an overflow condition that results in the flight computer crashing. Result? 5

6 Ariane 5 Flight 501 Fireworks! 6

7 Lauda Air Flight 004 Flight crashed into the jungles of Thailand after the No. 1 thrust reverser inadvertently deployed while the aircraft was at 31,000 feet. All 223 people aboard were killed. 7

8 Blue Screen of Death

9 Blue Screen of Death

10 Dependable Technologies For Critical Systems Certifying Software

11 Why certify software? Today s software: Key component in complex systems Increasing role in reliable systems Impossible to fully test Therefore: We need to have confidence in the software Define and analyse all requirements Develop in a controlled and robust manner Comprehensively test against the requirements The whole process needs to be evidenced 11

12 Why is this important? A steady drive to: Higher levels of automation Ever complex systems Traditional mechanical systems being replaced by software controlled systems Provide confidence to deliver expected functionality safely Meet stakeholder demands (public, environment, business, economic) Long product lifetimes Very expensive if it goes wrong 12

13 The future Further integration of complex systems Higher levels of automation Higher level of functionality Higher feature content 13

14 Key Safety Standards EN ISO Safety Integrity Level (SIL) SIL 1 to SIL4 Derivatives (Domain Specific) EN ISO Railway EN ISO Automotive OLF 070 Oil & Gas DO-178B/C & DO-254 Level A to Level E 14

15 Dependable Technologies For Critical Systems Key Standards: DO-178B / DO-254 Software Considerations in Airborne Systems and Equipment Certification / Design Assurance Guidance For Airborne Electronic Hardware

16 DO-178B and DO-254 DO-178B Developed Many compromises to satisfy goals Able to accommodate different development approaches Objective based Widely adopted DO-178C released January 2012 DO-254 Developed Hardware focussed but very similar to DO-178B for software Covers all electronic hardware 16

17 Why DO-178B & DO-254? Mature and robust Not avionics specific and so easily transferred for use in other industries Proven track record Not a single airline accident caused by software since standards were introduced Used as a benchmark in other industries (e.g. Space) 17

18 DO-178B/DO-254 in Context 18

19 DO-178B Key Features Detailed Planning Five Criticality Levels ( A to E ) Consistency and Determinism Traceability Independence Proven Tools ( Qualification ) 66 Objectives Up to 20 Artefacts 19

20 Criticality Levels Level A 1 X 10-9 Level B 1 X 10-7 Level C 1 X 10-5 Level D >1 X 10-5 Level E NA A. Resulting in Catastrophic Failure B. Resulting in Hazardous/Severe-Major Failure C. Resulting in Major Failure D. Resulting in Minor Failure E. No Effect 20

21 DO-178B Objective based standard DO-178B Assurance level Number of Objectives Independence Cost + Level A % Level B % Level C % Level D % Level E 0 0 0% 21

22 Five Key Plans 1. Planning Process 3. Correctness Process 2. Development Process PSAC SQAP SCMP SDP SVP PSAC: Plan for Software Aspects of Certification SQAP: Software Quality Assurance Plan SCMP: Software Configuration Management Plan SDP: Software Development Plan SVP: Software Verification Plan 22

23 Additional Documents 1. Planning Process 3. Correctness Process 2. Development Process Software Requirements Standard Software Design Standard Software Coding Standard Software Configuration Index (SCI) Software Accomplishment Summary (SAS) Software Traceability Matrix (STM) Requirements, Design, Code and Test Results Tool Qualification Plan CM Records and PR QA & Design Authority audit records Checklists 23

24 V&V Methods 1. Planning Process 3. Correctness Process 2. Development Process Code Inspection Unit Testing Integration Testing Final Integration Testing 24

25 Dependable Technologies For Critical Systems Safety Critical Systems

26 Get it Right! 26

27 V Model 27

28 Verification and Validation Document Plan for each defined life-cycle phase Methods for doing and recording Acceptance criteria Tests For functionality and performance To challenge (stress) the system Validate system to Requirements specifications Intended uses Customer needs 28

29 Verification Activities Reviews Design reviews Walkthroughs Prototyping Traceability matrices Requirements specifications Mitigation of identified hazards Testing Code Scrutiny Module Test Integration Test 29

30 Unit Testing Testing Boundary Testing Robustness Testing Stress Testing Discontinuity Testing Statement Coverage Branch Coverage MC/DC Coverage 30

31 Type of Testing White Box Access to all variables including local variables Grey Box Access to global variables, input/output parameters and functions called. Black Box Only access to global variables and input/output parameters. 31

32 Coverage If( A & B ) { Do this... } Else { Do that... } 32

33 Coverage - Statement If( A & B ) { Do this... } Else { Do that... } Test only needs to cover this branch or the next branch to achieve 100% statement coverage. 1 test case A & B = TRUE OR A & B = FALSE 33

34 Coverage - Branch If( A & B ) { Do this... } Else { Do that... } Test needs to cover this branch and the next branch to achieve 100% branch coverage. Therefore conditions must be TRUE and FALSE. 2 test cases A & B = TRUE A & B = FALSE 34

35 Coverage MC/DC If( A & B ) { Do this... } Else { Do that... } Test needs to verify that both A and B affect the condition. At least 3 test cases A = TRUE, B = TRUE A = FALSE, B = TRUE A = TRUE, B = FALSE 35

36 Validation IMPORTANT Validation is performed before delivery to the customer Validation is performed by personnel that are independent from the design team Examples of Validation Functional and safety tests User acceptance tests Installation and checkout tests 36

37 Sources of Faults Requirements Errors in Conversion Design Incorrect algorithms and interfaces Coding Syntax errors, incorrect signs, endless loops Timing Missed deadlines 37

38 Dependable Technologies For Critical Systems ISVV Demonstration

39 Conclusion System Concept System in Operation Technical Specification Verification ISVV Test Execution and Results Analysis ISVV introduces a small added cost... Software Design Verification Source Code Verification Validation Procedures Implementation Validation Tests Specification...and brings a high added value 39

40 Contacts Russell Jugg Ricardo Silva 40

The Verification Company. Software Development and Verification compliance to DO-178C/ED-12C

The Verification Company. Software Development and Verification compliance to DO-178C/ED-12C The Verification Company Software Development and Verification compliance to DO-178C/ED-12C DO-178C/ED-12C in Context Airworthiness Requirements Federal Aviation Regulation (FAR) 25 Airworthiness Standards:

More information

Medical Device Software under IEC George Romanski

Medical Device Software under IEC George Romanski Medical Device Software under IEC 62304 George Romanski IEC 62304 Medical Device Software Software Lifecycle Processes Quality Management System* RISK MANAGEMENT Software Safety Classification Development

More information

Software Safety and Certification

Software Safety and Certification Software Safety and Certification presented to IEEE Spring Switchgear Committee Luncheon Seminar 4 May, 2004 by Howard Cox Laboratories 1 What we will cover... Functional Safety Concepts from IEC 61508

More information

Bugs are costly... Kinds of Quality Assurance

Bugs are costly... Kinds of Quality Assurance Bugs are costly... 1. Types of bugs (What type of bugs have you had in the past?) a. Race conditions and deadlocks b. Library misuse c. Logical errors (off by one, null, buffer overflow) d. Usability e.

More information

DO-178B 김영승 이선아

DO-178B 김영승 이선아 DO-178B 201372235 김영승 201372237 이선아 Introduction Standard Contents SECTION 1 INTRODUCTION SECTION 2 SYSTEM ASPECTS RELATING TO SOFTWARE DEVELOPMENT SECTION 3 SOFTWARE LIFE CYCLE SECTION 4 SOFTWARE PLANNING

More information

9. Verification, Validation, Testing

9. Verification, Validation, Testing 9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification

More information

Titel: Reuse of software: is this a risk in high safety applications?

Titel: Reuse of software: is this a risk in high safety applications? Titel: Reuse of software: is this a risk in high safety applications? Presenter: paolo.barattini@yahoo.it Ridgeback sas - Turin, Italy New Open Source Tools for Robotics from EU Projects Workshop at the

More information

Measuring and Assessing Software Quality

Measuring and Assessing Software Quality Measuring and Assessing Software Quality Issues, Challenges and Practical Approaches Kostas Kontogiannis Associate Professor, NTUA kkontog@softlab.ntua.gr The Software Life Cycle Maintenance Requirements

More information

LynuxWorks Webinar on REUSABLE SOFTWARE COMPONENTS June 13, 2007

LynuxWorks Webinar on REUSABLE SOFTWARE COMPONENTS June 13, 2007 LynuxWorks Webinar on REUSABLE SOFTWARE COMPONENTS June 13, 2007 Agenda Introductions & Housekeeping Historical overview of Software in the Airborne Environment Software Certification standard: RTCA/DO-

More information

AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS

AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS 27 TH INTERNATIONAL CONGRESS OF THE AERONAUTICAL SCIENCES AIRBORNE SOFTWARE VERIFICATION FRAMEWORK AIMED AT AIRWORTHINESS Yumei Wu*, Bin Liu* *Beihang University Keywords: software airworthiness, software

More information

Chapter 1: Introduction

Chapter 1: Introduction Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction What is a computer program? A list of instructions, written in a specific programming language (Java, C, Fortran,

More information

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS

Introduction To Software Testing. Brian Nielsen. Center of Embedded Software Systems Aalborg University, Denmark CSS Introduction To Software Testing Brian Nielsen bnielsen@cs.auc.dk Center of Embedded Software Systems Aalborg University, Denmark CSS 1010111011010101 1011010101110111 Software development cycle 1. Programmer

More information

Software verification and validation. Introduction

Software verification and validation. Introduction Software verification and validation. Introduction Marius Minea September 27, 2017 Topics be discussed Black-box testing (no source access) Glass-box/white-box testing (with source access) Generating unit

More information

Introduction to Verification and Test of Embedded Systems SE767: Vérification & Test

Introduction to Verification and Test of Embedded Systems SE767: Vérification & Test Introduction to Verification and Test of Embedded Systems SE767: Vérification & Test Ulrich Kühne ulrich.kuhne@telecom-paristech.fr 26/11/2018 Objectives of this Course Understanding the role of test &

More information

Research on software systems dependability at the OECD Halden Reactor Project

Research on software systems dependability at the OECD Halden Reactor Project Research on software systems dependability at the OECD Halden Reactor Project SIVERTSEN Terje 1, and ØWRE Fridtjov 2 1. Institute for Energy Technology, OECD Halden Reactor Project, Post Box 173, NO-1751

More information

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

More information

EMANUEL S. GRANT. University of North Dakota, North Dakota, USA

EMANUEL S. GRANT. University of North Dakota, North Dakota, USA TOWARDS SOFTWARE DEVELOPMENT WORKFLOW PROCESS FOR SAFETY-CRITICAL SYSTEMS IN AVIONICS EMANUEL S. GRANT University of North Dakota, North Dakota, USA E-mail: grante@aero.und.edu Abstract - In the field

More information

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B

WORK PLAN AND IV&V METHODOLOGY Information Technology - Independent Verification and Validation RFP No IVV-B 1. Work Plan & IV&V Methodology 1.1 Compass Solutions IV&V Approach The Compass Solutions Independent Verification and Validation approach is based on the Enterprise Performance Life Cycle (EPLC) framework

More information

Vector Software. Understanding Verification and Validation of software under IEC :2010 W H I T E P A P E R

Vector Software. Understanding Verification and Validation of software under IEC :2010 W H I T E P A P E R Vector Software W H I T E P A P E R Understanding Verification and Validation of software under IEC 61508-3:2010 Abstract This paper is intended to serve as a reference for developers of systems that will

More information

Software verification services for aerospace. »» Unit and integration testing. »» Timing analysis and optimization»» System and acceptance testing

Software verification services for aerospace. »» Unit and integration testing. »» Timing analysis and optimization»» System and acceptance testing Software verification services for aerospace»» Unit and integration testing»» Timing analysis and optimization»» System and acceptance testing»» On-target problem solving»» DO-178C process definition and

More information

CSE 435 Software Engineering. Sept 14, 2015

CSE 435 Software Engineering. Sept 14, 2015 CSE 435 Software Engineering Sept 14, 2015 What is Software Engineering Where Does the Software Engineer Fit In? Computer science: focusing on computer hardware, compilers, operating systems, and programming

More information

Avoiding Top Mistakes in Safety Critical Software Development

Avoiding Top Mistakes in Safety Critical Software Development Avoiding Top Mistakes in Safety Critical Software Development Copyright 1986-2016 Slide 1 Almost Famous Quotes Safety-Critical may seem subjective but your software cannot be. --Vance Hilderman, CEO AFuzion

More information

COMPLIANCE TO IEC60880 WITH SCADE 6 DESIGN AND IMPLEMENTATION ASPECTS (ABSTRACT) JUL 06, 2009

COMPLIANCE TO IEC60880 WITH SCADE 6 DESIGN AND IMPLEMENTATION ASPECTS (ABSTRACT) JUL 06, 2009 COMPLIANCE TO IEC60880 WITH SCADE 6 DESIGN AND IMPLEMENTATION ASPECTS (ABSTRACT) JUL 06, 2009 This document is the property of. It shall not be communicated to a third party and/or reproduced without prior

More information

ISO The International Energy Management Standard. esta.org.uk

ISO The International Energy Management Standard. esta.org.uk ISO 50001 The International Energy Management Standard Background to Standard UK led development with British Standards Institute Based on committee member s experience and that of other advisors Based

More information

Citation for published version (APA): Kesseler, E. (2008). Safety is no accident: contributions to achieving certifiable safe software s.n.

Citation for published version (APA): Kesseler, E. (2008). Safety is no accident: contributions to achieving certifiable safe software s.n. University of Groningen Safety is no accident Kesseler, Ernst IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Building Skills is a 3-day course that is a subset of our course. The course is designed to provide a fundamental knowledge base and practical skills for anyone interested in implementing or improving

More information

Software Quality Engineering Courses Offered by The Westfall Team

Software Quality Engineering Courses Offered by The Westfall Team Courses is a 2-day course that is a subset of our course. The course is designed to provide an overview of techniques and practices. This course starts with an overview of software quality engineering

More information

Lecture 9 Dependability; safety-critical systems

Lecture 9 Dependability; safety-critical systems Lecture 9 Dependability; safety-critical systems Kari Systä 17.3.2014 17.3.2014 TIE-21100/21101; K.Systä 1 Week Lecture Exercise 10.3 Quality in general; Patterns Quality management systems 17.3 Dependable

More information

Medical Device Directive

Medical Device Directive Medical Device Directive WG9 - IEC/SC 62A ISO/TC 184/SC 2 Joint Working Group 9 Saeed Zahedi 4 th of July 2012 Blatchford Copyright 2012 Commercial in confidence Definition and Requirements MDD is law,

More information

Industrial use cases: Description and business impact D1.2.b Avionics Use Case

Industrial use cases: Description and business impact D1.2.b Avionics Use Case Collaborative Large scale Integrating Project Open Platform for EvolutioNary Certification Of Safety critical Systems Industrial use cases: Description and business impact D1.2.b Avionics Use Case Work

More information

Integration and Testing

Integration and Testing Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement

More information

The Components of the SW Quality Assurance System - Overview. 08/09/2006 SE7161 Software Quality Assurance Slide 1

The Components of the SW Quality Assurance System - Overview. 08/09/2006 SE7161 Software Quality Assurance Slide 1 The Components of the SW Quality Assurance System - Overview SE7161 Software Quality Assurance Slide 1 The SQA System An SQA architecture An SQA system always combine a wide range of SQA components, all

More information

Implement Effective Computer System Validation. Noelia Ortiz, MME, CSSGB, CQA

Implement Effective Computer System Validation. Noelia Ortiz, MME, CSSGB, CQA Implement Effective Computer System Validation Noelia Ortiz, MME, CSSGB, CQA Session Outline 1 2 3 4 5 Understanding Regulations and Guidelines Pertaining to Computer Systems Integrate SDLC and GAMP 5

More information

Application of DO-254 Level A (Appendix B) Design Assurance Objectives of. Elemental Analysis. Mixed Signal (Analog/Digital) Discrete Circuitry

Application of DO-254 Level A (Appendix B) Design Assurance Objectives of. Elemental Analysis. Mixed Signal (Analog/Digital) Discrete Circuitry Application of DO-254 Level A (Appendix B) Design Assurance Objectives of Elemental Analysis To Mixed Signal (Analog/Digital) Discrete Circuitry By Dave Duncan Purple Seal Inc. THE INFORMATION CONTAINED

More information

Preliminary Investigation on Safety-related Standards

Preliminary Investigation on Safety-related Standards Preliminary Investigation on Safetyrelated s Christian Esposito and Domenico Cotroneo Consorzio Interuniversitario Nazionale per l Informatica (CINI), via Cinthia, Campus Monte S. Angelo, Napoli, Italy

More information

An Investigation of the Therac-25 Accidents by Nancy G. Leveson and Clark S. Turner. Catherine Schell CSC 508 October 13, 2004

An Investigation of the Therac-25 Accidents by Nancy G. Leveson and Clark S. Turner. Catherine Schell CSC 508 October 13, 2004 An Investigation of the Therac-25 Accidents by Nancy G. Leveson and Clark S. Turner Catherine Schell CSC 508 October 13, 2004 Description of Therac-25 The Therac-25 is a medical linear accelerator. Accelerates

More information

Cost-Effective Verification and Validation of Modeling and Simulation

Cost-Effective Verification and Validation of Modeling and Simulation Cost-Effective Verification and Validation of Modeling and Simulation Dr. Dave Cook The AEgis Technologies Group, Inc. Purpose of This Talk Show what V&V is (and what it is not!) and how it applies to

More information

Safety cannot rely on testing

Safety cannot rely on testing Standards 1 Computer-based systems (generically referred to as programmable electronic systems) are being used in all application sectors to perform non-safety functions and, increasingly, to perform safety

More information

Using an IEC Certified RTOS Kernel for Safety-Critical Systems

Using an IEC Certified RTOS Kernel for Safety-Critical Systems Using an IEC 61508-Certified RTOS Kernel for Safety-Critical Systems FTF China, August 2011 Bob Monkman Director, Business Development QNX Software Systems The Standards The Standards IEC 61508 Accreditation

More information

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print.

CMMI V2.0 MODEL AT-A-GLANCE. Including the following views: Development Services Supplier Management. CMMI V2.0 outline BOOKLET FOR print. CMMI V.0 MODEL AT-A-GLANCE Including the following views: Development Services Supplier Management CMMI V.0 outline BOOKLET FOR print.indd CMMI V.0 An Integrated Product Suite Designed to meet the challenges

More information

Flight Controls Q&A. Presentation to: NASA ODM By: Wes Ryan, Manager ACE-114 Date: March, January Federal Aviation Administration 1

Flight Controls Q&A. Presentation to: NASA ODM By: Wes Ryan, Manager ACE-114 Date: March, January Federal Aviation Administration 1 Flight Controls Q&A Presentation to: NASA ODM By: Wes Ryan, Manager ACE-114 Date: March, 2016 January 2012 Administration 1 Objective Flight Path Control - Key Enabler for ODM Summarize FAA Efforts & Next

More information

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles

More information

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM A2LA R214 Specific Requirements: Information Technology Testing Laboratory Accreditation Document Revised: 3/5/18 Page 1 of 34 R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION

More information

Compliance driven Integrated circuit development based on ISO26262

Compliance driven Integrated circuit development based on ISO26262 Compliance driven Integrated circuit development based on ISO26262 Haridas Vilakathara Manikantan panchapakesan NXP Semiconductors, Bangalore Accellera Systems Initiative 1 Outline Functional safety basic

More information

Towards Systematic Software Reuse in Certifiable Safety-Critical Systems

Towards Systematic Software Reuse in Certifiable Safety-Critical Systems Towards Systematic Software Reuse in Certifiable Safety-Critical Systems Mikael Åkerholm 1,2, Rikard Land 1,2 1 Mälardalen University, School of Innovation, Design and Engineering, Västerås, Sweden 2 CC

More information

A Cost-effective Methodology for Achieving ISO26262 Software Compliance. Mark Pitchford

A Cost-effective Methodology for Achieving ISO26262 Software Compliance. Mark Pitchford A Cost-effective Methodology for Achieving ISO26262 Software Compliance Mark Pitchford Agenda 1 What are the Challenges? 2 Traceability to Requirements 3 Coding Standards 4 Unit Test and Structural Coverage

More information

Software Testing Conference (STC) Leveraging Requirement Based Test Practices For Non-Safety Critical Software Systems

Software Testing Conference (STC) Leveraging Requirement Based Test Practices For Non-Safety Critical Software Systems Software Testing Conference (STC) 2012 Leveraging Requirement Based Test Practices For Non-Safety Critical Software Systems Venkata Tulasiramu P 20-OCT-2012 1 1 Agenda Introduction Generic RBT Procedure

More information

codebeamer ALM supports Aviation Development and Regulatory Compliance (DO-178B/C, DO-254, and more)

codebeamer ALM supports Aviation Development and Regulatory Compliance (DO-178B/C, DO-254, and more) codebeamer ALM supports Aviation Development and Regulatory Compliance (DO-178B/C, DO-254, and more) Avionics manufacturers increasingly apply embedded electronics and software in their aircrafts to extend

More information

Quality Manual ISO 9001:2015 Quality Management System

Quality Manual ISO 9001:2015 Quality Management System Quality management input comprises the standard requirements from ISO 9001:2015 which are deployed by our organization to achieve customer satisfaction through process control. Quality Manual ISO 9001:2015

More information

A Holistic Qualitative Approach to Software Reliability

A Holistic Qualitative Approach to Software Reliability International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 5 (2013), pp. 371-376 International Research Publications House http://www. irphouse.com /ijict.htm A Holistic

More information

SOFTWARE SAFETY AND SECURITY BEST PRACTICES: A CASE STUDY FROM AEROSPACE

SOFTWARE SAFETY AND SECURITY BEST PRACTICES: A CASE STUDY FROM AEROSPACE 2014 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM VEHICLE ELECTRONICS AND ARCHITECTURE (VEA) TECHNICAL SESSION AUGUST 12-14, 2014 NOVI, MICHIGAN SOFTWARE SAFETY AND SECURITY BEST PRACTICES:

More information

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering

Chapter 1. Contents. 1.1 What is Software Engineering! Solving Problems. Objectives. What is Software Engineering Chapter 1 What is Software Engineering Shari L. Pfleeger Joanne M. Atlee 4 th Edition Contents 1.1 What is Software Engineering? 1.2 How Successful Have We Been? 1.3 What Is Good Software? 1.4 Who Does

More information

A Wholly Owned Subsidiary of ENSCO, Inc.

A Wholly Owned Subsidiary of ENSCO, Inc. A Wholly Owned Subsidiary of ENSCO, Inc. RTCA DO-178C Summary of Changes ENSCO Avionics, Inc. All Rights Resered. Introduction The intent of this presentation is to ease the concerns of avionics systems

More information

Expected and Unintended Effects of Instrumented Safety Protections

Expected and Unintended Effects of Instrumented Safety Protections Expected and Unintended Effects of Instrumented Safety Protections Edgar Ramirez Safety Instrumented Systems Specialist, ABB Inc. John Walkington Safety Lead Competency Centre Manager, ABB Ltd. Abstract

More information

Model-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services

Model-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services Model-Based Design Maturity: Benchmarking the Automotive Industry Vinod Reddy Manager, Consulting Services 2014 The MathWorks, Inc. 1 Key questions from our customers about Model-Based Design What is the

More information

WHITE PAPER. Food Safety, From Farm to Fork. A Best-Practice Approach to Implementing a Food Safety Management System

WHITE PAPER. Food Safety, From Farm to Fork. A Best-Practice Approach to Implementing a Food Safety Management System WHITE PAPER Food Safety, From Farm to Fork A Best-Practice Approach to Implementing a Food Safety Management System Executive Summary Now, more than ever, all food chain stakeholders are required to demonstrate

More information

ISTQB CTFL BH0-010 Exam Practice Question Paper

ISTQB CTFL BH0-010 Exam Practice Question Paper ISTQ TFL H0-010 Exam Practice Question Paper For Software Testing rticlesvisit @ http://softwaretestinghelp.com Join the est Software Testing Training ourse @ http://softwaretestinghelp.org QUESTION 1:

More information

Supplier Quality Survey. 1. Type of Business: g) Commodities supplied? Supplier Changes/comments: 2. Headcount breakdown by group: Purchasing

Supplier Quality Survey. 1. Type of Business: g) Commodities supplied? Supplier Changes/comments: 2. Headcount breakdown by group: Purchasing Supplier: Phone: Prime Contact/Title: Sales Contact/Title: Address: Fax: e-mail address e-mail address Quality Contact/Title: e-mail address 1. Type of Business: a) Number of years in business? b) Company

More information

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT)

QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) QUALITY ASSURANCE PLAN OKLAHOMA DEPARTMENT OF HUMAN SERVICES ENTERPRISE SYSTEM (MOSAIC PROJECT) MOSAIC Quality Assurance Plan v04.02 Prepared by: Approved by: QUALITY ASSURANCE PLAN APPROVALS QA/QC Program

More information

SESA Transportation Working Group

SESA Transportation Working Group SESA Transportation Working Group Presentation: Establishment of Software Safety Requirements in a Later Phase of Project Life Cycle Why Software Prevalence of Software in transport systems Functionality

More information

V&V Measurement Management Tool for Safety-Critical Software

V&V Measurement Management Tool for Safety-Critical Software V&V Measurement Management Tool for Safety-Critical Software Edgardo Palza*, Alain Abran*, Christopher Fuhrman*, Eduardo Miranda** *École de Technologie Supérieure ETS 1100 Notre-Dame Ouest, H3C 1K3 Montréal,

More information

Verification of Safety-Critical Software

Verification of Safety-Critical Software Article development led by queue.acm.org doi:10.1145/2001269.2001286 Avionics software safety certification is achieved through objective-based standards. by B. Scott Andersen and George Romanski Verification

More information

Testing Avionics Software to DO-178B

Testing Avionics Software to DO-178B Software Technology Testing Avionics Software to Working with the avionics industry to meet the challenges of achieving certification economically www.ldra.com Background In response to the increased use

More information

Automated Black Box Testing Using High Level Abstraction SUMMARY 1 INTRODUCTION. 1.1 Background

Automated Black Box Testing Using High Level Abstraction SUMMARY 1 INTRODUCTION. 1.1 Background Automated Black Box Testing Using High Level Abstraction Dake Song, MIRSE, USA Dr Uli Dobler, FIRSE, Germany Zach Song, EIT, Canada SUMMARY One of the big bottlenecks of modern signalling projects lies

More information

Validation, Verification and MER Case Study

Validation, Verification and MER Case Study Validation, Verification and MER Case Study Prof. Chris Johnson, School of Computing Science, University of Glasgow. johnson@dcs.gla.ac.uk http://www.dcs.gla.ac.uk/~johnson Introduction. Definitions and

More information

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications Technical Paper A Cost-Effective Model-Based Approach for Developing ISO 26262 Compliant Automotive Automotive manufacturers and their suppliers increasingly need to follow the objectives of ISO 26262

More information

Development of Safety Related Systems

Development of Safety Related Systems July 2015 LatticeSemiconductor 7 th Floor,111SW5 th Avenue Portland,Oregon97204USA Telephone:(503)268I8000 www.latticesemi.com WP004 The increasing degree of automation brings a lot of comfort and flexibility

More information

Automated System Validation By: Daniel P. Olivier & Curtis M. Egan

Automated System Validation By: Daniel P. Olivier & Curtis M. Egan Automated System Validation By: Daniel P. Olivier & Curtis M. Egan In today s technical environment validation practices are both a requirement and an important tool in the medical and pharmaceutical industry.

More information

Certification of Safety-Critical Software Under DO-178C and DO-278A

Certification of Safety-Critical Software Under DO-178C and DO-278A Certification of Safety-Critical Software Under DO-178C and DO-278A Stephen A. Jacklin 1 NASA Ames Research Center, Moffett Field, CA, 94035 The RTCA has recently released DO-178C and DO-278A as new certification

More information

Development of AUTOSAR Software Components with Model-Based Design

Development of AUTOSAR Software Components with Model-Based Design Development of AUTOSAR Software Components with Model-Based Design Guido Sandmann Automotive Marketing Manager, EMEA The MathWorks Joachim Schlosser Senior Team Leader Application Engineering The MathWorks

More information

Using codebeamer to Achieve

Using codebeamer to Achieve Using codebeamer to Achieve IEC 61508 Compliance Using codebeamer to achieve IEC 61508 compliance 1 Using codebeamer to achieve IEC 61508 compliance Using a smart, integrated, cross-functional platform

More information

Safety Critical Open Systems. David Emery

Safety Critical Open Systems. David Emery Safety Critical Open Systems David Emery emery@davebert.mitre.org What is Safety Critical Software? Software that contributes to the function of a system where a failure of the system can cause a risk

More information

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications

A Cost-Effective Model-Based Approach for Developing ISO Compliant Automotive Safety Related Applications A Cost-Effective Model-Based Approach for Developing ISO 26262 Compliant Automotive Safety Related Applications 2016-01-0138 Published 04/05/2016 Bernard Dion ANSYS CITATION: Dion, B., "A Cost-Effective

More information

Validation, Verification and MER Case Study

Validation, Verification and MER Case Study Validation, Verification and MER Case Study Prof. Chris Johnson, School of Computing Science, University of Glasgow. johnson@dcs.gla.ac.uk http://www.dcs.gla.ac.uk/~johnson Introduction. Definitions and

More information

cis20.2 design and implementation of software applications 2 spring 2010 lecture # I.2

cis20.2 design and implementation of software applications 2 spring 2010 lecture # I.2 today s topics: software engineering overview software processes cis20.2 design and implementation of software applications 2 spring 2010 lecture # I.2 cis20.2-spring2010-sklar-leci.2 1 the software world...

More information

the software world... software engineering? software engineering: one definition

the software world... software engineering? software engineering: one definition cis20.2 design and implementation of software applications 2 spring 2010 lecture # I.2 the software world... today s topics: software engineering overview software processes cis20.2-spring2010-sklar-leci.2

More information

Functional Safety: ISO26262

Functional Safety: ISO26262 Functional Safety: ISO26262 Seminar Paper Embedded systems group Aniket Kolhapurkar, University of Kaiserslautern, Germany kolhapur@rhrk.uni kl.de September 8, 2015 1 Abstract Functions in car, such as

More information

Deterministic Modeling and Qualifiable Ada Code Generation for Safety-Critical Projects

Deterministic Modeling and Qualifiable Ada Code Generation for Safety-Critical Projects White Paper Deterministic Modeling and Qualifiable Ada Ada is a time-tested, safe and secure programming language that was specifically designed for large and long-lived applications where safety and security

More information

57. Write all paths which can be derived by flipping at every decision statement node for following DD-path graph for basis path A-B-D-F-G-Last.

57. Write all paths which can be derived by flipping at every decision statement node for following DD-path graph for basis path A-B-D-F-G-Last. Software Testing 1. What is Quality? Define quality on the following basis a) Customer b) Manufacturing c) Product value d) Transcendent 2. State and explain the four components of quality. 3. Compare

More information

REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS

REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS Ministry of Defence Defence Standard 00-55(PART 1)/Issue 2 1 August 1997 REQUIREMENTS FOR SAFETY RELATED SOFTWARE IN DEFENCE EQUIPMENT PART 1: REQUIREMENTS This Part 1 of Def Stan 00-55 supersedes INTERIM

More information

Brochure. About. Tools. Services. Where can we help? Our approach Why choose Rapita?

Brochure. About. Tools. Services. Where can we help? Our approach Why choose Rapita? Brochure About Where can we help? Our approach Why choose Rapita? Tools Unit/system testing Structural coverage analysis Timing analysis Scheduling/event tracing Signal-driven software testing Data logging

More information

Mark VIeS. A SIL 2 and SIL 3 functional safety system for today s connected world. geautomation.com

Mark VIeS. A SIL 2 and SIL 3 functional safety system for today s connected world. geautomation.com Mark VIeS * A SIL 2 and SIL 3 functional safety system for today s connected world geautomation.com Mark VIeS Functional Safety System In today s world of brilliant machines, operators require high-performance

More information

AUTOMOTIVE SPICE v3.1 POCKET GUIDE

AUTOMOTIVE SPICE v3.1 POCKET GUIDE EXTENDED VDA SCOPE ASPICE v3.1 AUTOMOTIVE SPICE v3.1 POCKET GUIDE 4 5 6 7 8-9 10 11-13 14-15 16-19 20-43 44-49 50-51 52-69 70-93 94-103 104-105 106 Automotive SPICE at a glance Automotive SPICE application

More information

Processes and Certification Standards

Processes and Certification Standards Processes and certification standards, aerospace focus Part 4: Processes and Certification Standards with an Aerospace focus Course: Dependable Computer Systems 2007, Stefan Poledna, All rights reserved

More information

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer MathWorks Tucson, AZ USA

Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer MathWorks Tucson, AZ USA Model-Based Design for High Integrity Software Development Mike Anthony Senior Application Engineer MathWorks Tucson, AZ USA 2013 The MathWorks, Inc. 1 Model-Based Design for High Integrity Software Development

More information

RSC-G-009D-Annex1 (SP) Checklist for evaluation of a Project Safety Plan

RSC-G-009D-Annex1 (SP) Checklist for evaluation of a Project Safety Plan RSC-G-009D-Annex1 (SP) Checklist for evaluation of a Project Safety Plan Prepared by: Maik Wuttke 22.02.2012 Reviewed by: Mary Molloy 22.02.2012 1 Introduction This checklist will be employed by the RSC

More information

Agile-R. intecs Solutions. A new approach to combine Agile and EN for Railway software development. Agile-R. Trademark registered

Agile-R. intecs Solutions. A new approach to combine Agile and EN for Railway software development. Agile-R. Trademark registered intecs Solutions SYSTEM ENGINEERING SOFTWARE DEVELOPMENT PROCESS & RAMS CONSULTING VALIDATION & VERIFICATION EMBEDDED SOFTWARE Agile-R A new approach to combine Agile and EN 50128 for Railway software

More information

ISTQB CTFL BH0-010 Exam Practice Question Paper

ISTQB CTFL BH0-010 Exam Practice Question Paper ISTQ TFL H0-010 Exam Practice Question Paper For Software Testing rticlesvisit @ http://softwaretestinghelp.com Join the est Software Testing Training ourse @ http://softwaretestinghelp.org QUESTION 1:

More information

Brochure Services. About. Tools. »» Where can we help? »» Unit/system testing. »» Multicore timing services»» Our approach

Brochure Services. About. Tools. »» Where can we help? »» Unit/system testing. »» Multicore timing services»» Our approach Brochure 2018 About Tools Services»» Where can we help?»» Unit/system testing»» Multicore timing services»» Our approach»» Structural coverage analysis»» Software verification services»» Why choose Rapita?»»

More information

Desk Audit of. Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT

Desk Audit of. Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT Desk Audit of Based on Federal Transit Administration (FTA) Quality Assurance and Quality Control Guidelines FTA-IT-90-5001-02.1 Reviewed by: Element Requirements Applicable 1. Is a quality policy defined

More information

Verification of Safety-critical Software

Verification of Safety-critical Software Verification of Safety-critical Software Avionics software safety certification is achieved through objective-based standards B. Scott Andersen and George Romanski, Verocel, Inc. Avionics software has

More information

Chapter 6. Software Quality Management & Estimation

Chapter 6. Software Quality Management & Estimation Chapter 6 Software Quality Management & Estimation What is Quality Management Also called software quality assurance (SQA) s/w quality:- It is defined as the degree to which a system, components, or process

More information

DEVELOPING SAFETY-CRITICAL SOFTWARE REQUIREMENTS FOR COMMERCIAL REUSABLE LAUNCH VEHICLES

DEVELOPING SAFETY-CRITICAL SOFTWARE REQUIREMENTS FOR COMMERCIAL REUSABLE LAUNCH VEHICLES DEVELOPING SAFETY-CRITICAL SOFTWARE REQUIREMENTS FOR COMMERCIAL REUSABLE LAUNCH VEHICLES Daniel P. Murray (1) and Terry L. Hardy (2) (1) Federal Aviation Administration, Office of Commercial Space Transportation,

More information

Capability Maturity Model the most extensively used model in the software establishments

Capability Maturity Model the most extensively used model in the software establishments International Journal of Scientific and Research Publications, Volume 6, Issue 5, May 2016 710 Capability Maturity Model the most extensively used model in the software establishments Ajith Sundaram Assistant

More information

TEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM

TEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM TEST I VIDAREUTVECKLINGEN AV GRIPENS AVIONIK- OCH MARKSTÖDSYSTEM Håkan Anderwall, Saab AB Jacob Gustafsson, Combitech 2011-11-17 AGENDA! The Gripen weapon system an overview! Part 1: The Gripen Aircraft

More information

Developing Medical Device Software to be compliant with IEC Amendment 1:2015

Developing Medical Device Software to be compliant with IEC Amendment 1:2015 Developing Medical Device Software to be compliant with IEC 62304- Amendment 1:2015 Background Paraphrasing European Union directive 2007/47/EC of the European parliament of the council 1, a medical device

More information

Lothar Winzer Head of Software Product Assurance Section ESA/ESTEC Product Assurance and Safety Department. Apr-17-09

Lothar Winzer Head of Software Product Assurance Section ESA/ESTEC Product Assurance and Safety Department. Apr-17-09 Lothar Winzer Head of Software Product Assurance Section ESA/ESTEC Product Assurance and Safety Department Apr-17-09 List of past new challenges or new promises Which have been overcome Which are work

More information

Quality Manual ISO 9001:2015 Quality Management System

Quality Manual ISO 9001:2015 Quality Management System Quality management input comprises the standard requirements from ISO 9001:2015 which are deployed by our organization to achieve customer satisfaction through process control. Quality Manual ISO 9001:2015

More information

Vector Software W H I T E P A P E R. Using VectorCAST for Software Verification and Validation of Railway Applications

Vector Software W H I T E P A P E R. Using VectorCAST for Software Verification and Validation of Railway Applications Vector Software W H I T E P A P E R Using VectorCAST for Software Verification and Validation of Railway Applications Introduction This document is intended to serve as a reference for the usage of VectorCAST

More information

Functional Safety Implications for Development Infrastructures

Functional Safety Implications for Development Infrastructures Functional Safety Implications for Development Infrastructures Dr. Erwin Petry KUGLER MAAG CIE GmbH Leibnizstraße 11 70806 Kornwestheim Germany Mobile: +49 173 67 87 337 Tel: +49 7154-1796-222 Fax: +49

More information