SlideShare a Scribd company logo

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

SERENE 2014 - 6th International Workshop on Software Engineering for Resilient Systems http://serene.disim.univaq.it/ Session 2: Analysis of Resilience Paper 3: On Applying FMEA to SOAs: A Proposal and Open Challenges

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

Recommended

ABS Certificate of Conformance / Environment Management System ISO 14001:2015
ABS Certificate of Conformance / Environment Management System ISO 14001:2015ABS Certificate of Conformance / Environment Management System ISO 14001:2015
ABS Certificate of Conformance / Environment Management System ISO 14001:2015Injegov SA
 
Jeff Curtis Resume
Jeff Curtis ResumeJeff Curtis Resume
Jeff Curtis ResumeJeff Curtis
 
End-to-End Software testing services at Faststream technologies
End-to-End Software testing services at Faststream technologiesEnd-to-End Software testing services at Faststream technologies
End-to-End Software testing services at Faststream technologiesFaststream Technologies
 
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"
SERENE 2014 Workshop: Paper "Adaptive Domain-Specific Service Monitoring"SERENEWorkshop
 
Considering Execution Environment Resilience: A White-Box Approach
Considering Execution Environment Resilience: A White-Box ApproachConsidering Execution Environment Resilience: A White-Box Approach
Considering Execution Environment Resilience: A White-Box ApproachSERENEWorkshop
 
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...
SERENE 2014 Workshop: Panel on "Views on Runtime Resilience Assessment of Dyn...SERENEWorkshop
 
SERENE 2014 Workshop: Paper "Automatic Generation of Description Files for Hi...
SERENE 2014 Workshop: Paper "Automatic Generation of Description Files for Hi...SERENE 2014 Workshop: Paper "Automatic Generation of Description Files for Hi...
SERENE 2014 Workshop: Paper "Automatic Generation of Description Files for Hi...SERENEWorkshop
 
Engineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core SystemsEngineering Cross-Layer Fault Tolerance in Many-Core Systems
Engineering Cross-Layer Fault Tolerance in Many-Core SystemsSERENEWorkshop
 

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
 
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
 
ARC 2014 SWIFT MyStandards
ARC 2014 SWIFT MyStandards ARC 2014 SWIFT MyStandards
ARC 2014 SWIFT MyStandards SWIFT
 
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
 
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
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...BAINIDA
 
Next generation software testing trends
Next generation software testing trendsNext generation software testing trends
Next generation software testing trendsArun Kulkarni
 

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
 
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
 
ARC 2014 SWIFT MyStandards
ARC 2014 SWIFT MyStandards ARC 2014 SWIFT MyStandards
ARC 2014 SWIFT MyStandards
 
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
 
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
 
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
DevOps : Integrate, Deliver and Deploy continuously with Visual Studio Team S...
 
Next generation software testing trends
Next generation software testing trendsNext generation software testing trends
Next generation software testing trends
 

Recently uploaded

Exploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptx
Exploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptxExploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptx
Exploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptxSamrat Tayade
 
Open Access Publishing and the Open Journal of Astrophysics
Open Access Publishing and the Open Journal of AstrophysicsOpen Access Publishing and the Open Journal of Astrophysics
Open Access Publishing and the Open Journal of AstrophysicsPeter Coles
 
Genetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdfGenetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdfmughalgumar440
 
Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.Naresh Gupta
 
Elbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow jointElbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow jointTELISHA2
 
Rootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother PlantsRootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother PlantsAmanDohre
 
commercial production of cellulase enzyme and its uses
commercial production of cellulase enzyme and its usescommercial production of cellulase enzyme and its uses
commercial production of cellulase enzyme and its usesSilpa Selvaraj
 
The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...Advanced-Concepts-Team
 
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...Abhinav S
 
Chemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanationChemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanationayuqroyjohn85
 
Ento-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture useeEnto-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture useeDrAnita Sharma
 
