Lecture 7. Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA)

Size: px
Start display at page:

Download "Lecture 7. Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA)"

Transcription

1 Lecture 7 Safety Analysis: Failure Modes and Effect Analysis (FMEA) Functional Hazard Assessment (FHA)

2 Failure Modes and Effect Analysis FMEA is a well-known inductive safety analysis technique For each system component it defines its possible failure modes, local and system effect of component failures, as well as detection and recovery procedures. FMEA table fields Component name of a component Failure mode possible failure modes Possible cause possible cause of a failure Local effects caused changes in the component behaviour System effect caused changes in the system behaviour Detection determination of the failure Remedial action actions to tolerate the failure 2

3 Example of hardware-oriented FMEA

4 Failure modes and effect analysis (FMEA) Why: to identify contribution of components failures to system failure How: progressively select the individual components or functions within a system and investigate their possible modes of failure Information analyzed: possible failure modes, possible causes, local and system effect, how to fix (remedial actions)

5 What is the proper level? Depends at which design stage: might be very general might be very detailed Hardware To off-the-shelf components Or field-replaceable assemblies for which failure modes are available Software as a single component Failure modes as worst possible effects Does not include human

6 Example: sluice gate control system Opened door sensors Closed door sensors Door motors Door position sensors outside room inside outside room inside door1 door2 door1 door2 Pressure sensors Pressure chamber pump Sluice connects areas with dramatically different pressures. It is unsafe to open a door unless the pressure is levelled between the connected areas. The purpose of the system is to operate doors safely by adjusting the pressure in the room. 6

7 Example: Failure mode contradictory sensor data for Door1

8 Example: Failure mode out of predicted range

9 Evaluation of FMEA + Allows to identify redundancy, single-point failure, inspection points and how often the system needs to be serviced Technique is complete - Time consuming Does not consider effect of multiple or common-cause failures

10 Some notes about FMEA Very often hardware-oriented FMEA formulates software requirements very vaguely, e.g., modify software to detect failure. How to do it better? Find a common model, i.e., the model which would be a middle-hand between safety analysis and software requirements

11 Functional Hazard Assessment (FHA) The FHA allows us to identify hazards at a functional level and correspondingly derive safety requirements. The FHA process consists of five steps: Identification of all functions associated with the level under study. Identification and description of failure conditions associated with these functions. Determination of the effects of the failure condition. Classification of failure effects on the system. Assignment of requirements to the failure conditions to be considered at the lower level.

12 Identification of failure conditions An identification of failure conditions can be done systematically by applying the following guidewords: - Loss of function - Function provided when not required - Incorrect operation of function.

13 Issues to be addressed How to describe functionality so that it will be easy to use in FHA? What is the proper level for the analysis? Often FHA results in derivation of new functional requirements: How to integrate them into already existing requirements?

14 Use case model We identify users of the system and the tasks which they must undertake with the system Actor (= User in UML notation ) is a user in a particular role. is external to the system. interacts and places demands on the system. A use case is a task which an actor needs to perform with the help of the system

15 Use cases as input for FHA use cases clearly define system s functions use case diagrams explicitly show interdependencies between use cases by means of associations

16

17 Documenting details of use cases Borrow copy of book A BookBorrower presents a book. The system check that the potential borrower is a member of the library, and that s/he does not already have the maximum permitted number of books on loan. This maximum is 6 unless the member is a staff member, in which case it is 12. If both checks succeed, the system records that this library member has this copy of the book on loan. Otherwise it refuses the loan. Note: description is in third-person, active-voice English

18 Use case: Borrow copy of book Actors: Book borrower (BB) Purpose: Capture book borrowing Overview: BB arrives at the checkpoint.the system check that the potential borrower is a member of the library, and that s/he does not already have the maximum permitted number of books on loan. If both checks succeed then loan is allowed, otherwise it is refused. Type: primary and essential Cross References (other resources which are needed to implement the use case. e.g. some system functions)

19 Example

20 Use case diagram

21 Use case Aspirate Brief description This use case defines system s reaction on the operator s command aspirate l units of liquid from plate p. It includes positioning of the operating head over the required plate, pumping the liquid in the pipette and reporting success or failure of the execution Includes use cases Move to X position, Move to Y position, Move to Z position, Pump Preconditions Operator chooses command Aspirate l units from plate p, the system is fault free Postconditions The amount of liquid in the pipette is increased by l units, the head is positioned over the plate p and success is reported. Otherwise failure is reported

22 Typical flow of events 1. Verify that p is a valid plate ID. If the verification fails then A_Failure1 in alternative cause of events, else calculate X, Y- coordinates of plate p. 2. Execute use cases Move to X position, Move to Y position. 3. If execution of use cases Move to X position, Move to Y position failed then A_Failure 2 in alternative flow of events else if execution of use cases Move to X position and Move to Y position succeeded then execute use case Move to Z position. 4. If use case Move to Z position failed then A_Failure 3 in alternative flow of events else if execution of the use case Move to Z position succeeded then execute use case Pump 5. Alternative flow of events A_ Failure1: Prompt message Incorrect plate ID p. Cease automatic execution mode. A_Failure2: If the execution of the use case Move to X position failed then cease automatic mode of execution, revert to the operator s control, prompt message Moving to X position has failed.

