TY - GEN
T1 - Modelling and analysing contextual failures for dependability requirements
AU - Mendonça, Danilo F.
AU - Ali, Raian
AU - Rodrigues, Genaína N.
PY - 2014
Y1 - 2014
N2 - The notion of Contextual Requirements refers to the inter- relation between the requirements of a system, both functional and non-functional (NFRs), and the dynamic environ- ment in which the system operates. Dependability requirements are NFRs which could also be context-dependent. The meaning and the consequence of faults affecting dependability vary in relation to the context in which a fault occurs. In this paper, we elaborate on the need to consider the contextual nature of failures and dependability. Then, we extend a contextual requirements model, the contextual goal model, to capture contextual failures and utilize that to enrich the semantic of dependability requirements. We provide techniques to analyse and reason about the effects of contexts on failures and their consequences. This analysis helps evaluate the possible alternative configurations to reach goals from dependability perspective and, hence, take adaptation decisions. Finally, we demonstrate the feasibility and applicability of our approach on a Mobile Personal Emergency Response system.
AB - The notion of Contextual Requirements refers to the inter- relation between the requirements of a system, both functional and non-functional (NFRs), and the dynamic environ- ment in which the system operates. Dependability requirements are NFRs which could also be context-dependent. The meaning and the consequence of faults affecting dependability vary in relation to the context in which a fault occurs. In this paper, we elaborate on the need to consider the contextual nature of failures and dependability. Then, we extend a contextual requirements model, the contextual goal model, to capture contextual failures and utilize that to enrich the semantic of dependability requirements. We provide techniques to analyse and reason about the effects of contexts on failures and their consequences. This analysis helps evaluate the possible alternative configurations to reach goals from dependability perspective and, hence, take adaptation decisions. Finally, we demonstrate the feasibility and applicability of our approach on a Mobile Personal Emergency Response system.
KW - Context
KW - Dependability
KW - Requirements engineering
UR - http://www.scopus.com/inward/record.url?scp=84903740053&partnerID=8YFLogxK
U2 - 10.1145/2593929.2593947
DO - 10.1145/2593929.2593947
M3 - Conference contribution
AN - SCOPUS:84903740053
SN - 9781450328647
T3 - 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2014 - Proceedings
SP - 55
EP - 64
BT - 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2014 - Proceedings
PB - Association for Computing Machinery
T2 - 9th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS 2014
Y2 - 2 June 2014 through 3 June 2014
ER -