SlideShare a Scribd company logo
1 of 48
Download to read offline
Modelling and Analysing Contextual Failures for
Dependability Requirements
Danilo F. Mendona
Raian Ali
Genana N. Rodrigues
The 9th International Symposium on Software Engineering for Adaptive and
Self-Managing Systems (SEAMS 2014)
Hyderabad, India. June 2014
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 1
Presentation Outline
Motivation
Contextual Dependability
Baseline
Dependability
Goal-oriented requirements engineering
Proposal
Dependable Contextual Goal Model
Reasoning with DCGM
Feasibility
Mobile Personal Emergency Response System
Drawbacks
Scalability
Conclusions and Following Steps
Conclusions
Next steps
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 2
Motivation
Contextual Dependability
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 3
Motivation
The context in which systems operate may not be static, but
dynamic.
Some failures will be activated only in specific contexts of
operation.
Context: heavy traffic
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 4
Baseline
Contexts can affect the likelihood of a failure to occur.
Contextually decreased
availability
Active
Wi-Fi, GPS & Bluetooth
⇓
Battery life decreased
⇓
Increased likelihood of failure
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 5
Baseline
They can also affect the consequence of failures to users and
environment.
Contextually increased failure
consequence
User is unfamiliar with the city
(travelling)
⇓
Erroneous data used by the
collaborative bus adviser system
⇓
User drops off in an unsafe city zone
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 6
Motivation
Non-functional requirements such as reliability, availability
and safety are paramount for many daily used services.
Systems specified for a static context of operation may not be
dependable.
Systems may have to adapt to contexts changes to remain
dependable.
Systems need alternative configurations and proper
dependability specification.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 7
Motivation
Goal: Reach location
Context: Low
temperature. Reliable?
Context: Heavy traffic.
Reliable?
Context: Tube strike.
Reliable?
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 8
Research Question 1
How to specify contextual dependability requirements?
Research Question 2
How to estimate contextual dependability requirements?
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 9
Baseline
Dependability definition
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 10
Baseline
Dependability is ‘the ability to avoid service failures that are
more frequent and more severe than is acceptable’. It
encompasses the following attributes [Avizienis, 2004]:
Reliability
Availability
Integrity
Maintainability
Safety
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 11
Baseline
Contexts definition
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 12
Baseline
Contexts are ‘monitorable pieces of information about the
environment in which systems operate’ [Ali et al., 2010].
Environment consists of ‘whatever over which the system
has no control’ [Finkelstein et al., 2001]. Ex:
Environment conditions
User characteristics
Availability of resources
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 13
Baseline
Goal oriented requirements engineering
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 14
Baseline
Goal-oriented analysis is meant to capture the intentionality
behind software requirements [Mylopoulos et al., 1998].
Goals are a useful abstraction that represent stakeholders’
expectations and needs at early phases of RE.
GORE1 is a mature methodology for RE that has been
validated by different goal oriented frameworks such as i*,
KAOS, and TROPOS.
1
Goal Oriented Requirements Engineering
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 15
Baseline
TROPOS [Mylopoulos et al., 2010]
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 16
Baseline
TROPOS methodology
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 17
Contextual goal model (CGM) [Ali et al., 2010]
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 18
Baseline
Contextual goal model (CGM) [Ali et al., 2010]
CGM extends TROPOS methodology.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 19
Baseline
By the time system requirements are being analysed, a
dependability analysis can be performed.
It should analyse the context effects over the consequence
level of failures.
It should guide the specification of contextual dependability
requirements (CDR).
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 20
Baseline
Some proposals have added quality constraints (QC) to goal
models. E.g.: Souza et al., SEAMS 2011.
Dependability requirements could also be modelled as QCs
for different system goals (Research question 1).
However, TBMK the causal relation between contexts and
failures have not been modelled in previous (static)
estimation approaches (Research question 2).
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 21
Proposal
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 22
Contextual Failure Implication
The Contextual Failure Implication (CFI) is conceptually modelled
as the effect of a context on a specific dependability attribute of
system tasks in a CGM.
It provides contextual dependability estimations.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 23
Proposal
How to estimate dependability?
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 24
Proposal
Probabilistic model checking (PMC) technique provides
formal verification. It is suitable for critical features of the
system (a myth?).
Dependability of less critical features may be analysed without
formal verification, for instance:
Fuzzy logic can be used to express estimations based on
domain knowledge.
Other languages can be used to express dependability
estimations based on domain knowledge.
The framework architecture should leave this decision to the
analysts and provide an easy integration with different
techniques.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 25
Proposal
Fuzzy logic approach [SEAMS 2014]
IF-THEN rules syntax;
IF context THEN availability/reliability/safety/etc
Inference mechanism that produces a crispy output given
some fuzzy inputs.
Enables the use of qualitative fuzzy words to express
contexts and dependability attribute levels.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 26
Proposal
Strong, average and weak are fuzzy GPS levels.
They are associated to a membership function.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 27
Proposal
A small set of rules can produce a large number of outputs.
If GPS signal is weak then reliability is average.
If GPS signal is not weak then reliability is high.
If battery is not strong then availability is low.
If battery is strong then availability is average.
If power source is connected then availability is high.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 28
Proposal
PMC approach [Work in progress]
Behavioural diagrams generated by TROPOS methodology
Parametric models with PRISM/PARAM language
PCTL properties
Estimation of dependability attributes such as reliability
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 29
PMC must consider context effects on failures.
Different components, different dependability estimation for the same
goal.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 30
Proposal
What about dependability requirements?
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 31
Proposal
Contexts may also affect the consequence level of failures:
Minor consequences, lower dependability requirements
Major consequences, higher dependability requirements
Thus, the dependability requirements are also context dependent.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 32
Contextual Dependability Requirement
The Contextual Dependability Requirement (CDR) is modelled as
the accepted level of one or more dependability attributes for any
system goal in a CGM given some context condition.
It provides contextual dependability requirements.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 33
Proposal
Dependable Contextual Goal Model (DCGM)
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 34
Baseline
Reasoning with DCGM
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 35
Reasoning with DCGM
A Goal will be valid if one of its Means-end tasks are valid for
that context.
Stakeholders should be aware of contextual violations of
dependability requirements.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 36
Reasoning with DCGM
Static validation of CDRs
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 37
Reasoning with DCGM
What about runtime reasoning?
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 38
Reasoning with DCGM
Given the existence of the following information:
A goal reached by alternative tasks;
A context condition that can be evaluated through
monitoring or prediction techniques;
A set of CFIs for the alternative tasks and a CDR for the
[goal, context] tuple;
A decision can be made about which task to use at runtime.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 39
Reasoning with DCGM
DCGM at runtime
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 40
Drawbacks
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 41
Drawbacks
Scalability concerns (declarative rules):
Effort may increase exponentially with:
Number of contexts
Analysed goals
Dependability attributes
Analysis should be oriented by criticality:
Critical contextual goals
Critical dependability attributes
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 42
Drawbacks
Scalability concerns (PMC):
State explosion is a known issue with PMC
Verification of contextual models may contribute negatively to
this problem
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 43
Conclusions and Next Steps
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 44
Conclusions
Dependability requirements can be specified using a GORE
extended language.
Techniques used for estimations must comply with the
corresponding criticality of analysed system goal.
Scalability is a major concern for both declarative and formal
verification approaches considered so far.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 45
Next steps
Validate the framework using a more extensive case study.
Integrate the framework with a DSL as a CDR realization to
provide more complex dependability specification.
Integrate the framework with a probabilistic model checking
technique.
Integrate the framework with a proactive self-adaptive
architecture based on dependability criteria.
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 46
Questions?
Acknowledgement
The research was supported by an FP7 Marie Curie CIG grant
(SOCIAD project), CNPq grant number 482280/2012-3, under
edital MCT/CNPq 14/2012, and Bournemouth University – Fusion
Investment Fund (BBB and VolaComp projects)
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 47
Thank you
dfmendonca@gmail.com
CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 48