23 Use case Move to X position Brief description This use case defines reaction on the command Move to X position. As a result of the execution of the use case either the operating head is brought to X position and success is reported or failure is reported. Includes none Preconditions None Postconditions The operating head is placed at the position X or failure is reported Typical flow of events Check that xmin X xmax, if not X_Failure1 in alternative flow of events Check current x-position. If current x-position equals X then report success of execution. Otherwise move operating head to X position. Check current x-position. If current x-position equals X then report success of execution else X_Failure2 in alternative flow of events Alternative flow of events X_Failure1. Prompt message Input parameter X is outside of valid range X_Failure2. Prompt message Loss of precision of X movement

24 Conducting FHA Each element of use case description Pre-conditions, Guard-conditions, System responses Post-conditions Is identifies and recorded in the analysis table For each element we apply the guide words

25 Example of FHA Example from domain of engine control. Deceleration is a core aircraft function. Control of reverse thrust is a part of it. It is decomposed and allocated to sub-systems of aircraft As a result identification of failure of a single function (reverse thrust direction) result in discovery a new functional requirement

26 System level use case diagram

27 Decelerate on landing scenario

28 System level scenario

29 Example of extracting new functional requirements Element Airframe status =on ground (precondition) Guideword Commission Deviation On ground detected when not true Possible Causes System failure, invalid airframe data; data transmission failure Use Case Effect Reverse thrust implemented when precondition not satisfied Real World Effect Thrust reverser deployed when not on ground; loss of controlled flight Severity Catastrophic Integrity Constraints Assign on ground detection reliability; validate airframe data; specify data sampling rate New Safety Requirements Disallow thrust reverser when airframe not on ground; detect inadvertent deploy

30 Example of extracting integrity constraints (guide word omission) Element Thrust reverser state = in transit (guard condition) Guideword Omission Deviation Thrust reverser state= in transit not detected when true Possible Causes System failure, invalid thrust reverser data; data transmission failure Use Case Effect Engine thrust demand not commanded to thrust limit when guard condition satisfied Real World Effect Engine thrust exceeds thrust limit; structural damage to thrust reverser; loss of controlled deceleration on landing Severity Catastrophic Integrity Constraints Assign thrust reverser state detection reliability; validate thrust reverser data; specify data sampling rate

31 Example of extracting integrity constraints (guide word value) Element Thrust reverser state = in transit (guard condition) Guideword Value Deviation Thrust reverser state= in transit detected as thrust reverser = deployed Possible Causes System failure, invalid thrust reverser data; data transmission failure Use Case Effect Engine thrust demand not commanded to thrust limit when guard condition satisfied Real World Effect Engine thrust exceeds thrust limit; structural damage to thrust reverser; loss of controlled deceleration on landing Severity Catastrophic Integrity Constraints Assign thrust reverser state detection reliability; validate thrust reverser data; specify data sampling rate

32 FHA: conclusions FHA provides a systematic way to identify hazards caused by incorrect provision of system functions FHA can be applied at different levels of design, e.g., you can try to apply FHA to overall use cases, e.g., to investigate what happens when use case provided incorrectly, or when not expected, or not provided when expected

STPA: A New Hazard Analysis Technique. Presented by Sanghyun Yoon

STPA: A New Hazard Analysis Technique. Presented by Sanghyun Yoon STPA: A New Hazard Analysis Technique Presented by Sanghyun Yoon Introduction Hazard analysis can be described as investigating an accident before it occurs. Potential causes of accidents can be eliminated

More information

Lecture 3: Use Case Modeling for Real-Time Embedded Systems

Lecture 3: Use Case Modeling for Real-Time Embedded Systems SWE 760 Lecture 3: Use Case Modeling for Real-Time Embedded Systems Hassan Gomaa Department of Computer Science George Mason University Email: hgomaa@gmu.edu References: H. Gomaa, Chapter 6 - Real-Time

More information

Model-based Development of Safety Critical Software: Opportunities and Challenges

Model-based Development of Safety Critical Software: Opportunities and Challenges Model-based Development of Safety Critical Software: Opportunities and Challenges John McDermid, FREng Professor of Software Engineering, University of York Director Rolls-Royce Systems & Software Engineering

More information

An approach to allow safety requirements to be efficiently decomposed, traced, and validated

An approach to allow safety requirements to be efficiently decomposed, traced, and validated An approach to allow safety requirements to be efficiently decomposed, traced, and validated Achille Penna Master Student Software Engineering Internal Supervisor Barbara Gallina Post-Doc Researcher, Mälardalens

More information

Reliability Analysis Techniques: How They Relate To Aircraft Certification

Reliability Analysis Techniques: How They Relate To Aircraft Certification Reliability Analysis Techniques: How They Relate To Aircraft Certification Mark S. Saglimbene, Director Reliability, Maintainability and Safety Engr., The Omnicon Group, Inc., Key Words: R&M in Product

More information

Guidelines for Development of Civil Aircraft and Systems. Introduction to ARP4754A

