modelling risk and identifying countermeasure in organizations risk...modelling risk and identifying...

27
Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in Organizations Yudistira Asnar Paolo Giorgini Department of Information and Communication Technology University of Trento, Italy {yudis.asnar,paolo.giorgini}@dit.unitn.it 1st International Workshop on Critical Information Infrastructures Security August 31, 2006 Samos, Greece Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organization

Upload: others

Post on 01-Nov-2019

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Modelling Risk and Identifying Countermeasure inOrganizations

Yudistira Asnar Paolo Giorgini

Department of Information and Communication TechnologyUniversity of Trento, Italy

{yudis.asnar,paolo.giorgini}@dit.unitn.it

1st International Workshop onCritical Information Infrastructures Security

August 31, 2006Samos, Greece

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 2: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Outline

1 Introduction

2 Modelling FrameworkTroposDefect Detection and Prevention

3 Tropos Goal-Risk FrameworkModelling FrameworkAnalysis Process

4 Countermeasure Identification

5 Conclusion

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 3: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Introduction

Trends in Software Systems

Involvement

Becoming more and more part of our life and very often they havea strong influence in our daily life decisions. Moreover, they areconsidered as integral and active part of the organization

...?...

Need A Methodology that ......

Incorporate organization setting analysis and system-to-beanalysis during software development process

Anticipate uncertain event (i.e., risk) at organization level

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 4: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Introduction

Methodologies

SE & Org. Analysis

TROPOS and KAOS

Risk Analysis

FTA, ETA, FMECA, and HAZOP

Using software methodology as a baseline and performing riskanalysis on design outcomes (even further phases outcomes)

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 5: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Introduction

What’s Wrong

What happens if the risk is the result of bad requirement ?

Introducing a countermeasure can be seen as a requirementmodification, is it OK ?

⇓ROLLBACK to ////////////////////////REQUIREMENT ANALYSIS

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 6: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Modelling Framework

Hint for Modelling Framework

Doing Risk Analysis (including Countermeasure elicitation) alongwith Requirement Engineering Process

by

Extending Tropos in some extent by adopting NASA-DDP (DefectDetection and Prevention)

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 7: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Modelling Framework

Case Study: London Ambulance Service

Having a world-class ambulance service for London staffed bywell-trained, enthusiastic and proud people who are all recognised

for contributing to the provision of high-quality patient care

[http://www.londonambulance.nhs.uk]

Some criteria of having high-quality patient care:

Reach the accident & emergency (A&E) location in time

Allocate the appropriate ambulance

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 8: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Modelling Framework

Tropos

Goal Model

Modelling strategic interestof actors in organization

Actuator: Actor, Agent,Role, Position

Entities: Goal, Task,Resource

Decomposition: OR andAND

Contribution: Positive andNegative

[Bresciani, 2004]

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 9: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Modelling Framework

DDP - NASA

Three Layers Analysis

[Feather, 2004]

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 10: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Tropos Goal-Risk Framework

Modelling Framework

Modelling Concepts:

Use Tropos ModellingFramework as much aspossible

New Concepts:

Extends Tropos GoalModel into three layers:Goal, Event, andTreatmentModification Relation

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 11: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Tropos Goal-Risk Framework

Analysis Process

The steps of analysis arethe following:

Find alternativesolutions to satisfythe top goals

Evaluate alternativesolutions againstrelevant risks

Assesscountermeasures tomitigate risks

Requirements = analternative solution + acombination ofcountermeasures

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 12: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

How we do refinement in each layer?

Goal layer

Refine the top goals into subgoals s.t. there is an actor that canfulfil it

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 13: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

How we do refinement in each layer?

Event layer

Define the risks of the goal layer, and refine them s.t. we canassess the risk value of the leaf.

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 14: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

How we do refinement in each layer?

Treatment layer

How to elicit a treatment for the event layer?

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 15: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

How we do refinement in each layer?

Treatment layer

How to elicit a treatment for the event layer?

Countermeasure Type

Avoidance

Prevention

Alleviation

Detection

Retention

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 16: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

Avoidance

Tries to achieve the stakeholders’goals by choosing a risk freealternative

Characteristic

The goal fulfilment is veryimportant for the stakeholder

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 17: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

Prevention

Reduce the leaf-risks until theyare acceptable for the fulfilmentof stakeholders’ goals

Characteristic

The risk obstructs significantly tothe stakeholders’ goals and it isunavoidable

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 18: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

Alleviation

Reduce the risk by employing acountermeasure over thetop-event

Characteristic

Can not find any measures fromthe previous categories

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 19: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

Detection

Mitigates an intermediate eventin the event tree s.t it reducesthe risks/top-events

Characteristic

Several top-events share anintermediate-event

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 20: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Countermeasure Identification

Retention

Introduce a measure that doesnot reduce either likelihood norseverity of the risk

Characteristic

Can not find any treatments tomitigate the risks

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 21: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Conclusion

Achievement

A modelling framework to analyse, evaluate, and select amongthe alternatives that satisfies the stakeholders’ goals andsatisfies the preference (e.g., acceptable risk, minimizing thetotal cost);

The solution is not only based on the stakeholders’ goals butit encompasses treatments to manage the impacts ofmalicious events;

Categories of measure that typically are used to deal with therisks in organizations. They are categorised as: avoidance,prevention, detection, alleviation, and retention.

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 22: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Conclusion

Future Works

Propose a quantitative reasoning mechanisms where the evidenceis expressed in term of probability model

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 23: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Bibliograph

1 Asnar, Y. et. al., Risk Modelling and Reasoning in GoalModels, Technical Report, DIT - University of Trento, 2006

2 Giorgini, P. et. al., Goal-Oriented Requirements Analysis andReasoning in the Tropos Methodology, in Journal ofEngineering Applications of Artificial Intelligence, 2005, 18,159-171

3 Feather, M.S., Towards a Unified Approach to theRepresentation of, and Reasoning with, Probabilistic RiskInformation about Software and its System Interface, in 15thIEEE International Symposium on Software ReliabilityEngineering, IEEE Computer Society, 2004, 391-402

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 24: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Acknowledgements

This work has been partially funded by SERENITY EU projects,FIRB program of MIUR under ASTRO project, and by the

Provincial Authority of Trentino, through the MOSTRO project

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 25: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Acknowledgements

Thank your for the attention

Discussion ?

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 26: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Extra

Goal-Risk Model for LAS Case Study

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations

Page 27: Modelling Risk and Identifying Countermeasure in Organizations Risk...Modelling Risk and Identifying Countermeasure in Organizations Modelling Risk and Identifying Countermeasure in

Modelling Risk and Identifying Countermeasure in Organizations

Extra

GR-Tool

Yudistira Asnar, Paolo Giorgini Modelling Risk and Identifying Countermeasure in Organizations