More Related Content

What's hot

Lou wheatcraft vv
Lou wheatcraft vvLou wheatcraft vv
Lou wheatcraft vvNASAPMC
 
Csqe sample exam 2 solutions 05.00.04
Csqe sample exam 2   solutions 05.00.04Csqe sample exam 2   solutions 05.00.04
Csqe sample exam 2 solutions 05.00.04binodrit98
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliabilityranapoonam1
 
Unit 6- Development Evolution model
Unit 6- Development Evolution model Unit 6- Development Evolution model
Unit 6- Development Evolution model arvind pandey
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)Siddireddy Balu
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality AssurancePramod Parajuli
 
Volume 2-issue-6-1983-1986
Volume 2-issue-6-1983-1986Volume 2-issue-6-1983-1986
Volume 2-issue-6-1983-1986Editor IJARCET
 
07 Outsource To India Independent Testing
07 Outsource To India Independent Testing07 Outsource To India Independent Testing
07 Outsource To India Independent TestingoutsourceToIndia
 
A Survey of functional verification techniques
A Survey of functional verification techniquesA Survey of functional verification techniques
A Survey of functional verification techniquesIJSRD
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation ProcessRajon
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Gurpreet singh
 

What's hot (17)

Lou wheatcraft vv
Lou wheatcraft vvLou wheatcraft vv
Lou wheatcraft vv
 
