Abstract
Nowadays software systems must adapt themselves to suit the specific context in which they operate. Context-awareness concepts are suitable for systems that must be optimally configured during execution. Because they allow systems to interact with real world by deciding the degree of adaptation the environment requires. In this sense, this paper presents our approach that consists of a CMA-EV architecture for the development of context-aware event-based systems, from the modeling phase through a context management architecture extended by event processing and variability management. Also, a discussion about the importance and challenges in designing context-aware and event-based applications is presented. An essential aspect that is often neglected in context modeling and also triggers adaptation is the context variability. This paper puts the light on this notion and proposes context feature model that would help the designer in programming adaptation for context-aware systems. All crucial these notions (context, event, and variability) are combined in our proposed CMA-EV architecture for the development of context aware and event-based system extended by variability management. Moreover, a Smart Tourism Recommender System (STRS), that respect personal preferences and capture usage, personal, social and environmental contextual parameters, is implemented to validate our approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Aarab, Z., Saidi, R., Rahmani, M.D.: «Towards a framework for context-aware mobile information systems». In: 2014 Tenth International Conference on Signal-Image Technology & Internet-Based Systems (SITIS), pp. 694–701, Marrakech, November 2014. http://ieeexplore.ieee.org/abstract/document/7081618/. Accessed 28 June 2017
Abowd, G.D., Dey, A.K., Brown, P.J., Davies, N., Smith, M., Steggles, P.: «Towards a better understanding of context and context-awareness». In: Handheld and Ubiquitous Computing, pp. 304–307 (1999). http://link.springer.com/chapter/10.1007/3-540-48157-5_29. Accessed 26 Feb 2014
Pernici, B., Krogstie, J.: Mobile Information Systems. Springer (2006)
Aarab, Z., El ghazi, A., Saidi, R., Rahmani, M.D.: «Toward a Smart Tourism Recommender System: Applied to Tangier City» (2017)
Aarab, Z., Saidi, R., Rahmani, M.D.: Context modeling and metamodeling: a state of the art. In: El Oualkadi, A., Choubani, F., El Moussati, A. (eds.) Proceedings of the Mediterranean Conference on Information & Communication Technologies 2015. LNEE, vol. 381, pp. 287–295. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-30298-0_30
Vieira, V., Tedesco, P., Salgado, A.C.: «Designing context-sensitive systems: An integrated approach» Exp. Syst. Appl. 38(2) 1119–1138 (2011)
Kong, J., Jung, J.-Y., Park, J.: «Event-driven service coordination for business process integration in ubiquitous enterprises». Comput. Ind. Eng. 57(1), 14–26 (2009)
Paschke, A., Vincent, P.: «A reference architecture for event processing». In: Proceedings of the Third ACM International Conference on Distributed Event-Based Systems, p. 25 (2009). http://dl.acm.org/citation.cfm?id=1619291. Accessed 28 June 2017
Dunkel, J., Fernández, A., Ortiz, R., Ossowski, S.: «Event-driven architecture for decision support in traffic management systems». Expert Syst. Appl. 38(6) 6530–6539 (2011)
Ben Cheikh, A., Front, A., Giraudin, J.-P., Coulondre, S.: «An engineering method for context-aware and reactive systems». In: Sixth International Conference on Research Challenges in Information Science (RCIS), 2012, pp. 1–12 (2012). http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6240433
Mallouli, S.D., Assar, S., Souveyet, C.: «Proposition d’une démarche de type IDM pour la construction d’outils d’exécution de processus». In: INFormatique des ORganisations et Systèmes d’Information et de Décision, p. 163 (2014). https://hal.archives-ouvertes.fr/hal-00998524/. Accessed 28 June 2017
Faucher, C., Bertrand, F., Lafaye, J.-Y., Teyssou, D., Bully, M.: «Une approche fondée sur l’IDM pour le développement d’un environnement de production journalistique». TSI-Tech. Sci. Inform. 31(7) 917 (2012)
Boukerche, A., Loureiro, A.A., Nakamura, E.F., Oliveira, H.A., Ramos, H.S., Villas, L.A.: «Cloud-assisted computing for event-driven mobile services». Mob. Netw. Appl. 19(2), 161–170 (2014)
Hartmann, H., Trew, T.: «Using feature diagrams with context variability to model multiple product lines for software supply chains». In: 12th International on Software Product Line Conference, 2008. SPLC 2008, pp. 12–21 (2008). http://ieeexplore.ieee.org/abstract/document/4626836/. Accessed 14 Sept 2017
Ali, R., Yu, Y., Chitchyan, R., Nhlabatsi, A., Giorgini, P.: «Towards a unified framework for contextual variability in requirements». In: Third International Workshop on Software Product Management (IWSPM), 2009, pp. 31–34 (2009). http://ieeexplore.ieee.org/abstract/document/5457323/. Accessed 14 Sept 2017
Murguzur, A., Capilla, R., Trujillo, S., Ortiz, O., Lopez-Herrejon, R.E.: «Context variability modeling for runtime configuration of service-based dynamic software product lines». In: Proceedings of the 18th International Software Product Line Conference: Companion Volume for Workshops, Demonstrations and Tools, vol. 2, pp. 2–9, (2014). http://dl.acm.org/citation.cfm?id=2655957. Accessed 14 Sept 2017
Amja, A.M. Obaid, A., Mili, H.: «Combining variability, RCA and feature model for context-awareness». In: 2016 Sixth International Conference on Innovative Computing Technology (INTECH), pp. 15–23 (2016). http://ieeexplore.ieee.org/abstract/document/7845015/. Accessed 14 Sept 2017
Schilit, B., Adams, N., Want, R.: «Context-aware computing applications». In: First Workshop on Mobile Computing Systems and Applications, 1994. WMCSA 1994, pp. 85–90 (1994). http://ieeexplore.ieee.org/abstract/document/4624429/. Accessed 23 June 2017
Brown, P.J.: «The stick-e document: a framework for creating context-aware applications». Electron. Publ.-Chichester 8, 259–272 (1995)
Brown, P.J., Bovey, J.D., Chen, X.: «Context-aware applications: from the laboratory to the marketplace». IEEE Pers. Commun. 4(5), 58–64 (1997)
Ryan, N., Pascoe, J., Morse, D.: «Enhanced reality fieldwork: the context aware archaeological assistant». Bar Int. Ser. 750, 269–274 (1999)
Göker, A., Myrhaug, H.I.: «User context and personalisation» (2020) http://goker.us/papers/personalization_workshop.pdf#page=4. Accessed 23 June 2017
Henricksen, K.: A framework for context-aware pervasive computing applications. University of Queensland, Queensland (2003)
Guan, D., Yuan, W., Lee, S., Lee, Y.-K.: «Context selection and reasoning in ubiquitous computing» In: The 2007 International Conference on Intelligent Pervasive Computing, IPC. 2007, pp. 184–187 (2007). http://ieeexplore.ieee.org/abstract/document/4438421/. Accessed 23 June 2017
Schmidt, A., Beigl, M., Gellersen, H.-W.: «There is more to context than location». Comput. Graph 23(6), 893–901 (1999)
Miao, Z., Yuan, B.: «Spontaneous sensor networks for context-aware computing». In: 2006 IET International Conference on Wireless, Mobile and Multimedia Networks, pp. 1–4 (2006), http://ieeexplore.ieee.org/abstract/document/5195749/. Accessed 23 June 2017
Rodden, T., Cheverst, K., Davies, K., Dix, A.: «Exploiting context in HCI design for mobile systems». In: Workshop on Human Computer Interaction with Mobile Devices, pp. 21–22 (1998). http://alandix.com/academic/papers/exploting-context-1998/. Accessed 23 June 2017
Jun-Zhong, G.: Context aware computing. J. East China Norm. Univ. Nat. Sci. 5, 1–20 (2009)
Zimmermann, A., Lorenz, A., Oppermann, R.: «An operational definition of context». In: International and Interdisciplinary Conference on Modeling and Using Context, pp. 558–571 (2007). http://link.springer.com/chapter/10.1007/978-3-540-74255-5_42. Accessed 23 June 2017
Grassi, V., Sindico, A.: «Towards model driven design of service-based context-aware applications». In: International Workshop on Engineering of Software Services for Pervasive Environments: In Conjunction with the 6th ESEC/FSE Joint Meeting, pp. 69–74 (2007). http://dl.acm.org/citation.cfm?id=1294915. Accessed 23 June 2017
Rizou, S., Häussermann, K., Dürr, F., Cipriani, N., Rothermel, K.: «A system for distributed context reasoning». In: 2010 Sixth International Conference on Autonomic and Autonomous Systems (ICAS), pp. 84–89 (2010). http://ieeexplore.ieee.org/abstract/document/5442615/. Accessed 23 June 2017
Garzotto, F., Paolini, P., Speroni, M., Proll, B., Retschitzegger, W., Schwinger, W.: «Ubiquitous access to cultural tourism portals». In: 2004 Proceedings of the 15th International Workshop on Database and Expert Systems Applications, pp. 67–72 (2004). http://ieeexplore.ieee.org/abstract/document/1333451/. Accessed 23 June 2017
Emmanouilidis, C., Koutsiamanis, R.-A., Tasidou, A.: «Mobile guides: Taxonomy of architectures, context awareness, technologies and applications». J. Netw. Comput. Appl. 36(1), 103–125 (2013)
Perera, C., Zaslavsky, A., Christen, P., Georgakopoulos, D.: «Context aware computing for the Internet of Things: a survey». IEEE Commun. Surv. Tutor. 16(1), 414–454 (2014)
Adorni, M., et al.: «Reference architecture and framework». In: Mobile Information Systems: Infrastructure and Design for Adaptivity and Flexibility, Springer, Heidelberg (2006)
Aarab, Z., Saidi, R., Rahmani, M.D.: «Event-Driven Modeling for Context-Aware Information Systems», December 2016
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Aarab, Z., El ghazi, A., Saidi, R., Rahmani, M.D. (2021). CMA-EV: A Context Management Architecture Extended by Event and Variability Management. In: Ben Ahmed, M., Rakıp Karaș, İ., Santos, D., Sergeyeva, O., Boudhir, A.A. (eds) Innovations in Smart Cities Applications Volume 4. SCA 2020. Lecture Notes in Networks and Systems, vol 183. Springer, Cham. https://doi.org/10.1007/978-3-030-66840-2_5
Download citation
DOI: https://doi.org/10.1007/978-3-030-66840-2_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-66839-6
Online ISBN: 978-3-030-66840-2
eBook Packages: EngineeringEngineering (R0)