Context-aware approach for formal verification
Résumé
The Context-aware approach has proven to be an effective technique for software model-checking verification. It focuses
on the explicit modelling of environment as one or more contexts. In this area, specifying precise requirement is a
challenged task for engineer since often environmental conditions lack of precision. A DSL, called CDL, has been
proposed to facilitate the specification of requirement and context. However, such language is still low-level and error
prone, difficult to grasp on complex models and assessment about its usability is still mitigated. In this paper, we propose a
high level formalism of CDL to facilitate specifying contexts based on interaction overview diagrams that orchestrate
activity diagrams automatically transformed from textual use cases. Our approach highlights the boundaries between the
system and its environment. It is qualified as model-checking context-aware that aims to reduce the semantic gap between
informal and formal requirements, hence the objective is to assist and encourage engineers to put sufficient details to
accomplish effectively the specification process.