Csqe sample exam 2 solutions 05.00.04
Csqe sample exam 2   solutions 05.00.04Csqe sample exam 2   solutions 05.00.04
Csqe sample exam 2 solutions 05.00.04
 
1
11
1
 
An empirical evaluation of
An empirical evaluation ofAn empirical evaluation of
An empirical evaluation of
 
4213ijsea01 (1)
4213ijsea01 (1)4213ijsea01 (1)
4213ijsea01 (1)
 
Software Reliability
Software ReliabilitySoftware Reliability
Software Reliability
 
Ijetcas14 545
Ijetcas14 545Ijetcas14 545
Ijetcas14 545
 
Unit 6- Development Evolution model
Unit 6- Development Evolution model Unit 6- Development Evolution model
Unit 6- Development Evolution model
 
01 software test engineering (manual testing)
01 software test engineering (manual testing)01 software test engineering (manual testing)
01 software test engineering (manual testing)
 
Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Volume 2-issue-6-1983-1986
Volume 2-issue-6-1983-1986Volume 2-issue-6-1983-1986
Volume 2-issue-6-1983-1986
 
07 Outsource To India Independent Testing
07 Outsource To India Independent Testing07 Outsource To India Independent Testing
07 Outsource To India Independent Testing
 
Manual testing
Manual testingManual testing
Manual testing
 
A Survey of functional verification techniques
A Survey of functional verification techniquesA Survey of functional verification techniques
A Survey of functional verification techniques
 
Modern Elicitation Process
Modern Elicitation ProcessModern Elicitation Process
Modern Elicitation Process
 
Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3Software Testing and Quality Assurance Assignment 3
Software Testing and Quality Assurance Assignment 3
 
Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011Testing Experience Magazine Vol.14 June 2011
Testing Experience Magazine Vol.14 June 2011
 

Viewers also liked

Group discussion
Group discussionGroup discussion
Group discussionjockim
 
Neuro-science Workshop at PSMHS
Neuro-science Workshop at PSMHSNeuro-science Workshop at PSMHS
Neuro-science Workshop at PSMHSjariel96
 
Bosque Pluvial El Yunque
Bosque Pluvial El YunqueBosque Pluvial El Yunque
Bosque Pluvial El Yunquejariel96
 
Isolation and Cultivation of Bacteria from Tropical Soils
Isolation and Cultivation of Bacteria from Tropical SoilsIsolation and Cultivation of Bacteria from Tropical Soils
Isolation and Cultivation of Bacteria from Tropical Soilsjariel96
 
Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008
Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008
Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008jariel96
 
Biology Laboratory
Biology LaboratoryBiology Laboratory
Biology Laboratoryjariel96
 

Viewers also liked (16)

A modelling language for transparency requirements in business information sy...
A modelling language for transparency requirements in business information sy...A modelling language for transparency requirements in business information sy...
A modelling language for transparency requirements in business information sy...
 
Adaptive software based feedback acquisition a personas-based design
Adaptive software based feedback acquisition a personas-based designAdaptive software based feedback acquisition a personas-based design
Adaptive software based feedback acquisition a personas-based design
 
The design of software based peer groups to combat digital addiction
The design of software based peer groups to combat digital addiction The design of software based peer groups to combat digital addiction
The design of software based peer groups to combat digital addiction
 