Guidelines for Development of Civil Aircraft and Systems. Introduction to ARP4754A Guidelines for Development of Civil Aircraft and Systems Introduction to ARP4754A 23 July, 2014 Avionics Systems Evolution DO-178 ARP4754 ARP4761 DO-254 ARP4754A Early Aviation: mainly mechanical equipment

More information

Brief Summary of Last Lecture. Model checking of timed automata: general approach

Brief Summary of Last Lecture. Model checking of timed automata: general approach Brief Summary of Last Lecture Formal verification Types: deductive (theorem proving) and algorithmic (model checking) ields proof that a (formal) specification is fulfilled Formalization of specs e.g.

More information

Requirements Analysis. Overview

Requirements Analysis. Overview Requirements Analysis Overview What is requirement? Classification of requirements Iterative and evolutionary requirements analysis Use Cases Domain models N. Meng, B. Ryder 2 1 Requirements Definition

More information

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2

BCS THE CHARTERED INSTITUTE FOR IT. BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 6 Professional Graduate Diploma in IT SOFTWARE ENGINEERING 2 Friday 30 th September 2016 - Morning Answer any THREE questions

More information

Software Safety Assurance What Is Sufficient?

Software Safety Assurance What Is Sufficient? Software Safety Assurance What Is Sufficient? R.D. Hawkins, T.P. Kelly Department of Computer Science, The University of York, York, YO10 5DD UK Keywords: Software, Assurance, Arguments, Patterns. Abstract

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

COMPARISON OF PROCESS HAZARD ANALYSIS (PHA) METHODS

COMPARISON OF PROCESS HAZARD ANALYSIS (PHA) METHODS COMPARISON OF PROCESS HAZARD ANALYSIS (PHA) METHODS by Primatech Inc. The hazard and operability (HAZOP) study is the most commonly used process hazard analysis (PHA) method. However, there are many other

More information

Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday Nov 9, 2006

Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday Nov 9, 2006 CSC340 Requirements Engineering page 1/8 Faculty of Arts and Science University of Toronto Midterm Test Department: Computer Science Instructor: Steve Easterbrook Date and Time: 10:10am, Thursday Nov 9,

More information

Aircraft Systems Mechanical, Electrical and Avionics.pdf Chap System Design and Development

Aircraft Systems Mechanical, Electrical and Avionics.pdf Chap System Design and Development UNIVERSITY OF SALENTO SCHOOL OF INDUSTRIAL ENGINEERING DEPT. OF ENGINEERING FOR INNOVATION Lecce-Brindisi (Italy) MASTER OF SCIENCE IN AEROSPACE ENGINEERING PROPULSION AND COMBUSTION Aircraft Systems Mechanical,

More information

Software Safety Program at NREL (It is Not Just for Nuclear Sites)

Software Safety Program at NREL (It is Not Just for Nuclear Sites) Software Safety Program at NREL (It is Not Just for Nuclear Sites) CMMI Conference 2011 Denver Technology Center Tim Kasse 14 November 2011 NREL is a national laboratory of the U.S. Department of Energy,

More information

Requirements Use Cases

Requirements Use Cases Requirements Engineering Requirements Use Cases Software Lifecycle Activities Requirements Analysis Software Design Implementation System Engineering Computer Science Department Baylor University Evolution

More information

Automotive Systems Engineering und Functional Safety: The Way Forward

Automotive Systems Engineering und Functional Safety: The Way Forward Automotive Systems Engineering und Functional Safety: The Way Forward Dr. Simon Burton Albert Habermann Vector Informatik GmbH Ingersheimer Strasse 24 70499 Stuttgart, Germany +49 711 80670 1529 albert.habermann@vector.com

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

A Taxonomy for Test Oracles

A Taxonomy for Test Oracles A Taxonomy for Test Oracles Quality Week 98 Douglas Hoffman Software Quality Methods, LLC. 24646 Heather Heights Place Saratoga, California 95070-9710 Phone 408-741-4830 Fax 408-867-4550 Copyright 1998,

More information

SOFTWARE FAILURE MODES EFFECTS ANALYSIS OVERVIEW

SOFTWARE FAILURE MODES EFFECTS ANALYSIS OVERVIEW SOFTWARE FAILURE MODES EFFECTS ANALYSIS OVERVIEW Copyright, Ann Marie Neufelder, SoftRel, LLC, 2010 amneufelder@softrel.com www.softrel.com This presentation may not be copied in part or whole without

More information

IEC KHBO, Hobufonds SAFESYS ing. Alexander Dekeyser ing. Kurt Lintermans

IEC KHBO, Hobufonds SAFESYS ing. Alexander Dekeyser ing. Kurt Lintermans IEC 61508 KHBO, Hobufonds SAFESYS ing. Alexander Dekeyser ing. Kurt Lintermans page 2 PART 1 : GENERAL REQUIREMENTS 1 Scope The first objective of this standard is to facilitate the development of application

More information

Chapter 4 Requirements Elicitation

Chapter 4 Requirements Elicitation Object-Oriented Software Engineering Using UML, Patterns, and Java Chapter 4 Requirements Elicitation Outline Today: Motivation: Software Lifecycle Requirements elicitation challenges Problem statement

More information

