SlideShare a Scribd company logo
1 of 24
Download to read offline
Cristiana Areias <careias@dei.uc.pt>
PhD Student @ University of Coimbra
Nuno Antunes
João Cunha
On Applying
FMEA to SOAs
A Proposal and Open Challenges
Department of Informatics Engineering
University of Coimbra, Portugal
SERENE
2014
Instituto Superior de Engenharia de Coimbra, DEIS
Polytechnic Institute of Coimbra, Portugal
2
 Contextualization and Motivation
 Service Oriented Architectures (SOA)
 Verification and Validation (V&V)
 Failure Mode and Effects Analysis (FMEA)
 FMEA4SOA
 Open Challenges to
Runtime FMEA4SOA
Outline
Cristiana Areias | SERENE | 15 October 2014, Budapest
3
Service Oriented Architectures
 Used in a wide range of scenarios
 Support business processes
 Increase business agility
 Improve interoperability
 Composed by Services
 Dynamic
 Complex
How to guarantee the quality of SOAs?
Cristiana Areias | SERENE | 15 October 2014, Budapest
Provider P0
Enterprise Service Bus
S0.3
S0.1
R0.2
Consumer
C0
S0.2
R2
S2
S3S1
?
R1
S = Service
R = Resource
R0.1
4
Verification and Validation
 V&V is the process of assessing the quality of
software systems throughout their lifecycle
 Multiple Techniques Available:
 Walkthroughs, Inspections
 Testing
 Formal Methods
 RAMS Analysis (FMEA, FTA, Hazard Analysis,…)
 …
Cristiana Areias | SERENE | 15 October 2014, Budapest
V&V
Validation
Are we building the
right product?
Verification
Are we building the
product right?
5Cristiana Areias | SERENE | 15 October 2014, Budapest
Can we apply traditional V&V in SOAs?
V&V in Critical
Systems
Detailed checking
Prior to deployment
Rigorous V&V forms
Service Oriented
Architectures
Multitude of services is being
deployed, interconnected and
updated in a dynamic fashion
Uncertain boundaries and
surrounding environment
Extreme Dynamicity
Do not suit…
6
The solution is…
Cristiana Areias | SERENE | 15 October 2014, Budapest
Runtime V&V
 The Challenge: how to apply V&V techniques
on SOAs at runtime?
 To continuously assure the required quality
 Thus, improve trustworthiness
7
Failure Modes and Effects Analysis
 Reliability analysis technique
 Forestall failure modes
 Mitigate potential risks
 Assess the impact of failures on system
 Helps on anticipating what, where and
how something might fail
 Product, processes, system, services, etc.
 Identify the parts that should be improved
Cristiana Areias | SERENE | 15 October 2014, Budapest
8
Why apply Software FMEA for SOAs?
 To allow the systematic review of the
environment
 Understand the most critical services…
 … their risks and effects of their failures
 To prioritize the services based on the
needs to apply other V&V techniques
 To determine the services that must be
re-verified and/or re-validated
Cristiana Areias | SERENE | 15 October 2014, Budapest
9
FMEA4SOA Workflow (1)
Cristiana Areias | SERENE | 15 October 2014, Budapest
 Scope and boundaries definition
 Provider
 Service
 Operations
 Type of control
 Under Control
 Partially Under Control
 Within-Reach