Group discussion
Group discussionGroup discussion
Group discussion
 
Mitigating circumstances in cyber crime
Mitigating circumstances in cyber  crimeMitigating circumstances in cyber  crime
Mitigating circumstances in cyber crime
 
Neuro-science Workshop at PSMHS
Neuro-science Workshop at PSMHSNeuro-science Workshop at PSMHS
Neuro-science Workshop at PSMHS
 
REfine a gamifiedplatform for participatory requirements engineering
REfine a gamifiedplatform for participatory requirements engineeringREfine a gamifiedplatform for participatory requirements engineering
REfine a gamifiedplatform for participatory requirements engineering
 
Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...Socially augmented software empowering software operation through social cont...
Socially augmented software empowering software operation through social cont...
 
Bosque Pluvial El Yunque
Bosque Pluvial El YunqueBosque Pluvial El Yunque
Bosque Pluvial El Yunque
 
Isolation and Cultivation of Bacteria from Tropical Soils
Isolation and Cultivation of Bacteria from Tropical SoilsIsolation and Cultivation of Bacteria from Tropical Soils
Isolation and Cultivation of Bacteria from Tropical Soils
 
Persuasive and culture aware feedback acquisition
Persuasive and culture aware feedback acquisitionPersuasive and culture aware feedback acquisition
Persuasive and culture aware feedback acquisition
 
Crowdsourcing transparency requirements through structured feedback and social
Crowdsourcing transparency requirements through structured feedback and socialCrowdsourcing transparency requirements through structured feedback and social
Crowdsourcing transparency requirements through structured feedback and social
 
Pragmatic requirements for adaptive systems a goal driven modeling and analys...
Pragmatic requirements for adaptive systems a goal driven modeling and analys...Pragmatic requirements for adaptive systems a goal driven modeling and analys...
Pragmatic requirements for adaptive systems a goal driven modeling and analys...
 
Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008
Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008
Epidemiological modelling of teenage pregnancy in Puerto Rico in 2008
 
Biology Laboratory
Biology LaboratoryBiology Laboratory
Biology Laboratory
 
Engineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approachEngineering software based motivation a persona-based approach
Engineering software based motivation a persona-based approach
 

Similar to Modelling Contextual Dependability

Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical SystemsThesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical SystemsIvan Ruchkin
 
Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...Waqas Tariq
 
DSUS_MAO_2012_Jie
DSUS_MAO_2012_JieDSUS_MAO_2012_Jie
DSUS_MAO_2012_JieMDO_Lab
 
Avoiding Software Insanity
Avoiding Software InsanityAvoiding Software Insanity
Avoiding Software Insanityjosephnaveen
 
Autonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and SafetyAutonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and SafetyLionel Briand
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical DeviceOrthogonal
 
Тестирование спецификаций
Тестирование спецификацийТестирование спецификаций
Тестирование спецификацийSQALab
 
Functional Safety in ML-based Cyber-Physical Systems
Functional Safety in ML-based Cyber-Physical SystemsFunctional Safety in ML-based Cyber-Physical Systems
Functional Safety in ML-based Cyber-Physical SystemsLionel Briand
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaSharbani Bhattacharya
 
Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...YogeshIJTSRD
 
smu_abac_150410.pptx
smu_abac_150410.pptxsmu_abac_150410.pptx
smu_abac_150410.pptxHashStriker
 
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...ijccmsjournal
 
ISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docxISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docxpriestmanmable
 
Scenario based methods
Scenario based methodsScenario based methods
Scenario based methodsJoshuaU1
 

Similar to Modelling Contextual Dependability (20)

Sqm2mark
Sqm2markSqm2mark
Sqm2mark
 
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical SystemsThesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
Thesis Defense: Integration of Modeling Methods for Cyber-Physical Systems
 
RISC AND CISC PROCESSOR
RISC AND CISC PROCESSORRISC AND CISC PROCESSOR
RISC AND CISC PROCESSOR
 
Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...Verification and validation of knowledge bases using test cases generated by ...
Verification and validation of knowledge bases using test cases generated by ...
 
10.30 non functional requirements analysis
10.30 non functional requirements analysis10.30 non functional requirements analysis
10.30 non functional requirements analysis
 
