Wednesday, 24 September 2008 P. David, V. Idasiak & F. Kratz PRISME Institute Team-project MCDS Reliability in Design: FMEA Derived from UML/SysML models.

Slides:



Advertisements
Similar presentations
Chapter 7 System Models.
Advertisements

Integration of MBSE and Virtual Engineering for Detailed Design
Fraunhofer FOKUS Competence Center MOTION FOKUS VIEW ON MODEL-BASED TEST DESCRIPTION LANGUAGES (TDLS) Alain-G. Vouffo Feudjio.
Dependability analysis and evolutionary design optimisation with HiP-HOPS Dr Yiannis Papadopoulos Department of Computer Science University of Hull, U.K.
Seyedehmehrnaz Mireslami, Mohammad Moshirpour, Behrouz H. Far Department of Electrical and Computer Engineering University of Calgary, Canada {smiresla,
Chapter 2: Approaches to System Development
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Software Engineering 1 Evolutionary Processes Lesson 11.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
Introduction to UML Visual modeling Models and its importance
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Systems Development Life Cycle
CSC 402, Fall Requirements Analysis for Special Properties Systems Engineering (def?) –why? increasing complexity –ICBM’s (then TMI, Therac, Challenger...)
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Software Quality Assurance
Version Enterprise Architect Redefines Modeling in 2006 An Agile and Scalable modeling solution Provides Full Lifecycle.
Chapter 6 View Alignment Techniques and Method Customization (Part I) Object-Oriented Technology From Diagram to Code with Visual Paradigm for UML Curtis.
EADS TEST & SERVICES TS/EL/T N°08_04/08 Page 1© Copyright EADS TEST & SERVICES 2008 Engineering Process for Systems Testability Analysis. Presentation.
Enterprise Architecture
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR ESM'2009, October 26-28, 2009, Holiday Inn Leicester, Leicester, United Kingdom.
Chapter 7: The Object-Oriented Approach to Requirements
Basic Concepts The Unified Modeling Language (UML) SYSC System Analysis and Design.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Software Engineering 8. System Models.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
Model-Driven User Requirements Specification using SysML Authors: Michel dos Santos Soares, Jos Vrancken Source: Journal of Software(JSW), Vol. 3, No.
Essence and Accident in Software Engineering By: Mike Hastings.
Software Development Process
CIS 321—IS Analysis & Design
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Section 02Systems Documentation1 02 Systems Documentation And Franchise Colleges By MANSHA NAWAZ.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
PROJECT IDENTIFICATION AND FORMULATION
Distributed Virtual Laboratory for Smart Sensor System Design Distributed Virtual Laboratory for Smart Sensor System Design Oleksandr Palagin, Volodymyr.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 4 Slide 1 Software Processes.
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
PERA Methodology.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions.
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
Chapter 7 System models.
Slide 1 System models. Slide 2 Objectives l To explain why the context of a system should be modelled as part of the RE process l To describe behavioural.
System models l Abstract descriptions of systems whose requirements are being analysed.
Pertemuan 19 PEMODELAN SISTEM Matakuliah: D0174/ Pemodelan Sistem dan Simulasi Tahun: Tahun 2009.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Software Engineering, 8th edition Chapter 8 1 Courtesy: ©Ian Somerville 2006 April 06 th, 2009 Lecture # 13 System models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
System Development 1 u Systems development life cycle (SDLC) l Provides overall framework for managing system development process u Two main approaches.
Over View of CENELC Standards for Signalling Applications
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
© 2006 Pearson Addison-Wesley. All rights reserved 2-1 Chapter 2 Principles of Programming & Software Engineering.
 To explain why the context of a system should be modelled as part of the RE process  To describe behavioural modelling, data modelling and object modelling.
D3.4 Report on Cross-Language Subject Access Options Subject access seminar, Prague Patrice Landry Swiss National Library.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
An Integrated Model-Based Approach to System Safety and Aircraft System Architecture Development Eric Villhauer – Systems Engineer Brian Jenkins – System.
Engineering, 7th edition. Chapter 8 Slide 1 System models.
Model-based design inspection based on traceability information models and design slicing Shiva Nejati April 15, 2015.
CEA LIST Expression of interest: dt-fof
Abstract descriptions of systems whose requirements are being analysed
Software Processes.
Chapter 6: Architectural Design
Review and comparison of the modeling approaches and risk analysis methods for complex ship system. Author: Sunil Basnet.
Presentation transcript:

Wednesday, 24 September 2008 P. David, V. Idasiak & F. Kratz PRISME Institute Team-project MCDS Reliability in Design: FMEA Derived from UML/SysML models

2 Outline 1. Background 2. UML and SysML for reliability analysis 3. Method for reliability study in design process 4. Automatic synthesis of FMEA 1.Previous works on FMEA synthesis 2.Crucial points for FMEA automatic synthesis 3.Exploiting UML/SysML Sequence diagrams 5. Case study 6. Next step with SysML 7. Conclusion

3 Background Difficult to conduct Reliability studies during design: Time consuming process Complex formal methods Communication difficulties Mastering the complexity of multi-technological systems Unifying the processes around one modelling language

4 Background Improving reliability study during Design: Creating tools and methods to support safety-critical system design: Integrating formal methods to the design process (GSPN, Markov Process) Developing tools and methods to efficiently conduct widespread industrial practices (FMEA, Requirements allocation) Proposing algorithms and analysis to be integrated in commercial tools ( UML, SysML tools ). Guiding the design towards reliable solutions: Insuring the traceability of Requirements (performance, reliability, safety)

5 Using UML and SysML Object-oriented languages: Complex and multi technologic Systems Hierarchical, modular and incremental approach Graphical and accessible languages Modelling constructs for Architecture and Behaviour Functional behaviour and architecture analysis Dysfunctional behaviour modelling Various works on merging UML with formal methods (Markov Process, GSPN, Fault Trees)

6 Method for reliability study Automatic FMEA synthesis Full FMEA Functional Hazard Analysis FHA Preliminary Hazard Identification PHI Functional Model Architecture Behaviour GSPN, Markov Process, AltaRica, Figaro Failure mode repository Formal languages

7 Automatic synthesis of FMEA Importance of FMEA process: Performed at an early stage Systematic identification of risks Classify the risks Underline weak points of the system Weak points of FMEA Time consuming Error prone analysis Huge amount of information to produce Ambiguity of the quoted values

8 Numerous existing works: Organisational practises (Bassetto 2005) Mastering simultaneous failures (Price and Taylor 2002) Computing the effects at overall system scale (Price and Taylor 2002), (Papadopoulos et al. 2004b) Enhancing classification and promoting the use of natural vocabulary (Bowles and Pelaez 1995) Weak points of previous works: Domain specific approach (electronic) No help for FMEA initialisation (component identification) No real use of lesson learnt databases Computation of failure effects only from a dysfunctional model Previous works on FMEA synthesis

9 Essential points for automatic FMEA synthesis: The exploited model: Hierarchy between blocks Architecture of the system and its functionalities Data and flow transmissions A Dysfunctional Behaviour Database Contains lesson learnt on components failures References Failure modes name References Failure modes behaviour Crucial points for FMEA automatic synthesis

10 Our ambitions: Studying functional models at early stages of design process Insuring exhaustiveness of component identification Use and construction of a lesson learnt database Identifying the primary Failure Modes Automatic synthesis of FMEA

11 Sequence Diagram exploitation componentA:AcomponentB:B message:MessageType Sequence Diagram (SD) ClassA FailureMode :FailureMode[*] ClassB FailureMode :FailureMode[*] Dysfunctional behaviour database m2:m2type FMEA Table

12 Case Study: Level Control System (LCS)

13 LCS Sequence Diagram

14 Preliminary FMEA report ComponentFailure ModePossible CausesPossible Effects S1No detectionInternal CauseInternal Effect From S1 by ActivationOn Ev1 by CommandEv On S1 by Activation False DetectionInternal CauseInternal Effect From S1 by ActivationOn Ev1 by CommandEv On S1 by Activation This table is a good help to build the final FMEA. Relation to consider are indicated. Known Failure Mode are already mentioned. The heavy phase of FMEA is automatically performed (Component census, Search in database).

15 Next step with SysML 15 Requirements Traceability Failure Mode Repository Component Identification Control signals Flow transmission

16 LCS in SysML

17 New preliminary FMEA report ComponentFailure ModePossible CausesPossible Effects S1No detectionInternal CauseInternal Effect From S1 by ActivationOn Ev1 by CommandEv From Ps through PopS-PiS1 [PowerInput] On S1 by Activation On Ev1 through CiS1-CiEv1 [CommandInterface] False Detection Internal CauseInternal Effect From S1 by ActivationOn Ev1 by CommandEv From Ps through PopS-PiS1 [PowerInput] On S1 by Activation On Ev1 through CiS1-CiEv1 [CommandInterface]

18 Conclusion A precious part of FMEA is automatically built. The preliminary report is a great guideline for analysts. It helps saving a lot of time while respecting the exhaustivity of the study. SysML shows huge possibilities to enhance this first solution. Effective solution to start the deployment of the presented method.

19 Acknowledgements We specially want to thank all our partners involved in the CAPTHOM project. This work was realized with the financial help of the French Industry Ministry and local collectivities, within the framework of the CAPTHOM project of the Competitiveness Pole S 2 E 2,