Building an Experience Factory for a Model-based Risk Analysis - - PDF document

building an experience factory for a model based risk
SMART_READER_LITE
LIVE PREVIEW

Building an Experience Factory for a Model-based Risk Analysis - - PDF document

Building an Experience Factory for a Model-based Risk Analysis Framework Chingwoei Gan, Eric Scharf Department of Electronic Engineering Queen Mary, University of London United Kingdom Agenda Introduction to Risk Analysis Definitions


slide-1
SLIDE 1

Building an Experience Factory for a Model-based Risk Analysis Framework

Chingwoei Gan, Eric Scharf Department of Electronic Engineering Queen Mary, University of London United Kingdom

2

2nd GWEM, April 4, 2003 EE Department, QMUL

Agenda

Introduction to Risk Analysis

Definitions CORAS Objectives and Motivations for Experience Management (EM)

EM in CORAS

CORAS Platform CORAS Experience Package (CEP) and other Features Some Results

Summary

slide-2
SLIDE 2

3

2nd GWEM, April 4, 2003 EE Department, QMUL

Introduction: Risk Analysis

Risk involves both uncertainty and loss Risk analysis (short: RA) – definitions:

A detailed examination including risk assessment, risk evaluation, and

risk management alternatives, performed to understand the nature of unwanted, negative consequences to human life, health, property, or the environment

An analytical process to provide information regarding undesirable

events

The process of quantification of the probabilities and expected

consequences for identified risks

RA is widely used in the finance and process industry Risk management vs. risk analysis vs. assessment

4

2nd GWEM, April 4, 2003 EE Department, QMUL

Introduction: Risk Analysis

Popular methods used in the process and safety industries:

HazOp (Hazard and Operability) FTA (Fault Tree Analysis) FMECA (Failure Mode Effect and Criticality Analysis) GMTA (Goals Means Task Analysis) Markov analysis CRAMM (CCTA Risk Analysis and Management Methodology)

These methods are used largely independent of each other Use in the ICT domain is only just catching on

slide-3
SLIDE 3

5

2nd GWEM, April 4, 2003 EE Department, QMUL

Introduction: CORAS Objectives

To develop a practical framework, exploiting methods for risk

analysis, semiformal methods for object-oriented modeling, and computerized tools, for a precise, unambiguous, and efficient risk analysis of security critical systems

To assess the applicability, usability, and efficiency of the

framework by applying it in security critical application domains (telemedicine, e-commerce etc.)

6

2nd GWEM, April 4, 2003 EE Department, QMUL

Risk analysis

MRA

Model-based Risk Analysis Graphical OO-modelling Introduction: The CORAS approach- Model-based Risk Analysis (MRA)

FTA, HAZOP, FMECA, Markov, GMTA, CRAMM UML

slide-4
SLIDE 4

7

2nd GWEM, April 4, 2003 EE Department, QMUL

Introduction: Motivations for EM Approach

CORAS is about DEVELOPING A (TOOL-SUPPORTED)

MODEL BASED RISK ANALYSIS FRAMEWORK for security critical applications in the ICT domain

Why do we need to have a “tool-supported” framework? Why

experience management?

Knowledge-intensive Time-consuming Involves several if not many people Large solution space Iterative

CORAS Platform = Computerized Part of CORAS Methodology

8

2nd GWEM, April 4, 2003 EE Department, QMUL

Platform APIs Platform user User interfaces V&TM Tool RA Tool Modelling Tool CORAS Web Interface Platform developer Platform integrator 22. 21. 20. 19. 18. 17. 16. 15. 14. 13. 12. 11. 10. 9. 8. 7. 6. 5. 4. 3. 2. 1. Platform internal storage Integration platform CORAS XML XMI IDMEF Tool specific format

slide-5
SLIDE 5

9

2nd GWEM, April 4, 2003 EE Department, QMUL Viewpoint Assessement repository Reusable element Repository Reusable element repository Concern Project Risk analysis element Element CORAS experience package Domain is divided into date of creation : string last_updated : undefined version : undefined is organised by author : string uses 1 * 1 1 * is linked to * 1 * 1 n 5 1 * belongs to 1 * creates 1 1 * * 1 finalized : boolean description : string assessment area : string linked to : undefined title : string list of elements : undefined

10

2nd GWEM, April 4, 2003 EE Department, QMUL

Two repositories:

Reusable Element Repository (storing reusable elements/tables

templates/guidelines etc)

Assessment Repository (storing instantiated or modified result) All elements MUST conform to the XML data models (OMG’s XMI, IETF’s

IDMEF, CORAS-developed RA-specific XML)

Web-based graphical user interfaces – allow for access to the CORAS platform/repository. Some benefits:

Benefits of XML technologies – Cocoon, eXist (native XML database), XPath,

XSLT and many more!

Distributable - can reach a much large group of users and counter-parts Easily updatable; thin-client Cost-effective Availability; 24x7

CORAS Platform: Components

slide-6
SLIDE 6

11

2nd GWEM, April 4, 2003 EE Department, QMUL

An experience package has three parts:

Characterization (defined by Attributes) Relationship (defined by Links) Body (defined by Entities)

Taxonomy of Experience Package

12

2nd GWEM, April 4, 2003 EE Department, QMUL

e.g. Project Attributes Title: string Author: string Date of creation: string Description: string Finalized: Boolean Assessment area: string Links Linked to: linked to other CEPs Body List of elements: linked to other elements CEP2 … … … CEP1 Title: Telemedicine Trial 2 Author: Eva S & Eva S Date of creation: September 9 2002 Description: teleconsultation services in cardiology Finalized: No Assessment area: Telecardiology, WebOnCOLL Linked to: CEP2 List of elements: swot1.xml sys_desc.xml abstract.xml CORAS Experience Package Type Other Package Type

slide-7
SLIDE 7

13

2nd GWEM, April 4, 2003 EE Department, QMUL

CEP attributes are useful for searching CEP links are useful for associating present CEP with other

similarly motivated CEP

CEP body contains useful elements (and experience) for

reuse

Main benefit of using CEP:

Generally, CEP allows experience to be packaged in a systematic and

structured manner thereby enabling the repository to document, store, qualify and update the experience base, as well as supplying those experiences back to projects on demand

Taxonomy of Experience Package (contd.)

14

2nd GWEM, April 4, 2003 EE Department, QMUL

Search – via XPATH

Mirrors a hybrid structural CBR and textual CBR approach Retrieve only the CEPs

Navigational structure Other features:

Semantic/consistency checks between tables and UML diagrams – risk

management is iterative! CORAS Platform: Reusing Experiences

slide-8
SLIDE 8

15

2nd GWEM, April 4, 2003 EE Department, QMUL

A working prototype of a “loose” computerized integration

platform demonstrating the MRA approach – based on a native XML repository

Search for useful elements Instantiate from the reusable libraries Store and package assessment result/experience Follow the risk assessment methodology

Empirical data is gathered from the telemedicine and e-

commerce trials in CORAS

More trials planned

Some Results

16

2nd GWEM, April 4, 2003 EE Department, QMUL

The approach is not perfect

Difficulty in building experience – domain/context specific

General patterns and rules are difficult to obtain – each case varies so

much sometime have to start over! Adaptation/Tailoring cannot be solved in a general way in CORAS

Dealing with UML - diagram! Yes we have XMI but it’s often too verbose to

be useful

EF can be extremely useful in addressing real world problems First known EF application in risk analysis Taking advantage of modern internet-based technology –

XML, semantic web etc. Summary

slide-9
SLIDE 9

17

2nd GWEM, April 4, 2003 EE Department, QMUL

Thank you for your attention!