Verifying adaptive behavior is a critical challenge in the development of context-aware systems due to their complexity and uncertainty. This paper presents our novel model-based approach that provides a modeling framework to (1) specify the structural and behavioral aspects of a context-aware system, (2) define invariants of the system that need to be satisfied regardless of the adaptations, and (3) support formal verification of the system model against the invariants. Underlying this framework is our ROAD4Context model that supports the separation of adaptation concerns in context-aware systems. We show how the behavioral model of ROAD4Context can be translated into Petri nets, and how it can be verified against the system invariants. We...
Adaptation is important in dependable embedded systems to cope with changing environmental condition...
Context-aware adaptive applications continually sense and adapt to their changing environments. A la...
A hierarchical model for multi-level adaptive systems is built on two basic levels: a lower behaviou...
Context awareness is a computing paradigm that makes applications responsive and adaptive with their...
Context awareness is a computing paradigm that makes applications responsive and adaptive with their...
The development of self-adaptive systems requires the definition of the parts of the system that wil...
Petri nets (PNs) are a mathematical and graphical modeling language with powerful analysis technique...
Computing devices now enable access to rich information about their surrounding execution environmen...
Task Models (TMs) that can adapt to context are a state-of-the-art executable modeling language that...
Ensuring the consistent composition of context-dependent behavior is a major challenge in context-aw...
This discussion paper introduces a modeling technique, based on Boolean Control Networks, for asses...
International audienceDespite the high-level of automation, the practicability of model-checking lar...
Abstract. Ensuring the consistent composition of context-dependent behavior is a major challenge in ...
Abstract. Adaptation is important in dependable embedded systems to cope with changing environmental...
AbstractContext-aware computing refers to a paradigm in which applications sense aspects of the envi...
Adaptation is important in dependable embedded systems to cope with changing environmental condition...
Context-aware adaptive applications continually sense and adapt to their changing environments. A la...
A hierarchical model for multi-level adaptive systems is built on two basic levels: a lower behaviou...
Context awareness is a computing paradigm that makes applications responsive and adaptive with their...
Context awareness is a computing paradigm that makes applications responsive and adaptive with their...
The development of self-adaptive systems requires the definition of the parts of the system that wil...
Petri nets (PNs) are a mathematical and graphical modeling language with powerful analysis technique...
Computing devices now enable access to rich information about their surrounding execution environmen...
Task Models (TMs) that can adapt to context are a state-of-the-art executable modeling language that...
Ensuring the consistent composition of context-dependent behavior is a major challenge in context-aw...
This discussion paper introduces a modeling technique, based on Boolean Control Networks, for asses...
International audienceDespite the high-level of automation, the practicability of model-checking lar...
Abstract. Ensuring the consistent composition of context-dependent behavior is a major challenge in ...
Abstract. Adaptation is important in dependable embedded systems to cope with changing environmental...
AbstractContext-aware computing refers to a paradigm in which applications sense aspects of the envi...
Adaptation is important in dependable embedded systems to cope with changing environmental condition...
Context-aware adaptive applications continually sense and adapt to their changing environments. A la...
A hierarchical model for multi-level adaptive systems is built on two basic levels: a lower behaviou...