Team MacroHard: The Perfect Selfie Shreesha Suresha Mary Anne Noskowski Simranjit Singh Sekhon Bragatheesh Sureshkumar Beau Rampey

Team MacroHard: The Perfect Selfie Shreesha Suresha Mary Anne Noskowski Simranjit Singh Sekhon Bragatheesh Sureshkumar Beau Rampey Team MacroHard: The Perfect Selfie Shreesha Suresha Mary Anne Noskowski Simranjit Singh Sekhon Bragatheesh Sureshkumar Beau Rampey Intro: The project is an integration of a drone, a video recording device,

More information

Critical Systems Specification. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 9 Slide 1

Critical Systems Specification. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 9 Slide 1 Critical Systems Specification Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 9 Slide 1 Objectives To explain how dependability requirements may be identified by analysing the risks faced

More information

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB

Requirements Engineering. Massimo Felici Room 1402, JCMB, KB Requirements Engineering Massimo Felici Room 1402, JCMB, KB 0131 650 5899 mfelici@inf.ed.ac.uk Administration SEOC1 Tutorials start in week 3 SEOC1 Communications: Mailing List: seoc1-students@inf.ed.acuk

More information

1 Descriptions of Function

1 Descriptions of Function 1 Descriptions of Function Equipment Control within Smart House by All prior work (intellectual property of the company or individual) or proprietary (non-publicly available) work should be so noted. 1.1

More information

Dependability requirements. Risk-driven specification. Objectives. Stages of risk-based analysis. Topics covered. Critical Systems Specification

Dependability requirements. Risk-driven specification. Objectives. Stages of risk-based analysis. Topics covered. Critical Systems Specification Dependability requirements Critical Systems Specification Functional requirements to define error checking and recovery facilities and protection against system failures. Non-functional requirements defining

More information

Scenario C-SS-1, Construction Vessel/Subsea Operation, number 1. Assessee Copy: Assessment Narrative:

Scenario C-SS-1, Construction Vessel/Subsea Operation, number 1. Assessee Copy: Assessment Narrative: Scenario C-SS-1, Construction Vessel/Subsea Operation, number 1 Assessee Copy: Assessment Narrative: A [DP-2 / DP-3] [OSV / MPSV] has embarked a team of ROV operators in order to take core samples at an

More information

Session Nine: Functional Safety Gap Analysis and Filling the Gaps

Session Nine: Functional Safety Gap Analysis and Filling the Gaps Session Nine: Functional Safety Gap Analysis and Filling the Gaps Presenter Colin Easton ProSalus Limited Abstract Increasingly regulatory and competent authorities are looking to hazardous Installation

More information

Architecture-led Incremental System Assurance (ALISA) Demonstration

Architecture-led Incremental System Assurance (ALISA) Demonstration Architecture-led Incremental System Assurance (ALISA) Demonstration Peter Feiler Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 [DISTRIBUTION STATEMENT A] This material

More information

Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis

Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis REQUIREMENTS ENGINEERING LECTURE 2016/2017 Dr. Joerg Doerr Information Systems RE Business Process and Data Analysis (cont d) + Use Case Analysis AGENDA Basics Context Analysis Business Process & Data

More information

Advisory Circular. Date: DRAFT Initiated by: AIR-110

Advisory Circular. Date: DRAFT Initiated by: AIR-110 U.S. Department of Transportation Federal Aviation Administration Advisory Circular Subject: DETERMINING THE CLASSIFICATION OF A CHANGE TO TYPE DESIGN. Date: DRAFT Initiated by: AIR-110 AC No: 21.93-1

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Software Engineering Andreas Zeller Saarland University Requirements Engineering The Real World Requirements Engineering A description of what the system should do (but not how)

More information

INTEGRATED modular avionics, or IMA, is a shared set of flexible, reusable, and interoperable hardware and software resources that, when

INTEGRATED modular avionics, or IMA, is a shared set of flexible, reusable, and interoperable hardware and software resources that, when JOURNAL OF AEROSPACE INFORMATION SYSTEMS Vol. 11, No. 6, June 2014 Improving Hazard Analysis and Certification of Integrated Modular Avionics Cody Harrison Fleming and Nancy G. Leveson Massachusetts Institute

More information

Business Process Modeling Information Systems in Industry ( )

Business Process Modeling Information Systems in Industry ( ) Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline

More information

Classification of Real-Time Systems

Classification of Real-Time Systems Lecture (2) Classification of Real-Time Systems Prof. Kasim M. Al-Aubidy Computer Engineering Department Philadelphia University Real-Time Systems Prof. Kasim Al-Aubidy 1 Lecture Outline: Historical background.

More information

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements

Use-Case Diagram. Contents. Introduction. 1. Introduction. User-Centred Design (UCD) Users Requirements Contents Use-Case Diagram MIT, Walailak University by Dr.Wichian Chutimaskul Introduction Business Model using Activity Diagram Domain Analysis using Use-Case Description Documenting Requirements using

More information

Reliability Improvement of Electric Power Steering System Based on ISO 26262

Reliability Improvement of Electric Power Steering System Based on ISO 26262 2013 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering (QR2MSE) 2013 International Conference on Materials and Reliability (ICMR) 2013 International Conference

