Dependable Technologies For Critical Systems. Software Verification. 22 nd May Technologies Ltd 2011 Critical Software
|
|
- Victoria Roberts
- 5 years ago
- Views:
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 DO-178C/ED-12C in Context Airworthiness Requirements Federal Aviation Regulation (FAR) 25 Airworthiness Standards:
More informationMedical 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 informationSoftware 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 informationBugs 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 informationDO-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 information9. 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 informationTitel: 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 informationMeasuring 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 informationLynuxWorks 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 informationAIRBORNE 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 informationChapter 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 informationIntroduction 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 informationSoftware 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 informationIntroduction 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 informationResearch 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 informationISTQB 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 informationEMANUEL 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 informationWORK 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 informationVector 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 informationSoftware 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 informationCSE 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 informationAvoiding 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 informationCOMPLIANCE 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 informationISO 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 informationCitation 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 informationSoftware 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 informationSoftware 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 informationLecture 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 informationMedical 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 informationIndustrial 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 informationIntegration 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 informationThe 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 informationImplement 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 informationApplication 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 informationPreliminary 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 informationAn 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 informationCost-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 informationSafety 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 informationUsing 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 informationCMMI 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 informationFlight 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 informationTesting 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 informationR214 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 informationCompliance 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 informationTowards 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 informationA 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 informationSoftware 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 informationcodebeamer 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 informationQuality 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 informationA 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 informationSOFTWARE 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 informationChapter 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 informationA 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 informationExpected 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 informationModel-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 informationWHITE 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 informationISTQB 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 informationSupplier 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 informationQUALITY 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 informationSESA 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 informationV&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 informationVerification 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 informationTesting 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 informationAutomated 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 informationValidation, 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 informationA 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 informationDevelopment 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 informationAutomated 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 informationCertification 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 informationDevelopment 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 informationUsing 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 informationSafety 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 informationA 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 informationValidation, 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 informationcis20.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 informationthe 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 informationFunctional 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 informationDeterministic 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 information57. 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 informationREQUIREMENTS 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 informationBrochure. 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 informationMark 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 informationAUTOMOTIVE 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 informationProcesses 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 informationModel-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 informationRSC-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 informationAgile-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 informationISTQB 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 informationBrochure 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 informationDesk 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 informationVerification 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 informationChapter 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 informationDEVELOPING 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 informationCapability 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 informationTEST 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 informationDeveloping 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 informationLothar 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 informationQuality 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 informationVector 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 informationFunctional 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