1
10
FMEA4SOA Workflow (2)
Cristiana Areias | SERENE | 15 October 2014, Budapest
What could go wrong?
2
11
FMEA4SOA Workflow (2)
Cristiana Areias | SERENE | 15 October 2014, Budapest
2
12Cristiana Areias | SERENE | 15 October 2014, Budapest
FMEA4SOA Workflow (3)
Cristiana Areias | SERENE | 15 October 2014, Budapest
What are the effects of
such failure?
Its impact?
3
13Cristiana Areias | SERENE | 15 October 2014, Budapest
FMEA4SOA Workflow (3)
Cristiana Areias | SERENE | 15 October 2014, Budapest
Assess the severity of effects
according to the impact as
perceived by the user
3
14
FMEA4SOA Workflow (4)
Cristiana Areias | SERENE | 15 October 2014, Budapest
What are the possible causes
of the failure?
4
15
FMEA4SOA Workflow (5)
Cristiana Areias | SERENE | 15 October 2014, Budapest
How could this failure be
prevented?
Which controls exist in the
SOA system?
5
16
FMEA4SOA Workflow (5)
Cristiana Areias | SERENE | 15 October 2014, Budapest
For each of the possible causes,
assess the probability of
occurrence
5
17
FMEA4SOA Workflow (5)
Cristiana Areias | SERENE | 15 October 2014, Budapest
What is the likelihood that such failure
is detected before affecting other
components of the system or its user?
5
18
FMEA4SOA Workflow (6)
Cristiana Areias | SERENE | 15 October 2014, Budapest
Risk
Priority
Number
6
19
FMEA4SOA Workflow (7)
Cristiana Areias | SERENE | 15 October 2014, Budapest
Identify corrective actions and
re-calculate RPN
7
20
FMEA4SOA Workflow (7)
Cristiana Areias | SERENE | 15 October 2014, Budapest
Identify corrective actions and
re-calculate RPN
7
Challenges to Runtime FMEA4SOA
21
Challenges to Runtime FMEA4SOA (1)
 Lack of knowledge on environment and services
 Historical data of the used services helps, but it may be
insufficient for a deep analysis
 Explore cooperation between partners, share information to
perform the FMEA
 Environment evolves and failure impact also
 Fault injection is a possible solution but…
 Running services cannot be stopped
 How to avoid the failure propagation?
 For third-party services virtualization cannot be applied
 There is no access to the environment
Cristiana Areias | SERENE | 15 October 2014, Budapest
22
Challenges to Runtime FMEA4SOA (2)
 SOA complexity
 FMEA at runtime for all components can be expensive
 In terms of time, resources and cost
 Establish criteria to select services to be analyzed
 Occurrence, severity and detectability
 A set of scales may not fit every scenario
 Diff. teams/orgs rank differently the same conditions
 How to select the adequate values during runtime?
 Quickly outdated FMEA analysis
 Adapt to new requirements at runtime, and provide up-
to-date information timely
Cristiana Areias | SERENE | 15 October 2014, Budapest
23
Challenges to Runtime FMEA4SOA (3)
 Define RPN adapted for SOA
 Traditional RPN is ambiguous
 New metrics should be created
 Taking into account the SOA characteristics
 Dynamic Services Composition
 SOA evolves with dynamic discovery/use of new services
 Frequently without knowledge of their quality and risks
 We can define and use Risk Graphs to
 Demonstrate the effects of the failures
 When SOA changes, determine the parts to be re-V&Ved
 Provide a common format for information sharing by partners
 In a collaborative world 
Cristiana Areias | SERENE | 15 October 2014, Budapest
24
Thank you for your attention!
DSN2013
StudentPaper
Cristiana Areias | careias@dei.uc.pt
PhD Student
University of Coimbra, Portugal
Nuno Antunes | João Cunha
Questions
On Applying
FMEA to SOAs
A Proposal and Open Challenges
SERENE
2014

More Related Content

Viewers also liked

SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"
SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"
SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"SERENEWorkshop
 
On Failure and Resilience
On Failure and ResilienceOn Failure and Resilience
On Failure and ResilienceMike Brittain
 
SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...
SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...
SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...SERENEWorkshop
 
SERENE 2014 School: System-Level Concurrent Error Detection
SERENE 2014 School: System-Level Concurrent Error Detection SERENE 2014 School: System-Level Concurrent Error Detection
SERENE 2014 School: System-Level Concurrent Error Detection SERENEWorkshop
 
Biological Immunity and Software Resilience: Two Faces of the Same Coin?
Biological Immunity and Software Resilience: Two Faces of the Same Coin?Biological Immunity and Software Resilience: Two Faces of the Same Coin?
Biological Immunity and Software Resilience: Two Faces of the Same Coin?SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...SERENEWorkshop
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENEWorkshop
 
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENEWorkshop
 
SERENE 2014 School: System management overview
SERENE 2014 School: System management overviewSERENE 2014 School: System management overview
SERENE 2014 School: System management overviewSERENEWorkshop
 
Risk Assessment Based Cloudification
Risk Assessment Based CloudificationRisk Assessment Based Cloudification
Risk Assessment Based CloudificationSERENEWorkshop
 
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENEWorkshop
 
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENEWorkshop
 
SERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENEWorkshop
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesSERENEWorkshop
 
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...SERENEWorkshop
 

Viewers also liked (20)

SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"
SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"
SERENE 2014 Workshop: Paper "The Role of Parts in the System Behaviour"
 
On Failure and Resilience
On Failure and ResilienceOn Failure and Resilience
On Failure and Resilience
 
SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...
SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...
SERENE 2014 Workshop: Paper "Modelling Resilience of Data Processing Capabili...
 
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
SERENE 2014 Workshop: Paper "Simulation Testing and Model Checking: A Case St...
 
SERENE 2014 School: System-Level Concurrent Error Detection
SERENE 2014 School: System-Level Concurrent Error Detection SERENE 2014 School: System-Level Concurrent Error Detection
SERENE 2014 School: System-Level Concurrent Error Detection
 
Biological Immunity and Software Resilience: Two Faces of the Same Coin?
Biological Immunity and Software Resilience: Two Faces of the Same Coin?Biological Immunity and Software Resilience: Two Faces of the Same Coin?
Biological Immunity and Software Resilience: Two Faces of the Same Coin?
 
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
SERENE 2014 Workshop: Paper "Verification and Validation of a Pressure Contro...
 
SERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the CloudSERENE 2014 School: Incremental Model Queries over the Cloud
SERENE 2014 School: Incremental Model Queries over the Cloud
 
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
SERENE 2014 Workshop: Paper "Using Instrumentation for Quality Assessment of ...
 
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
SERENE 2014 Workshop: Paper "Formal Fault Tolerance Analysis of Algorithms fo...
 
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
SERENE 2014 Workshop: Paper "Combined Error Propagation Analysis and Runtime ...
 
SERENE 2014 School: System management overview
SERENE 2014 School: System management overviewSERENE 2014 School: System management overview
SERENE 2014 School: System management overview
 
Risk Assessment Based Cloudification
Risk Assessment Based CloudificationRisk Assessment Based Cloudification
Risk Assessment Based Cloudification
 
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...
Hot Stand-By Disaster Recovery Solutions for Ensuring the Resilience of Railw...
 
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
SERENE 2014 Workshop: Paper "Enhancing Architecture Design Decisions Evolutio...
 
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
SERENE 2014 Workshop: Paper "Advanced Modelling, Simulation and Verification ...
 
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
SERENE 2014 School: Measurement-Driven Resilience Design of Cloud-Based Cyber...
 
SERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical SystemsSERENE 2014 School: Challenges in Cyber-Physical Systems
SERENE 2014 School: Challenges in Cyber-Physical Systems
 
Towards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous DronesTowards Robust and Safe Autonomous Drones
Towards Robust and Safe Autonomous Drones
 
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
SERENE 2014 School: Resilience in Cyber-Physical Systems: Challenges and Oppo...
 

Similar to SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Challenges"

Basis of Measurement - A recommended practice
Basis of Measurement - A recommended practiceBasis of Measurement - A recommended practice
Basis of Measurement - A recommended practiceNesma
 
From requirements quality to requirements authoring
From requirements quality to requirements authoringFrom requirements quality to requirements authoring
From requirements quality to requirements authoringThe REUSE Company
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceTechWell
 
How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...
How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...
How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...Prolifics
 
The Golden Rules for Managing Large Testing Initiatives
The Golden Rules for Managing Large Testing InitiativesThe Golden Rules for Managing Large Testing Initiatives
The Golden Rules for Managing Large Testing InitiativesTechWell
 
Infrastructure sense response
Infrastructure sense response Infrastructure sense response
Infrastructure sense response Vishwanath Ramdas
 
Software testing as a service s taa-s
Software testing as a service   s taa-sSoftware testing as a service   s taa-s
Software testing as a service s taa-sRahul Kumar
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxfestockton
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxRAHUL126667
 
Delivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterDelivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterProlifics
 
From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance Prolifics
 
Reliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
Reliable Relevant Metrics to the Right Audience - Manual Testing WhitepaperReliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
Reliable Relevant Metrics to the Right Audience - Manual Testing WhitepaperIndium Software
 