More information

Part II AUTOMATION AND CONTROL TECHNOLOGIES

Part II AUTOMATION AND CONTROL TECHNOLOGIES Part II AUTOMATION AND CONTROL TECHNOLOGIES Chapters: 4. Introduction to Automation 5. Industrial Control Systems 6. Hardware Components for Automation and Process Control 7. Numerical Control 8. Industrial

More information

26 PROCESS SAFETY MANAGEMENT

26 PROCESS SAFETY MANAGEMENT 26 PROCESS SAFETY MANAGEMENT QUIZ 1 (20 POINTS) True/False (5 points) 1. SARA Title III required companies to develop emergency preparedness plans; recognition, knowledge, and inventories of hazardous

More information

status Homework 2 posted: https://people.cs.umass.edu/~rjust/courses/2017fall/cs520/hw2.pdf

status Homework 2 posted: https://people.cs.umass.edu/~rjust/courses/2017fall/cs520/hw2.pdf Requirements status Everyone s working hard on projects Project progress meetings: November 9 Tomorrow (Oct 27), 9 AM, you will receive an email for signing up for meeting slots Homework 2 posted: https://people.cs.umass.edu/~rjust/courses/2017fall/cs520/hw2.pdf

More information

AUTOMATING SAFETY ENGINEERING WITH MODEL-BASED TECHNIQUES

AUTOMATING SAFETY ENGINEERING WITH MODEL-BASED TECHNIQUES WHITE PAPER AUTOMATING SAFETY ENGINEERING WITH MODEL-BASED TECHNIQUES E-mail: WWW: info@metacase.com http://www.metacase.com Ylistönmäentie 31 FI 40500 Jyväskylä, Finland Phone +358 400 648 606 Fax +358

More information

Requirements Elicitation

Requirements Elicitation Requirements Elicitation Software Engineering I Lecture 4 14. November 2006 Bernd Bruegge Applied Software Engineering Technische Universitaet Muenchen 1 Outline Motivation Requirements elicitation challenges

More information

CHAPTER 4 EXAMINATION OF THE OVERALL R&M ACTIVITY CONTENTS

CHAPTER 4 EXAMINATION OF THE OVERALL R&M ACTIVITY CONTENTS Applied R&M Manual for Defence Systems Part A: General CHAPTER 4 EXAMINATION OF THE OVERALL R&M ACTIVITY CONTENTS Page 1 Introduction 2 2 The Generalised R&M Activity 3 3 Decomposition 5 4 Techniques 12

More information

Digital Industries Apprenticeship: Occupational Brief. Unified Communications Trouble Shooter. March 2016

Digital Industries Apprenticeship: Occupational Brief. Unified Communications Trouble Shooter. March 2016 Digital Industries Apprenticeship: Occupational Brief Unified Communications Trouble Shooter March 2016 1 Digital Industries Apprenticeships: Occupational Brief Level 4 Unified Communications Trouble Shooter

More information

On the Development of a Classification Guide for the Dynamic Positioning (DP) System

On the Development of a Classification Guide for the Dynamic Positioning (DP) System Author s Name Name of the Paper Session DYNAMIC POSITIONING CONFERENCE October 9-10, 2012 QUALITY ASSURANCE SESSION On the Development of a Classification Guide for the Dynamic Positioning (DP) System

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

Requirements Analysis

Requirements Analysis Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for

More information

System Sequence Diagrams. CSC 440: Software Engineering Slide #1

System Sequence Diagrams. CSC 440: Software Engineering Slide #1 System Sequence Diagrams CSC 440: Software Engineering Slide #1 Topics 1. Objectives 2. What is a SSD? 3. Notation 4. SSDs and Use Cases CSC 440: Software Engineering Slide #2 What is a SSD? A quick and

More information

Hazard Analysis. Techniques for. System Safety. Second Edition. Clifton A. Ericson, II Fredericksburg, Virginia. Wiley

Hazard Analysis. Techniques for. System Safety. Second Edition. Clifton A. Ericson, II Fredericksburg, Virginia. Wiley Hazard Analysis Techniques for System Safety Second Edition Clifton A. Ericson, II Fredericksburg, Virginia Wiley Contents PREFACE ACKNOWLEDGMENTS xxi xxiii 1. System Safety and Hazard Analysis 1 1.1 Introduction

More information

SERIES 92/93 SAFETY MANUAL PNEUMATIC ACTUATOR. The High Performance Company

SERIES 92/93 SAFETY MANUAL PNEUMATIC ACTUATOR. The High Performance Company SERIES 92/93 PNEUMATIC ACTUATOR SAFETY MANUAL The High Performance Company Table of Contents 1.0 Introduction...1 1.1 Terms and Abbreviations... 1 1.2 Acronyms... 1 1.3 Product Support... 2 1.4 Related

More information

SABRe Briefs & Guidance

SABRe Briefs & Guidance SABRe Briefs & Guidance 2015 Rolls-Royce plc The information in this document is the property of Rolls-Royce plc and may not be copied or communicated to a third party, or used for any purpose other than

More information

Engineering systems to avoid disasters