DSUS_MAO_2012_Jie
DSUS_MAO_2012_JieDSUS_MAO_2012_Jie
DSUS_MAO_2012_Jie
 
Avoiding Software Insanity
Avoiding Software InsanityAvoiding Software Insanity
Avoiding Software Insanity
 
Autonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and SafetyAutonomous Systems: How to Address the Dilemma between Autonomy and Safety
Autonomous Systems: How to Address the Dilemma between Autonomy and Safety
 
Agile for Software as a Medical Device
Agile for Software as a Medical DeviceAgile for Software as a Medical Device
Agile for Software as a Medical Device
 
Тестирование спецификаций
Тестирование спецификацийТестирование спецификаций
Тестирование спецификаций
 
Zue2015Uncertainties
Zue2015UncertaintiesZue2015Uncertainties
Zue2015Uncertainties
 
Functional Safety in ML-based Cyber-Physical Systems
Functional Safety in ML-based Cyber-Physical SystemsFunctional Safety in ML-based Cyber-Physical Systems
Functional Safety in ML-based Cyber-Physical Systems
 
Requirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharyaRequirement Analysis & Specification sharbani bhattacharya
Requirement Analysis & Specification sharbani bhattacharya
 
Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...Implementation on Quality of Control for Image Based Control Systems using Al...
Implementation on Quality of Control for Image Based Control Systems using Al...
 
smu_abac_150410.pptx
smu_abac_150410.pptxsmu_abac_150410.pptx
smu_abac_150410.pptx
 
Software Engineering
Software EngineeringSoftware Engineering
Software Engineering
 
Review_2013
Review_2013Review_2013
Review_2013
 
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
A Novel Approach to Derive the Average-Case Behavior of Distributed Embedded ...
 
ISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docxISOIEC 9126Software engineering — Product quality was an intern.docx
ISOIEC 9126Software engineering — Product quality was an intern.docx
 
Scenario based methods
Scenario based methodsScenario based methods
Scenario based methods
 

More from Engineering and Social Informatics (ESOTICS)

More from Engineering and Social Informatics (ESOTICS) (12)

Digital addiction and what you need to know
Digital addiction and what you need to knowDigital addiction and what you need to know
Digital addiction and what you need to know
 
The Emerging Requirement for Digital Addiction Labels
The Emerging Requirement for Digital Addiction LabelsThe Emerging Requirement for Digital Addiction Labels
The Emerging Requirement for Digital Addiction Labels
 
Gamification for volunteer cloud computing
Gamification for volunteer cloud computingGamification for volunteer cloud computing
Gamification for volunteer cloud computing
 
Crowd centric requirements engineering - ra
Crowd centric requirements engineering - raCrowd centric requirements engineering - ra
Crowd centric requirements engineering - ra
 
Towards a code of ethics for gamification at enterprise po em
Towards a code of ethics for gamification at enterprise po emTowards a code of ethics for gamification at enterprise po em
Towards a code of ethics for gamification at enterprise po em
 
Consideration in software mediated social interaction
Consideration in software mediated social interactionConsideration in software mediated social interaction
Consideration in software mediated social interaction
 
Software evaluation via users’ feedback at runtime
Software evaluation via users’ feedback at runtimeSoftware evaluation via users’ feedback at runtime
Software evaluation via users’ feedback at runtime
 
Crowdsourcing Software Evaluation
Crowdsourcing Software EvaluationCrowdsourcing Software Evaluation
Crowdsourcing Software Evaluation
 
Digital addiction REFSQ 14
Digital addiction REFSQ 14 Digital addiction REFSQ 14
Digital addiction REFSQ 14
 