Consultancy servive client road map | Doers' Bucket
Consultancy servive client road map | Doers' BucketConsultancy servive client road map | Doers' Bucket
Consultancy servive client road map | Doers' BucketDoersBucket
 
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdfPetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdfPetroSync Global
 
First to market on demand platform-as-a-service for SAP - Discover London 201...
First to market on demand platform-as-a-service for SAP - Discover London 201...First to market on demand platform-as-a-service for SAP - Discover London 201...
First to market on demand platform-as-a-service for SAP - Discover London 201...Joachim Mayer
 
Manual Testing Service Strategies for DevOps Teams.pdf
Manual Testing Service Strategies for DevOps Teams.pdfManual Testing Service Strategies for DevOps Teams.pdf
Manual Testing Service Strategies for DevOps Teams.pdfAmeliaJonas2
 
Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits
Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik BitsSetting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits
Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik BitsBernd Beersma
 
Traf testing requirement analysis framework
Traf testing requirement analysis frameworkTraf testing requirement analysis framework
Traf testing requirement analysis frameworkTarun Aarya
 

Similar to SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Challenges" (20)

Basis of Measurement - A recommended practice
Basis of Measurement - A recommended practiceBasis of Measurement - A recommended practice
Basis of Measurement - A recommended practice
 
From requirements quality to requirements authoring
From requirements quality to requirements authoringFrom requirements quality to requirements authoring
From requirements quality to requirements authoring
 
User Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of ExcellenceUser Acceptance Testing in the Testing Center of Excellence
User Acceptance Testing in the Testing Center of Excellence
 
How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...
How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...
How to Leverage IBM Technology and Custom Portal Dashboards to Monitor the He...
 
The Golden Rules for Managing Large Testing Initiatives
The Golden Rules for Managing Large Testing InitiativesThe Golden Rules for Managing Large Testing Initiatives
The Golden Rules for Managing Large Testing Initiatives
 
Infrastructure sense response
Infrastructure sense response Infrastructure sense response
Infrastructure sense response
 
Software testing as a service s taa-s
Software testing as a service   s taa-sSoftware testing as a service   s taa-s
Software testing as a service s taa-s
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docx
 
Appliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docxAppliance Warehouse Service Plan.The discussion focuses on the.docx
Appliance Warehouse Service Plan.The discussion focuses on the.docx
 
Delivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. BetterDelivering Enterprise Applications: Faster. Cheaper. Better
Delivering Enterprise Applications: Faster. Cheaper. Better
 
From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance From Rules to Decisions, Harvesting and Governance
From Rules to Decisions, Harvesting and Governance
 
Reliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
Reliable Relevant Metrics to the Right Audience - Manual Testing WhitepaperReliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
Reliable Relevant Metrics to the Right Audience - Manual Testing Whitepaper
 
Consultancy servive client road map | Doers' Bucket
Consultancy servive client road map | Doers' BucketConsultancy servive client road map | Doers' Bucket
Consultancy servive client road map | Doers' Bucket
 
SOA - Make your CEO Happy
SOA - Make your CEO HappySOA - Make your CEO Happy
SOA - Make your CEO Happy
 
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdfPetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
PetroSync_-_Certified_Maintenance__Reliability_Professionals_2023 (1).pdf
 
First to market on demand platform-as-a-service for SAP - Discover London 201...
First to market on demand platform-as-a-service for SAP - Discover London 201...First to market on demand platform-as-a-service for SAP - Discover London 201...
First to market on demand platform-as-a-service for SAP - Discover London 201...
 
Online Reporting - Benefits of Self-Serve
Online Reporting - Benefits of Self-ServeOnline Reporting - Benefits of Self-Serve
Online Reporting - Benefits of Self-Serve
 
Manual Testing Service Strategies for DevOps Teams.pdf
Manual Testing Service Strategies for DevOps Teams.pdfManual Testing Service Strategies for DevOps Teams.pdf
Manual Testing Service Strategies for DevOps Teams.pdf
 
Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits
Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik BitsSetting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits
Setting up an Agile Support Center ExpoQA 2014 Bernd Beersma and Erik Bits
 
Traf testing requirement analysis framework
Traf testing requirement analysis frameworkTraf testing requirement analysis framework
Traf testing requirement analysis framework
 