Quasar and Microquasar Series - Microquasars in our Galaxy
Quasar and Microquasar Series - Microquasars in our GalaxyQuasar and Microquasar Series - Microquasars in our Galaxy
Quasar and Microquasar Series - Microquasars in our GalaxySérgio Sacani
 
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oilHydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oilZeeshan Nazir
 
green chemistry, clean sustainable environment.ppt
green chemistry, clean sustainable environment.pptgreen chemistry, clean sustainable environment.ppt
green chemistry, clean sustainable environment.pptRashmiSanghi1
 
Planeta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet NinePlaneta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet NineSérgio Sacani
 
Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...
Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...
Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...AmalDhivaharS
 
PROSTHETIC FEET description and its types
PROSTHETIC FEET description and its typesPROSTHETIC FEET description and its types
PROSTHETIC FEET description and its typeseshasmalik27
 
A galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxiesA galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxiesSérgio Sacani
 

Recently uploaded (20)

Exploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptx
Exploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptxExploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptx
Exploring Artificial Intelligence_ Revolutionizing Tomorrow's World.pptx
 
Open Access Publishing and the Open Journal of Astrophysics
Open Access Publishing and the Open Journal of AstrophysicsOpen Access Publishing and the Open Journal of Astrophysics
Open Access Publishing and the Open Journal of Astrophysics
 
Genetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdfGenetic Code. A comprehensive overview..pdf
Genetic Code. A comprehensive overview..pdf
 
Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.Salesforce Starter Package Presentation.
Salesforce Starter Package Presentation.
 
Elbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow jointElbow joint - Anatomy of the Elbow joint
Elbow joint - Anatomy of the Elbow joint
 
Rootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother PlantsRootstock scion and Interstock Relationship Selection of Elite Mother Plants
Rootstock scion and Interstock Relationship Selection of Elite Mother Plants
 
commercial production of cellulase enzyme and its uses
commercial production of cellulase enzyme and its usescommercial production of cellulase enzyme and its uses
commercial production of cellulase enzyme and its uses
 
Research methods in ethnobotany- Exploring Traditional Wisdom
Research methods in ethnobotany- Exploring Traditional WisdomResearch methods in ethnobotany- Exploring Traditional Wisdom
Research methods in ethnobotany- Exploring Traditional Wisdom
 
The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...The ExoGRAVITY project - observations of exoplanets from the ground with opti...
The ExoGRAVITY project - observations of exoplanets from the ground with opti...
 
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...LIGHT  Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
LIGHT Community Medicine LIGHT IS A SOURCE OF ENERGY THERE ARE TWO TYPE OF S...
 
Chemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanationChemistry chapter 1 solutions detailed explanation
Chemistry chapter 1 solutions detailed explanation
 
Ento-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture useeEnto-322, Agrochemicals for agriculture usee
Ento-322, Agrochemicals for agriculture usee
 
Quasar and Microquasar Series - Microquasars in our Galaxy
Quasar and Microquasar Series - Microquasars in our GalaxyQuasar and Microquasar Series - Microquasars in our Galaxy
Quasar and Microquasar Series - Microquasars in our Galaxy
 
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oilHydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
Hydro-Thermal Liquefaction Of Lignocellulosic biomass to produce Bio-Crude oil
 
green chemistry, clean sustainable environment.ppt
green chemistry, clean sustainable environment.pptgreen chemistry, clean sustainable environment.ppt
green chemistry, clean sustainable environment.ppt
 
Planeta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet NinePlaneta 9 - A Pan-STARRS1 Search for Planet Nine
Planeta 9 - A Pan-STARRS1 Search for Planet Nine
 
INTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHES
INTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHESINTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHES
INTRODUCTION TO PLANT TAXONOMY WITH DIVERSE TAXONOMIC APPROACHES
 
Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...
Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...
Anti-Obesity Activity of Anthocyanins and Corresponding Introduction in Dieta...
 
PROSTHETIC FEET description and its types
PROSTHETIC FEET description and its typesPROSTHETIC FEET description and its types
PROSTHETIC FEET description and its types
 
A galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxiesA galactic microquasar mimicking winged radio galaxies
A galactic microquasar mimicking winged radio galaxies
 

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