The design of adaptive acquisition of users feedback an empirical study (rcis...
The design of adaptive acquisition of users feedback an empirical study (rcis...The design of adaptive acquisition of users feedback an empirical study (rcis...
The design of adaptive acquisition of users feedback an empirical study (rcis...
 
Socially-Driven Software Adaptation
Socially-Driven Software AdaptationSocially-Driven Software Adaptation
Socially-Driven Software Adaptation
 
The Four Pillars of Crowdsourcing
The Four Pillars of CrowdsourcingThe Four Pillars of Crowdsourcing
The Four Pillars of Crowdsourcing
 

Recently uploaded

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacingjaychoudhary37
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 

Recently uploaded (20)

Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
microprocessor 8085 and its interfacing
microprocessor 8085  and its interfacingmicroprocessor 8085  and its interfacing
microprocessor 8085 and its interfacing
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 

Modelling Contextual Dependability

  • 1. Modelling and Analysing Contextual Failures for Dependability Requirements Danilo F. Mendona Raian Ali Genana N. Rodrigues The 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2014) Hyderabad, India. June 2014 CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 1
  • 2. Presentation Outline Motivation Contextual Dependability Baseline Dependability Goal-oriented requirements engineering Proposal Dependable Contextual Goal Model Reasoning with DCGM Feasibility Mobile Personal Emergency Response System Drawbacks Scalability Conclusions and Following Steps Conclusions Next steps CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 2
  • 3. Motivation Contextual Dependability CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 3
  • 4. Motivation The context in which systems operate may not be static, but dynamic. Some failures will be activated only in specific contexts of operation. Context: heavy traffic CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 4
  • 5. Baseline Contexts can affect the likelihood of a failure to occur. Contextually decreased availability Active Wi-Fi, GPS & Bluetooth ⇓ Battery life decreased ⇓ Increased likelihood of failure CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 5
  • 6. Baseline They can also affect the consequence of failures to users and environment. Contextually increased failure consequence User is unfamiliar with the city (travelling) ⇓ Erroneous data used by the collaborative bus adviser system ⇓ User drops off in an unsafe city zone CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 6
  • 7. Motivation Non-functional requirements such as reliability, availability and safety are paramount for many daily used services. Systems specified for a static context of operation may not be dependable. Systems may have to adapt to contexts changes to remain dependable. Systems need alternative configurations and proper dependability specification. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 7
  • 8. Motivation Goal: Reach location Context: Low temperature. Reliable? Context: Heavy traffic. Reliable? Context: Tube strike. Reliable? CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 8
  • 9. Research Question 1 How to specify contextual dependability requirements? Research Question 2 How to estimate contextual dependability requirements? CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 9
  • 10. Baseline Dependability definition CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 10
  • 11. Baseline Dependability is ‘the ability to avoid service failures that are more frequent and more severe than is acceptable’. It encompasses the following attributes [Avizienis, 2004]: Reliability Availability Integrity Maintainability Safety CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 11
  • 12. Baseline Contexts definition CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 12
  • 13. Baseline Contexts are ‘monitorable pieces of information about the environment in which systems operate’ [Ali et al., 2010]. Environment consists of ‘whatever over which the system has no control’ [Finkelstein et al., 2001]. Ex: Environment conditions User characteristics Availability of resources CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 13
  • 14. Baseline Goal oriented requirements engineering CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 14
  • 15. Baseline Goal-oriented analysis is meant to capture the intentionality behind software requirements [Mylopoulos et al., 1998]. Goals are a useful abstraction that represent stakeholders’ expectations and needs at early phases of RE. GORE1 is a mature methodology for RE that has been validated by different goal oriented frameworks such as i*, KAOS, and TROPOS. 1 Goal Oriented Requirements Engineering CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 15
  • 16. Baseline TROPOS [Mylopoulos et al., 2010] CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 16
  • 17. Baseline TROPOS methodology CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 17
  • 18. Contextual goal model (CGM) [Ali et al., 2010] CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 18
  • 19. Baseline Contextual goal model (CGM) [Ali et al., 2010] CGM extends TROPOS methodology. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 19
  • 20. Baseline By the time system requirements are being analysed, a dependability analysis can be performed. It should analyse the context effects over the consequence level of failures. It should guide the specification of contextual dependability requirements (CDR). CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 20
  • 21. Baseline Some proposals have added quality constraints (QC) to goal models. E.g.: Souza et al., SEAMS 2011. Dependability requirements could also be modelled as QCs for different system goals (Research question 1). However, TBMK the causal relation between contexts and failures have not been modelled in previous (static) estimation approaches (Research question 2). CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 21
  • 22. Proposal CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 22
  • 23. Contextual Failure Implication The Contextual Failure Implication (CFI) is conceptually modelled as the effect of a context on a specific dependability attribute of system tasks in a CGM. It provides contextual dependability estimations. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 23
  • 24. Proposal How to estimate dependability? CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 24
  • 25. Proposal Probabilistic model checking (PMC) technique provides formal verification. It is suitable for critical features of the system (a myth?). Dependability of less critical features may be analysed without formal verification, for instance: Fuzzy logic can be used to express estimations based on domain knowledge. Other languages can be used to express dependability estimations based on domain knowledge. The framework architecture should leave this decision to the analysts and provide an easy integration with different techniques. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 25
  • 26. Proposal Fuzzy logic approach [SEAMS 2014] IF-THEN rules syntax; IF context THEN availability/reliability/safety/etc Inference mechanism that produces a crispy output given some fuzzy inputs. Enables the use of qualitative fuzzy words to express contexts and dependability attribute levels. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 26
  • 27. Proposal Strong, average and weak are fuzzy GPS levels. They are associated to a membership function. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 27
  • 28. Proposal A small set of rules can produce a large number of outputs. If GPS signal is weak then reliability is average. If GPS signal is not weak then reliability is high. If battery is not strong then availability is low. If battery is strong then availability is average. If power source is connected then availability is high. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 28
  • 29. Proposal PMC approach [Work in progress] Behavioural diagrams generated by TROPOS methodology Parametric models with PRISM/PARAM language PCTL properties Estimation of dependability attributes such as reliability CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 29
  • 30. PMC must consider context effects on failures. Different components, different dependability estimation for the same goal. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 30
  • 31. Proposal What about dependability requirements? CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 31
  • 32. Proposal Contexts may also affect the consequence level of failures: Minor consequences, lower dependability requirements Major consequences, higher dependability requirements Thus, the dependability requirements are also context dependent. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 32
  • 33. Contextual Dependability Requirement The Contextual Dependability Requirement (CDR) is modelled as the accepted level of one or more dependability attributes for any system goal in a CGM given some context condition. It provides contextual dependability requirements. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 33
  • 34. Proposal Dependable Contextual Goal Model (DCGM) CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 34
  • 35. Baseline Reasoning with DCGM CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 35
  • 36. Reasoning with DCGM A Goal will be valid if one of its Means-end tasks are valid for that context. Stakeholders should be aware of contextual violations of dependability requirements. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 36
  • 37. Reasoning with DCGM Static validation of CDRs CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 37
  • 38. Reasoning with DCGM What about runtime reasoning? CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 38
  • 39. Reasoning with DCGM Given the existence of the following information: A goal reached by alternative tasks; A context condition that can be evaluated through monitoring or prediction techniques; A set of CFIs for the alternative tasks and a CDR for the [goal, context] tuple; A decision can be made about which task to use at runtime. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 39
  • 40. Reasoning with DCGM DCGM at runtime CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 40
  • 41. Drawbacks CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 41
  • 42. Drawbacks Scalability concerns (declarative rules): Effort may increase exponentially with: Number of contexts Analysed goals Dependability attributes Analysis should be oriented by criticality: Critical contextual goals Critical dependability attributes CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 42
  • 43. Drawbacks Scalability concerns (PMC): State explosion is a known issue with PMC Verification of contextual models may contribute negatively to this problem CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 43
  • 44. Conclusions and Next Steps CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 44
  • 45. Conclusions Dependability requirements can be specified using a GORE extended language. Techniques used for estimations must comply with the corresponding criticality of analysed system goal. Scalability is a major concern for both declarative and formal verification approaches considered so far. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 45
  • 46. Next steps Validate the framework using a more extensive case study. Integrate the framework with a DSL as a CDR realization to provide more complex dependability specification. Integrate the framework with a probabilistic model checking technique. Integrate the framework with a proactive self-adaptive architecture based on dependability criteria. CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 46
  • 47. Questions? Acknowledgement The research was supported by an FP7 Marie Curie CIG grant (SOCIAD project), CNPq grant number 482280/2012-3, under edital MCT/CNPq 14/2012, and Bournemouth University – Fusion Investment Fund (BBB and VolaComp projects) CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 47
  • 48. Thank you dfmendonca@gmail.com CiC/UnB - Modelling and Analysing Contextual Failures for Dependability Requirements 48