Recently uploaded

Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bSérgio Sacani
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxSwapnil Therkar
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )aarthirajkumar25
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxAleenaTreesaSaji
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsAArockiyaNisha
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfnehabiju2046
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptMAESTRELLAMesa2
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptxanandsmhk
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 

Recently uploaded (20)

Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43bNightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
Nightside clouds and disequilibrium chemistry on the hot Jupiter WASP-43b
 
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptxAnalytical Profile of Coleus Forskohlii | Forskolin .pptx
Analytical Profile of Coleus Forskohlii | Forskolin .pptx
 
Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )Recombination DNA Technology (Nucleic Acid Hybridization )
Recombination DNA Technology (Nucleic Acid Hybridization )
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptx
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Natural Polymer Based Nanomaterials
Natural Polymer Based NanomaterialsNatural Polymer Based Nanomaterials
Natural Polymer Based Nanomaterials
 
A relative description on Sonoporation.pdf
A relative description on Sonoporation.pdfA relative description on Sonoporation.pdf
A relative description on Sonoporation.pdf
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
G9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.pptG9 Science Q4- Week 1-2 Projectile Motion.ppt
G9 Science Q4- Week 1-2 Projectile Motion.ppt
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptxUnlocking  the Potential: Deep dive into ocean of Ceramic Magnets.pptx
Unlocking the Potential: Deep dive into ocean of Ceramic Magnets.pptx
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 

