1 NASA OSMA SAS02 Software Fault Tree Analysis Dolores R. Wallace SRS Information Services Software Assurance Technology Center

Slides:



Advertisements
Similar presentations
Integra Consult A/S Safety Assessment. Integra Consult A/S SAFETY ASSESSMENT Objective Objective –Demonstrate that an acceptable level of safety will.
Advertisements

99/11/12. When to use it Fig. 1. Fault Tree Analysis in problem solving.
Medical Device Software Development
6/6/2014 Risk Management for Medical Devices Safe and Effective Products Paul McDaniel ASQ CQM/OE Executive VP Operations and QA Sicel Technologies.
Joanne Cunningham Trinity College Dublin
1 Chapter 2: Product Development Process and Organization Introduction Importance of human resources: Most companies have similar technology resources.
Software Engineering 1 Evolutionary Processes Lesson 11.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.
Risk Management Chapter 7.
Reliability Risk Assessment
Prof. Seppo Virtanen TUT PURESAFE Final Conference Tuesday 20 January 2015, 14:20 – 14:40 RAMS Methods and Tools: From LHC to FCC.
1 Solution proposal Exam 19. Mai 2000 No help tools allowed.
Computer Engineering 203 R Smith Risk Management 7/ Risk Management The future can never be predicted with 100% accuracy. Failure to plan for risks.
1 Risk evaluation Risk treatment. 2 Risk Management Process Risk Management Process.
SQM - 1DCS - ANULECTURE Software Quality Management Software Quality Management Processes V & V of Critical Software & Systems Ian Hirst.
CSC 402, Fall Requirements Analysis for Special Properties Systems Engineering (def?) –why? increasing complexity –ICBM’s (then TMI, Therac, Challenger...)
OHT 3.1 Galin, SQA from theory to implementation © Pearson Education Limited 2004 The need for comprehensive software quality requirements Classification.
Title slide PIPELINE QRA SEMINAR. PIPELINE RISK ASSESSMENT INTRODUCTION TO RISK IDENTIFICATION 2.
Tony Gould Quality Risk Management. 2 | PQ Workshop, Abu Dhabi | October 2010 Introduction Risk management is not new – we do it informally all the time.
Software Process and Product Metrics
What is Fault Tree Analysis?
Fault Tree Analysis Applied to a tiny ― Computer Startup ― (2-3 people)
Basics of Fault Tree and Event Tree Analysis Supplement to Fire Hazard Assessment for Nuclear Engineering Professionals Icove and Ruggles (2011) Funded.
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
1 NASA OSMA SAS02 Software Reliability Modeling: Traditional and Non-Parametric Dolores R. Wallace Victor Laing SRS Information Services Software Assurance.
Chapter 14: Redesigning the Organization with Information Systems Instructor: Kevin Brabazon.
Project Risk Management. The Importance of Project Risk Management Project risk management is the art and science of identifying, analyzing, and responding.
SAS 03/ GSFC/SATC-ERAU-DoC Fault Tree Analysis Application for Safety and Reliability Massood Towhidnejad Embry-Riddle University Dolores Wallace & Al.
Quality in Product and Process Design Pertemuan 13-14
Quality Risk Management Methodology Anthony Cumberlege SAPRAA meeting - Randpark golf club, 20 March 2009.
Relex Reliability Software “the intuitive solution
 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Chapter 7 Quality and Innovation in Product and Process Design.
Managing Software Quality
Risk Assessment and Probabilistic Risk Assessment (PRA) Mario. H. Fontana PhD.,PE Research Professor Arthur E. Ruggles PhD Professor The University of.
Quantitative Decision Making and Risk Management CS3300 Fall 2015.
Risk Management A Key Project Management Knowledge Area.
1SAS 03/ GSFC/SATC- NSWC-DD System and Software Reliability Dolores R. Wallace SRS Technologies Software Assurance Technology Center
Information Systems Analysis and Design
VTT-STUK assessment method for safety evaluation of safety-critical computer based systems - application in BE-SECBS project.
By: Md Rezaul Huda Reza 5Ps for SE Process Project Product People Problem.
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Software Project Planning.
FAULT TREE ANALYSIS (FTA). QUANTITATIVE RISK ANALYSIS Some of the commonly used quantitative risk assessment methods are; 1.Fault tree analysis (FTA)
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
1 Reliability-Sept2001 Software Reliability Through Hardware Reliability Dolores R. Wallace SRS Information Services Software Assurance Technology Center.
Software quality factors
Software Safety Case Why, what and how… Jon Arvid Børretzen.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
SAS03/FaultPrediction1 NASA OSMA SAS ‘03 Software Requirements Analysis As Fault Predictor Dolores R. Wallace SRS Technologies Software Assurance Technology.
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
CASE (Computer-Aided Software Engineering) Tools Software that is used to support software process activities. Provides software process support by:- –
1 Chapter 3: Project Management Chapter 22 & 23 in Software Engineering Book.
Dialog Design I Basic Concepts of Dialog Design. Dialog Outline Evaluate User Problem Representations, Operations, Memory Aids Generate Dialog Diagram.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
SAFEWARE System Safety and Computers Chap18:Verification of Safety Author : Nancy G. Leveson University of Washington 1995 by Addison-Wesley Publishing.
ANALISA & PERANCANGAN SISTEM Disusun Oleh : Dr. Lily Wulandari Program Pasca Sarjana Magister Sistem Informasi Universitas Gunadarma.
Completing the Loop: Linking Software Features to Failures 20 July 2004 Copyright © 2004, Mountain State Information Systems, Inc. All rights reserved.
ON “SOFTWARE ENGINEERING” SUBJECT TOPIC “RISK ANALYSIS AND MANAGEMENT” MASTER OF COMPUTER APPLICATION (5th Semester) Presented by: ANOOP GANGWAR SRMSCET,
LOGO Combining Fault Trees and Event Trees Seung Ki, Shin.
1 Product Development Process Requirements Definition (Chap. 3) Conceptual Design (Chap. 3 and 4) Detailed Design (Chap. 5) Manufacturing (Chap. 7) Logistics,
The Information Systems Development Processes Chapter 9.
NASA OSMA SAS '02 Software Fault Tree Analysis Dolores R. Wallace SRS Information Services Software Assurance Technology Center
Architecture Concept Documents
Safety and Risk.
An Integrated Approach for Software Safety Analysis
Quality Risk Management
Introduction To System Analysis and Design PART 2
Thursday’s Lecture Chemistry Building Musspratt Lecture Theatre,
Tool for investigations
Project Management Chapter 11.
Review and comparison of the modeling approaches and risk analysis methods for complex ship system. Author: Sunil Basnet.
Presentation transcript:

1 NASA OSMA SAS02 Software Fault Tree Analysis Dolores R. Wallace SRS Information Services Software Assurance Technology Center Dr. Massood Townidnejad Embry-Riddle University NASA OSMA SAS '02

2 NASA OSMA SAS02 The Premise FTA applies to software (SFTA) 1 SFTA uses same tools as FTA SFTA can apply FTA algorithms computing risk based on probability 1 Several researchers have explored SFTA to some extent, e.g., Leveson, Lutz, Dugan, Heimdahl

3 NASA OSMA SAS02 Tasks Understand the methodology, including symbology Develop tool evaluation criteria Identify commercial tools Get demonstration copies Apply tools to software

4 NASA OSMA SAS02 FTA Methodology Hierarchical, graphical representation of events Notation to represent Boolean expression recording relationships between states/ events Qualitative: ID of design weaknesses,e.g., single point of failure and safety critical failure combinations Quantitative: event’s probability of occurrence to identify paths most likely to occur Starting point (top of tree): system failure or hazard Backward progression id’ing parallel and sequence combinations of events causing top event to occur

5 NASA OSMA SAS02 Probability Issue Hardware –Large collections of historic data –Classification of failure types –Degradation Software –Limited availability of software failure data –Classification of cause more relevant –Degradation not same for software –Probability values not available, though subject of research efforts

6 NASA OSMA SAS02 FTA Symbology BASIC CONDITIONING UNDEVELOPED EXTERNAL INTERMEDIATE EVENTS GATES TRANSFERS OUT IN AND OR EXCLUSIVE OR PRIORITY AND INHIBIT

7 NASA OSMA SAS02 Tool Evaluation Criteria Categories User Interface Functionality Output SFTA Model Security Operational Issues Adaptability *** Cost of Tool (consider functionality not usable by SFTA) Return on Investment

8 NASA OSMA SAS02 Commercial Tools Approximately 33 Most embody two or more analyses (e.g., FMEA) All compute risk with algorithms applying values of probability of failure Many claim adaptability for SFTA Two claimed specific use for SFTA, but … Lack of specific SFTA tools caused our redirection!

9 NASA OSMA SAS02 New Focus: Life Cycle Approach Requirements –Identify weaknesses and modify, eliminate them –Identify those with direct impact on safety of system Design –Apply to design, smaller than related code –Identify components/modules, subcomponents with direct impact on safety of system Code –Apply only to those subcomponents already identified as having direct impact on safety of system

10 NASA OSMA SAS02 Application of SFTA to Software Design The Challenge –Focus SFTA on OODs –Develop a relationship between OOD charts and diagrams to symbology of FTA Initial Issues –Attempt to fit activity diagram to general template –Recognize loops as a feature of activity diagram –Allow for concurrency found in many real-time systems –Applied commercial tool- identified probable cause of failure successfully in each case Next Steps –Generate fault trees directly from several activity diagrams

11 NASA OSMA SAS02 Activity Diagram Deliver drink Choose drink Show drink menu Ch eck enough money is inserted Ins ert coins into machine Drink not available Drink available

12 NASA OSMA SAS02 Software Fault Tree

13 NASA OSMA SAS02 Resulting Fault Tree Analysis

14 NASA OSMA SAS02 FUTURE Identify the general features of activity, state, and sequence diagrams as related to FTA symbology Apply this approach to real, larger designs Have commercial tool vendor work with us to build the interface between these OOD types and the FTA symbology Hoped for result: practical means of applying FTA to software across the life cycle!