Engineering systems to avoid disasters Critical Systems Engineering Engineering systems to avoid disasters Adapted from Ian Sommerville CSE 466-1 Objectives To introduce the notion of critical systems To describe critical system attributes

More information

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1

Requirements Engineering Processes. Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes Ian Sommerville 2004 Software Engineering, 7th edition. Chapter 7 Slide 1 Objectives To describe the principal requirements engineering activities and their relationships

More information

Safety Management Introduction

Safety Management Introduction Safety Management Introduction Eduardo Chacin Regional Officer, Flight Safety ICAO NACC Regional Office Workshop St. Jonhs, Antigua and Barbuda Contents 1. Safety Management Fundamentals 2. ICAO SARPs

More information

Educating System Operators in the New Millennium! Background. Course Level. Target Audience. NERC Continuing Education Hours

Educating System Operators in the New Millennium! Background. Course Level. Target Audience. NERC Continuing Education Hours Background The class will be delivered over a 3-day period. The class is comprised of three training modules covering the areas of: Communications, Critical Thinking, and Restoration. The course consists

More information

Object-Oriented Analysis/Design and Use Cases Object Oriented Analysis and Design

Object-Oriented Analysis/Design and Use Cases Object Oriented Analysis and Design Object-Oriented Analysis/Design and Use Cases Object Oriented Analysis and Design Aron Trauring T++ Technical Skills Training Program CUNY Institute for Software Design & Development (CISDD) New York Software

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

TEC Quality Specification 1. SCOPE 2. APPLICABLE DOCUMENTS

TEC Quality Specification 1. SCOPE 2. APPLICABLE DOCUMENTS 1. SCOPE Quality Specification TEC-1023 12Feb10 Rev B1 All Paragraphs Revised Global Quality Management System Supplement for the Telecommunications Industry Model, TL 9000 Requirements Handbook, Release

More information

Collision with air bridge, Airbus A , G-JOEM

Collision with air bridge, Airbus A , G-JOEM Collision with air bridge, Airbus A320-231, G-JOEM Micro-summary: Air bridge collides with this A320. Event Date: 2004-03-17 at 1540 UTC Investigative Body: Aircraft Accident Investigation Board (AAIB),

More information

ADDITIONAL TERMS FOR INTEROUTE CLOUD HOSTED UNIFIED COMMUNICATIONS SCHEDULE 2U

ADDITIONAL TERMS FOR INTEROUTE CLOUD HOSTED UNIFIED COMMUNICATIONS SCHEDULE 2U ADDITIONAL TERMS FOR INTEROUTE CLOUD HOSTED UNIFIED COMMUNICATIONS SCHEDULE 2U CONTENTS 1 Service Description... 3 2 Definitions... 3 3 Service Terms... 3 3.1 Licensing and Service Provider License Agreements

More information

FUNDAMENTAL STAGES IN DESIGNING PROCEDURE OF STATISTICAL SURVEY

FUNDAMENTAL STAGES IN DESIGNING PROCEDURE OF STATISTICAL SURVEY FUNDAMENTAL STAGES IN DESIGNING PROCEDURE OF STATISTICAL SURVEY PÉTER PUKLI The mission of National Statistics Institutes (NSIs) is to meet the statistical needs of the different user groups. Consequently,

More information

The 4+1 Software Safety Principles and their relation to building safety cases

The 4+1 Software Safety Principles and their relation to building safety cases The 4+1 Software Safety Principles and their relation to building safety cases Richard Hawkins and Tim Kelly Department of Computer Science The University of York What are the 4+1 Software Safety Assurance

More information

Dealing with chance Four strategies. Simple, direct Absolutes. Persuasion Top management support. Training. Corruption Alienation. 3 lines of defense

Dealing with chance Four strategies. Simple, direct Absolutes. Persuasion Top management support. Training. Corruption Alienation. 3 lines of defense Hazard avoidance overview Concepts of Hazard Avoidance Dealing with chance Four strategies Enforcement Psychological Engineering Analytical ١ ٢ Enforcement approach Simple, direct Absolutes Judgment Corruption

More information

Software redundancy design for a Human-Machine Interface in railway vehicles

Software redundancy design for a Human-Machine Interface in railway vehicles Computers in Railways XII 221 Software redundancy design for a Human-Machine Interface in railway vehicles G. Zheng 1 & J. Chen 1,2 1 Institute of Software, Chinese Academy of Sciences, China 2 Graduate

More information

Software Development Methodologies. CSC 440: Software Engineering Slide #1

Software Development Methodologies. CSC 440: Software Engineering Slide #1 Software Development Methodologies CSC 440: Software Engineering Slide #1 Topics 1. The Waterfall Model 2. Agile Software Development 3. The Unified Process 4. Object-Oriented Analysis and Design 5. The

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

ABIOSH INT L CERTIFICATE IN HAZARD AND OPERABILITY -HAZOP- AND HAZARD IDENTIFICATION (HAZID) STUDIES - HAZOP/HAZIDCert

