On Specifying and Verifying Context-aware Systems

Brahim Djoudi, Chafia Bouanaka, Nadia Zeghib


Software systems often need to be adapted for different execution environments, problem sets, and available resources to maintain and ensure their efficiency and reliability, being thus context-aware. Albeit, many approaches for context-aware systems specification have been proposed in the literature, the absence or poor representation of contextual information and its relationships with system entities without affecting system complexity and consistency usually leads to low-precision and irrelevant results. Moreover, it is difficult to verify the correctness of existing context models. In this paper, we propose a formal model for context-aware adaptive systems specification. The model also supports formal verification of the obtained system model through a set of inherent invariants, where context-aware systems behaviour can be verified according to system invariants by applying model checking techniques.


  1. Gargantini, A., Riccobene, E., Scandurra, P., 2009. 'A semantic framework for metamodel-based languages.78, Autom. Softw. Eng. Vol 16, pp. 415-454.
  2. Clavel, M., Durán, F., Eker, S., Lincoln, P., Marti-Oliet, N., Meseguer, J. & Talcott, C., 2008. 'Maude Manual (version 2.4).
  3. Tran, M. H., Colman, A. W., Han, J. & Zhang, H., 2012. Modeling and Verification of Context-Aware Systems. in. 'APSEC', IEEE, pp. 79-84.
  4. Gagnon, P., Mokhati, F., Badri, M., 2008. 'Applying Model Checking to Concurrent UML Models.78 Journal of Object Technology , Vol 7, pp. 59-84.
  5. del Mar Gallardo, M., Merino, P. & Pimentel, E. (2002), 'Debugging UML Designs with Model Checking.78, Journal of Object Technology, Vol 1, pp. 101-117 .
  6. Garlan, D., Siewiorek, D.P., Smailagic, A., Steenkiste,P. 2004. Projet Aura: Towards Distraction-Free PervasiveComputing. IEEE Pervasive Computing. Vol 1, pp. 22-31.
  7. Gu, T.; Pung, H. K. & Zhang, D. Q. (2004), A middleware for building context-aware mobile services, in 'Vehicular Technology Conference, 2004. VTC 2004- Spring. . IEEE Press, Vol 5, pp. 2656-2660.
  8. Ayed, D., Delanote, D., Berbers, Y. 2007. MDD approach for the development of context-aware applications. In Proceedings of the 6th international and interdisciplinary conference on Modeling and using context, Springer, pp.15-28.
  9. Dhaussy P., Roger T. C., and Frédéric Boniol F., 2012. Context Aware Model-Checking for Embedded Software. In Embedded Systems - Theory and Design Methodology, pp. 167-184.
  10. Ranganathan, A., Campbell, R. H., 2008. Provably Correct Pervasive Computing Environments, in 'PerCom', IEEE Computer Society, pp. 160-169.

Paper Citation

in Harvard Style

Djoudi B., Bouanaka C. and Zeghib N. (2014). On Specifying and Verifying Context-aware Systems . In Proceedings of the 9th International Conference on Software Paradigm Trends - Volume 1: ICSOFT-PT, (ICSOFT 2014) ISBN 978-989-758-037-6, pages 181-188. DOI: 10.5220/0005000101810188

in Bibtex Style

author={Brahim Djoudi and Chafia Bouanaka and Nadia Zeghib},
title={On Specifying and Verifying Context-aware Systems},
booktitle={Proceedings of the 9th International Conference on Software Paradigm Trends - Volume 1: ICSOFT-PT, (ICSOFT 2014)},

in EndNote Style

JO - Proceedings of the 9th International Conference on Software Paradigm Trends - Volume 1: ICSOFT-PT, (ICSOFT 2014)
TI - On Specifying and Verifying Context-aware Systems
SN - 978-989-758-037-6
AU - Djoudi B.
AU - Bouanaka C.
AU - Zeghib N.
PY - 2014
SP - 181
EP - 188
DO - 10.5220/0005000101810188