SERENE 2014 Workshop: Paper "On Applying FMEA to SOAs: A Proposal and Open Challenges"

  • 1. Cristiana Areias <careias@dei.uc.pt> PhD Student @ University of Coimbra Nuno Antunes João Cunha On Applying FMEA to SOAs A Proposal and Open Challenges Department of Informatics Engineering University of Coimbra, Portugal SERENE 2014 Instituto Superior de Engenharia de Coimbra, DEIS Polytechnic Institute of Coimbra, Portugal
  • 2. 2  Contextualization and Motivation  Service Oriented Architectures (SOA)  Verification and Validation (V&V)  Failure Mode and Effects Analysis (FMEA)  FMEA4SOA  Open Challenges to Runtime FMEA4SOA Outline Cristiana Areias | SERENE | 15 October 2014, Budapest
  • 3. 3 Service Oriented Architectures  Used in a wide range of scenarios  Support business processes  Increase business agility  Improve interoperability  Composed by Services  Dynamic  Complex How to guarantee the quality of SOAs? Cristiana Areias | SERENE | 15 October 2014, Budapest Provider P0 Enterprise Service Bus S0.3 S0.1 R0.2 Consumer C0 S0.2 R2 S2 S3S1 ? R1 S = Service R = Resource R0.1
  • 4. 4 Verification and Validation  V&V is the process of assessing the quality of software systems throughout their lifecycle  Multiple Techniques Available:  Walkthroughs, Inspections  Testing  Formal Methods  RAMS Analysis (FMEA, FTA, Hazard Analysis,…)  … Cristiana Areias | SERENE | 15 October 2014, Budapest V&V Validation Are we building the right product? Verification Are we building the product right?
  • 5. 5Cristiana Areias | SERENE | 15 October 2014, Budapest Can we apply traditional V&V in SOAs? V&V in Critical Systems Detailed checking Prior to deployment Rigorous V&V forms Service Oriented Architectures Multitude of services is being deployed, interconnected and updated in a dynamic fashion Uncertain boundaries and surrounding environment Extreme Dynamicity Do not suit…
  • 6. 6 The solution is… Cristiana Areias | SERENE | 15 October 2014, Budapest Runtime V&V  The Challenge: how to apply V&V techniques on SOAs at runtime?  To continuously assure the required quality  Thus, improve trustworthiness
  • 7. 7 Failure Modes and Effects Analysis  Reliability analysis technique  Forestall failure modes  Mitigate potential risks  Assess the impact of failures on system  Helps on anticipating what, where and how something might fail  Product, processes, system, services, etc.  Identify the parts that should be improved Cristiana Areias | SERENE | 15 October 2014, Budapest
  • 8. 8 Why apply Software FMEA for SOAs?  To allow the systematic review of the environment  Understand the most critical services…  … their risks and effects of their failures  To prioritize the services based on the needs to apply other V&V techniques  To determine the services that must be re-verified and/or re-validated Cristiana Areias | SERENE | 15 October 2014, Budapest
  • 9. 9 FMEA4SOA Workflow (1) Cristiana Areias | SERENE | 15 October 2014, Budapest  Scope and boundaries definition  Provider  Service  Operations  Type of control  Under Control  Partially Under Control  Within-Reach 1
  • 10. 10 FMEA4SOA Workflow (2) Cristiana Areias | SERENE | 15 October 2014, Budapest What could go wrong? 2
  • 11. 11 FMEA4SOA Workflow (2) Cristiana Areias | SERENE | 15 October 2014, Budapest 2
  • 12. 12Cristiana Areias | SERENE | 15 October 2014, Budapest FMEA4SOA Workflow (3) Cristiana Areias | SERENE | 15 October 2014, Budapest What are the effects of such failure? Its impact? 3
  • 13. 13Cristiana Areias | SERENE | 15 October 2014, Budapest FMEA4SOA Workflow (3) Cristiana Areias | SERENE | 15 October 2014, Budapest Assess the severity of effects according to the impact as perceived by the user 3
  • 14. 14 FMEA4SOA Workflow (4) Cristiana Areias | SERENE | 15 October 2014, Budapest What are the possible causes of the failure? 4
  • 15. 15 FMEA4SOA Workflow (5) Cristiana Areias | SERENE | 15 October 2014, Budapest How could this failure be prevented? Which controls exist in the SOA system? 5
  • 16. 16 FMEA4SOA Workflow (5) Cristiana Areias | SERENE | 15 October 2014, Budapest For each of the possible causes, assess the probability of occurrence 5
  • 17. 17 FMEA4SOA Workflow (5) Cristiana Areias | SERENE | 15 October 2014, Budapest What is the likelihood that such failure is detected before affecting other components of the system or its user? 5
  • 18. 18 FMEA4SOA Workflow (6) Cristiana Areias | SERENE | 15 October 2014, Budapest Risk Priority Number 6
  • 19. 19 FMEA4SOA Workflow (7) Cristiana Areias | SERENE | 15 October 2014, Budapest Identify corrective actions and re-calculate RPN 7
  • 20. 20 FMEA4SOA Workflow (7) Cristiana Areias | SERENE | 15 October 2014, Budapest Identify corrective actions and re-calculate RPN 7 Challenges to Runtime FMEA4SOA
  • 21. 21 Challenges to Runtime FMEA4SOA (1)  Lack of knowledge on environment and services  Historical data of the used services helps, but it may be insufficient for a deep analysis  Explore cooperation between partners, share information to perform the FMEA  Environment evolves and failure impact also  Fault injection is a possible solution but…  Running services cannot be stopped  How to avoid the failure propagation?  For third-party services virtualization cannot be applied  There is no access to the environment Cristiana Areias | SERENE | 15 October 2014, Budapest
  • 22. 22 Challenges to Runtime FMEA4SOA (2)  SOA complexity  FMEA at runtime for all components can be expensive  In terms of time, resources and cost  Establish criteria to select services to be analyzed  Occurrence, severity and detectability  A set of scales may not fit every scenario  Diff. teams/orgs rank differently the same conditions  How to select the adequate values during runtime?  Quickly outdated FMEA analysis  Adapt to new requirements at runtime, and provide up- to-date information timely Cristiana Areias | SERENE | 15 October 2014, Budapest
  • 23. 23 Challenges to Runtime FMEA4SOA (3)  Define RPN adapted for SOA  Traditional RPN is ambiguous  New metrics should be created  Taking into account the SOA characteristics  Dynamic Services Composition  SOA evolves with dynamic discovery/use of new services  Frequently without knowledge of their quality and risks  We can define and use Risk Graphs to  Demonstrate the effects of the failures  When SOA changes, determine the parts to be re-V&Ved  Provide a common format for information sharing by partners  In a collaborative world  Cristiana Areias | SERENE | 15 October 2014, Budapest
  • 24. 24 Thank you for your attention! DSN2013 StudentPaper Cristiana Areias | careias@dei.uc.pt PhD Student University of Coimbra, Portugal Nuno Antunes | João Cunha Questions On Applying FMEA to SOAs A Proposal and Open Challenges SERENE 2014