ABIOSH INT L CERTIFICATE IN HAZARD AND OPERABILITY -HAZOP- AND HAZARD IDENTIFICATION (HAZID) STUDIES - HAZOP/HAZIDCert ABIOSH INT L CERTIFICATE IN HAZARD AND OPERABILITY -HAZOP- AND HAZARD IDENTIFICATION (HAZID) STUDIES - HAZOP/HAZIDCert COURSE OVERVIEW This course is a dual certification course focusing on Hazard and

More information

Requirements Engineering

Requirements Engineering Requirements Engineering Professor Ray Welland Department of Computing Science University of Glasgow E-mail: ray@dcs.gla.ac.uk The Importance of Requirements Identifying (some) requirements is the starting

More information

Tonight s Agenda 2/22/2017 CSC40232: SOFTWARE ENGINEERING. The Agile Process About 30 minutes. Midterm exam

Tonight s Agenda 2/22/2017 CSC40232: SOFTWARE ENGINEERING. The Agile Process About 30 minutes. Midterm exam CSC40232: SOFTWARE ENGINEERING Professor: Jane Cleland Huang Term Projects + Some background sarec.nd.edu/courses/se2017 Department of Computer Science and Engineering Tonight s Agenda The Agile Process

More information

Usine Logicielle. Position paper

Usine Logicielle. Position paper Philippe Mils: Contact : Thales Resear & Technology Usine Logicielle Project Coordinator philippe.mils@thalesgroup.com Abstract Usine Logicielle Position paper Usine Logicielle is a project operated in

More information

Work Plan and IV&V Methodology

Work Plan and IV&V Methodology Work Plan and IV&V Methodology Technology initiatives and programs should engage with an IV&V process at the project planning phase in order to receive an unbiased, impartial view into the project planning,

More information

RAM Commander Reliability and Safety Software

RAM Commander Reliability and Safety Software RAM Commander The Most advanced RAMS Toolkit in the Market! All RAMS Analysis in One Package: MTBF calculation RBD FMECA FTA MARKOV ETA FHA SSA RCM / MSG-3 RAM Commander by ALD is far more than just a

More information

making money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations

making money from customer use of kiosk attracting more customers to the store saving money if the kiosk replaces manual operations Business Requirements Business requirements collected from multiple sources might conflict. For example, consider a kiosk product with embedded software that will be sold to retail stores and used by the

More information

The International Pilot Training Consortium (IPTC) IPTC Case Study: Pilot Competencies

The International Pilot Training Consortium (IPTC) IPTC Case Study: Pilot Competencies The International Pilot Training Consortium (IPTC) IPTC Case Study: Pilot Competencies Janeen Adrion Kochan, PhD World Aviation Training Conference 20 April 2016 Orlando, FL The International Pilot Training

More information

Coupling MDA and Parlay to increase reuse in telecommunication application development

Coupling MDA and Parlay to increase reuse in telecommunication application development oupling MD and Parlay to increase reuse in telecommunication application development abak. Farshchian Sune Jakobsson Erik erg Telenor Research and Development Otto Nielsensvei 12 NO-7004 Trondheim, Norway

More information

Safety Methods in Software Process Improvement

Safety Methods in Software Process Improvement Safety Methods in Software Process Improvement Torgrim Lauritsen and Tor Stålhane, NTNU Norwegian University of Science and Technology torgriml@idi.ntnu.no Abstract. Even if the application developers

More information

Contents of the Failure Mode Effects Analysis the Plant Wellness Way Distance Education Course FMEA Training Online

Contents of the Failure Mode Effects Analysis the Plant Wellness Way Distance Education Course FMEA Training Online Contents of the Failure Mode Effects Analysis the Plant Wellness Way Distance Education Course FMEA Training Online Use the FMEA process in your plant and equipment design, and for root cause analysis

More information

IEC and ISO A cross reference guide

IEC and ISO A cross reference guide and A cross reference guide This guide sets out to explain where the details for different safety lifecycle activities can be found in the standards for the Machinery Sector: and. 1 Concept 2 Overall scope

More information

COMPETENCE & COMMITMENT STATEMENTS

COMPETENCE & COMMITMENT STATEMENTS COMPETENCE & COMMITMENT STATEMENTS The Institution for Rail Infrastructure Engineers A Permanent Way Engineer is one who supports and promotes the advancement of the design, construction and maintenance

More information

On Board Use and Application of Computer based systems

On Board Use and Application of Computer based systems (Dec 2006 (Corr.1 Oct 2007) (Rev.1 Sept 2010) (Rev.2 June 2016 Complete Revision) On Board Use and Application of Computer based systems 1. Introduction 1.1 Scope These requirements apply to design, construction,

More information

Contract-Based Justification for COTS Component within Safety- Critical Applications

Contract-Based Justification for COTS Component within Safety- Critical Applications Contract-Based Justification for COTS Component within Safety- Critical Applications Fan Ye, Tim Kelly Department of Computer Science University of York York, YO10 5DD, United Kingdom {fan.ye, tim.kelly}@cs.york.ac.uk

More information

Reliability Module. By: Alex Miller and Mark Robinson. Material Summarized from Reliability Module

Reliability Module. By: Alex Miller and Mark Robinson. Material Summarized from Reliability Module Reliability Module By: Alex Miller and Mark Robinson Material Summarized from Reliability Module Derived from original material on the NASA Space Systems Engineering Website (http://spacese.spacegrant.org/).

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

DNV GL Digitalization Drive from Vision to Solution

DNV GL Digitalization Drive from Vision to Solution OIL & GAS DNV GL Digitalization Drive from Vision to Solution Partha Sharma and Jenny Lu 1 SAFER, SMARTER, GREENER We are in a time of change An industry in change Focus on cost reduction, efficiency and

More information

Functional Safety with ISO Principles and Practice Dr. Christof Ebert, Dr. Arnulf Braatz Vector Consulting Services

Functional Safety with ISO Principles and Practice Dr. Christof Ebert, Dr. Arnulf Braatz Vector Consulting Services Functional Safety with ISO 26262 Principles and Practice Dr. Christof Ebert, Dr. Arnulf Braatz Vector Consulting Services Content Challenges with Implementing Functional Safety Basic Concepts Vector Experiences

More information

Guidance on High- Integrity Software-Based Systems for Railway Applications

Guidance on High- Integrity Software-Based Systems for Railway Applications Rail Industry Guidance on High- Integrity Software-Based Systems for Railway Applications Synopsis This document provides guidance on the procurement and specification of highintegrity software. Copyright

More information

Introduction to Software Testing

Introduction to Software Testing Introduction to Software Testing Introduction Chapter 1 introduces software testing by : describing the activities of a test engineer defining a number of key terms explaining the central notion of test

More information

Airport Collaborative Decision Making (A-CDM) Safety Case Guidance Material

Airport Collaborative Decision Making (A-CDM) Safety Case Guidance Material EUROPEAN ORGANISATION FOR THE SAFETY OF AIR NAVIGATION EUROCONTROL Airport Collaborative Decision Making (A-CDM) Safety Case Guidance Material Edition Number : V1.1 Edition Date : January 2007 Status :

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

COMPETENCE FOR SAFETY-RELATED SYSTEMS PRACTITIONERS

COMPETENCE FOR SAFETY-RELATED SYSTEMS PRACTITIONERS COMPETENCE FOR SAFETY-RELATED SYSTEMS PRACTITIONERS by Carl Sandom and Andrew Cooney Safety and Competence Safety assurance is ultimately based upon the competence of the people involved in the safety

More information

Acceptable Means of Compliance (AMC) and. Guidance Material (GM) to Part-ATS

Acceptable Means of Compliance (AMC) and. Guidance Material (GM) to Part-ATS European Aviation Safety Agency Acceptable Means of Compliance (AMC) and Guidance Material (GM) to Part-ATS Specific requirements for providers of air traffic services (ATS) Initial Issue 8 March 2017

More information

Mechatronics Courses by School Period

Mechatronics Courses by School Period Mechatronics Courses by School Period Year One P1 P1 P2 P3 P3 P3 P4 P4 P4 Integrated Systems Industrial Math (Geometry, Trig, Algebra,) Blueprint Reading Machine Tool I (Hand tools-measuring-saws & Drill

More information

SNAP 2017 ENTRANCE TEST - TEST DAY GUIDE

SNAP 2017 ENTRANCE TEST - TEST DAY GUIDE SNAP 2017 ENTRANCE TEST - TEST DAY GUIDE Overview SNAP 2017 Entrance Test will be conducted in an ONLINE mode, simultaneously, across 102 cities in India. SNAP 2017 will be held between 1400 hours and

More information

Requirements Engineering and Software Architecture Project Description

Requirements Engineering and Software Architecture Project Description Requirements Engineering and Software Architecture Project Description Requirements Engineering Project Description This project is student-driven. There will be external sponsors, users, and others that

More information

Bridging the CM Gaps: Use Case Analysis of a New Configuration Management System

Bridging the CM Gaps: Use Case Analysis of a New Configuration Management System Bridging the CM Gaps: Use Case Analysis of a New Configuration Management System By Christian Buckley and Darren Pulsipher Building a bridge is one of the most fundamental ascents of mankind over nature.

More information

TABLE OF CONTENTS. Abstract 3. Importance of reliability engineering in product industry 3. Current trends in reliability engineering 4

TABLE OF CONTENTS. Abstract 3. Importance of reliability engineering in product industry 3. Current trends in reliability engineering 4 Reliability Engineering: Trends, Strategies and Best Practices Predictive Engineering Think. Design. Perfect! WHITE PAPER S e p t e m b e r 2 0 0 7 HCL s Predictive Engineering encompasses the complete

More information

Collaboration Between Unmanned Aerial and Ground Vehicles. Dr. Daisy Tang

Collaboration Between Unmanned Aerial and Ground Vehicles. Dr. Daisy Tang Collaboration Between Unmanned Aerial and Ground Vehicles Dr. Daisy Tang Key Components Autonomous control of individual agent Collaborative system Mission planning Task allocation Communication Data fusion

More information

Software Development Methodologies

Software Development Methodologies Software Development Methodologies Lecturer: Raman Ramsin Lecture 4 Integrated Object-Oriented Methodologies: OPM and RUP 1 Object Process Methodology (OPM) Introduced by Dori in 1995. Primarily intended

More information