Decentralized, distributed and fault-tolerant context recognition architectures for smart cities: A systematic mapping


  • Leonardo Vianna do Nascimento Instituto Federal do Rio Grande so Sul (IFRS)
  • José Palazzo Moreira de Oliveira Universidade Federal do Rio Grande do Sul (UFRGS)


Context-aware, Architectures, Decentralized, Fault-Tolerant, Data Fusion, Systematic Mapping


An essential aspect of smart city applications is how to obtain context data about their users and understand them. Several works in the last decades have presented context recognition software architectures that can be applied in smart cities. This study aims to overview the state of the art in distributed context recognition software architectures suitable for smart cities and identify research opportunities. The researchers conducted a systematic mapping that provides an overview of such architectures applied in the smart cities domain. This review focuses on the following aspects of these approaches: decentralization, plugin support, resilience, data fusion, dynamic composition, privacy, and security. The researchers searched for relevant papers using four search engines (ACM Digital Library, IEEE Xplore, Scopus, and Springer Link). The papers returned by this search passed by a two-step filtering process: the analysis of title, abstract, and keywords; and an analysis of sections that describe the proposed solution. The selected papers include 87 works of the total 1977 papers returned in the search. The analysis of these papers has shown that only a few works explored resilience, data fusion, security, and privacy, and fewer integrated these aspects in decentralized architecture with plugin support and dynamic composition. The development of architectures that integrate these aspects is a research opportunity, especially those that present resilience and security-related mechanisms.


Download data is not yet available.


Abkenar, A. B., Loke, S. W., Zaslavsky, A., and Rahayu, W. (2019). Garsaaas: group activity recognition and situation analysis as a service. Journal of Internet Services and Applications, 10(1):5.

Abowd, G. D., Dey, A. K., Brown, P. J., Davies, N., Smith, M., and Steggles, P. (1999). Towards a better understanding of context and context-awareness. In Gellersen, H.-W., editor, Handheld and Ubiquitous Computing, pages 304–307, Berlin, Heidelberg. Springer Berlin Heidelberg.

Achilleos, A. P. and Kapitsaki, G. M. (2014). Enabling cross-platform mobile application development: a contextaware middleware. In International Conference on Web Information Systems Engineering, pages 304–318. Springer.

Aguilar, J., Jerez, M., Mendonca, M., and Sánchez, M. (2016). Misci: autonomic reflective middleware for smart cities. In International Conference on Technologies and Innovation, pages 241–253. Springer.

Al Nuaimi, E., Al Neyadi, H., Mohamed, N., and Al-Jaroodi, J. (2015). Applications of big data to smart cities. Journal of Internet Services and Applications, 6(1):1–15.

Al-Sultan, S. and Zedan, H. (2017). A unifying architecture model for developing context-aware systems. In 2017 IEEE SmartWorld, Ubiquitous Intelligence & Computing, Advanced & Trusted Computed, Scalable Computing & Communications, Cloud & Big Data Computing, Internet of People and Smart City Innovation (SmartWorld/SCALCOM/UIC/ATC/CBDCom/IOP/SCI), pages 1–7. IEEE.

Albino, V., Berardi, U., and Dangelico, R. M. (2015). Smart cities: Definitions, dimensions, performance, and initiatives. Journal of urban technology, 22(1):3–21.

Alegre, U., Augusto, J. C., and Clark, T. (2016). Engineering context-aware systems and applications: A survey. Journal of Systems and Software, 117:55–83.

Alvarez-Napagao, S., Tejeda-Gómez, A., Oliva-Felipe, L., Garcia-Gasulla, D., Codina, V., Gómez-Sebastia, I., and Vázquez-Salceda, J. (2014). Urban context detection and context-aware recommendation via networks of humans as sensors. In Agent Technology for Intelligent Mobile Services and Smart Societies, pages 68–85. Springer.

Ampatzoglou, A., Bibi, S., Avgeriou, P., Verbeek, M., and Chatzigeorgiou, A. (2019). Identifying, categorizing and mitigating threats to validity in software engineering secondary studies. Information and Software Technology, 106:201–230.

Anand, P. (2015). Enabling context-aware computing in internet of things using m2m. In 2015 IEEE International Symposium on Nanoelectronic and Information Systems, pages 219–224. IEEE.

Attard, J., Scerri, S., Rivera, I., and Handschuh, S. (2013). Ontology-based situation recognition for context-aware systems. In Proceedings of the 9th International Conference on Semantic Systems, I-SEMANTICS ’13, pages 113–120. ACM.

Banos, O., Amin, M. B., Khan, W. A., Ali, T., Afzal, M., Kang, B. H., and Lee, S. (2015). Mining minds: an innovative framework for personalized health and wellness support. In 2015 9th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth), pages 1–8. IEEE.

Bass, L., Clements, P., and Kazman, R. (2012). Software architecture in practice: Third Edition. Addison-Wesley Professional.

Batista, C., Silva, P. V., Cavalcante, E., Batista, T., Barros, T., Takahashi, C., Cardoso, T., Neto, J. A., and Ribeiro, R. (2018). A middleware environment for developing internet of things applications. In Proceedings of the 5th Workshop on Middleware and Applications for the Internet of Things, pages 41–46.

Bazire, M. and Brézillon, P. (2005). Understanding context before using it. In International and Interdisciplinary Conference on Modeling and Using Context, pages 29–40. Springer.

Beamon, B. and Kumar, M. (2010). Hycore: Towards a generalized hierarchical hybrid context reasoning engine. In 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), pages 30–36. IEEE.

Bernardos, A. M., Madrazo, E., and Casar, J. R. (2010). An embeddable fusion framework to manage context information in mobile devices. In International Conference on Hybrid Artificial Intelligence Systems, pages 468–477. Springer.

Bicocchi, N., Baumgarten, M., Brgulja, N., Kusber, R., Mamei, M., Mulvenna, M., and Zambonelli, F. (2010). Self-organized data ecologies for pervasive situationaware services: The knowledge networks approach. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Humans, 40(4):789–802.

Boytsov, A. and Zaslavsky, A. (2011). Ecstra–distributed context reasoning framework for pervasive computing systems. In Smart Spaces and Next Generation Wired/Wireless Networking, pages 1–13. Springer.

Broens, T., Quartel, D., and Van Sinderen, M. (2007). Towards a context binding transparency. In Meeting of the European Network of Universities and Companies in Information and Communication Engineering, pages 9–16. Springer.

Cassens, J., Schmitt, F., and Herczeg, M. (2013). Cake–distributed environments for context-aware systems. In International Joint Conference on Ambient Intelligence, pages 275–280. Springer.

Chun-dong, W., Xiao-qin, L., and Huai-bin, W. (2009). A framework of intelligent agent based middleware for context aware computing. In 2009 Fifth International Conference on Natural Computation, volume 6, pages 107–110. IEEE.

Cioara, T., Anghel, I., and Salomie, I. (2009). A selfconfiguring middleware solution for context management. In International Conference on E-Business and Telecommunications, pages 332–345. Springer.

Cirillo, F., Solmaz, G., Berz, E. L., Bauer, M., Cheng, B., and Kovacs, E. (2019). A standard-based open source iot platform: Fiware. IEEE Internet of Things Magazine, 2(3):12–18.

Colace, F., De Santo, M., Moscato, V., Picariello, A., Schreiber, F. A., and Tanca, L. (2015). Patch: A portable context-aware atlas for browsing cultural heritage. In Data Management in Pervasive Systems, pages 345–361. Springer.

Conan, D., Rouvoy, R., and Seinturier, L. (2007). Scalable processing of context information with cosmos. In IFIP International Conference on Distributed Applications and Interoperable Systems, pages 210–224. Springer.

Dargie, W. (2007). The role of probabilistic schemes in multisensor context-awareness. In Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW’07), pages 27–32. IEEE.

de López Ipiña, D. and Lo, S.-L. (2001). Sentient computing for everyone. In IFIP International Conference on Distributed Applications and Interoperable Systems, pages 41–54. Springer.

Devaraju, A. and Hoh, S. (2008). Ontology-based context modeling for user-centered context-aware services platform. In 2008 International Symposium on Information Technology, volume 2, pages 1–7. IEEE.

Dey, A. K. and Mankoff, J. (2005). Designing mediation for context-aware applications. ACM Transactions on Computer-Human Interaction (TOCHI), 12(1):53–80.

Efstratiou, C., Cheverst, K., Davies, N., and Friday, A. (2001). An architecture for the effective support of adaptive context-aware applications. In International Conference on Mobile Data Management, pages 15–26. Springer.

Fernandez-Anez, V. (2016). Stakeholders approach to smart cities: A survey on smart city definitions. In International conference on smart cities, pages 157–167. Springer.

Ferreira, D., Kostakos, V., and Dey, A. K. (2015). Aware: mobile context instrumentation framework. Frontiers in ICT, 2:6.

Fonteles, A. S., Neto, B. J., Maia, M., Viana, W., and Andrade, R. M. (2013). An adaptive context acquisition framework to support mobile spatial and context-aware applications. In International Symposium on Web and Wireless Geographical Information Systems, pages 100–116. Springer.

Furno, D., Loia, V., Veniero, M., Anisetti, M., Bellandi, V., Ceravolo, P., and Damiani, E. (2011). Towards an agentbased architecture for managing uncertainty in situation awareness. In 2011 IEEE Symposium on Intelligent Agent (IA), pages 1–6. IEEE.

Geihs, K. and Wagner, M. (2012). Context-awareness for self-adaptive applications in ubiquitous computing environments. In International Conference on Context-Aware Systems and Applications, pages 108–120. Springer.

Gu, T., Pung, H. K., and Zhang, D. (2007). A semantic p2p framework for building context-aware applications in multiple smart spaces. In International Conference on Embedded and Ubiquitous Computing, pages 553–564. Springer.

Gundersen, O. E. (2013). Situational awareness in context. In International and Interdisciplinary Conference on Modeling and Using Context, pages 274–287. Springer.

Guo, B., Zhang, D., and Imai, M. (2011). Toward a cooperative programming framework for context-aware applications. Personal and ubiquitous computing, 15(3):221–233.

Guo, B., Zhang, D., Sun, L., Yu, Z., and Zhou, X. (2013). icross: toward a scalable infrastructure for cross-domain context management. Personal and ubiquitous computing, 17(3):591–602.

Haque, H. M. U., Rakib, A., and Uddin, I. (2016). Modelling and reasoning about context-aware agents over heterogeneous knowledge sources. In International conference on context-aware systems and applications, pages 1–11. Springer.

Hegde, R. M., Kurniawan, J., and Rao, B. D. (2009). On the design and prototype implementation of a multimodal situation aware system. IEEE transactions on multimedia, 11(4):645–657.

Huebscher, M. C. and McCann, J. A. (2006). An adaptive middleware framework for context-aware applications. Personal and Ubiquitous Computing, 10(1):12–20.

Iglesias, J., Bernardos, A. M., Alvarez, A., and Sacristan, M. (2010). A light reasoning infrastructure to enable contextaware mobile applications. In 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, pages 386–391. IEEE.

Indulska, J., McFadden, T., Kind, M., and Henricksen, K. (2003a). Scalable location management for context-aware systems. In IFIP International Conference on Distributed Applications and Interoperable Systems, pages 224–235. Springer.

Indulska, J., Robinson, R., Rakotonirainy, A., and Henricksen, K. (2003b). Experiences in using cc/pp in contextaware systems. In International Conference on Mobile Data Management, pages 247–261. Springer.

Javadzadeh, G. and Rahmani, A. M. (2020). Fog computing applications in smart cities: A systematic survey. Wireless Networks, 26(2):1433–1457.

Jiang, X., Chen, N. Y., Hong, J. I., Wang, K., Takayama, L., and Landay, J. A. (2004). Siren: Context-aware computing for firefighting. In International Conference on Pervasive Computing, pages 87–105. Springer.

Khan, L. U., Yaqoob, I., Tran, N. H., Kazmi, S. A., Dang, T. N., and Hong, C. S. (2020). Edge-computing-enabled smart cities: A comprehensive survey. IEEE Internet of Things Journal, 7(10):10200–10232.

Khatoun, R. and Zeadally, S. (2016). Smart cities: concepts, architectures, research opportunities. Communications of the ACM, 59(8):46–57.

Kim, E. and Choi, J. (2007a). A context-awareness middleware based on service-oriented architecture. In International Conference on Ubiquitous Intelligence and Computing, pages 953–962. Springer.

Kim, E. and Choi, J. (2007b). A semantic interoperable context infrastructure using web services. In International Conference on Computational Science and Its Applications, pages 839–848. Springer.

Kitchenham, B., Charters, S., Budgen, D., Brereton, P., Turner, M., Linkman, S., Jørgensen, M., Mendes, E., and Visaggio, G. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical report, Ver.2.3, Evidence-Based Software Engineering Project, Keele University and University of Durham, UK.

Klimek, R. and Rogus, G. (2014). Modeling context-aware and agent-ready systems for the outdoor smart lighting. In International Conference on Artificial Intelligence and Soft Computing, pages 257–268. Springer.

Knappmeyer, M., Baker, N., Liaquat, S., and Tönjes, R. (2009). A context provisioning framework to support pervasive and ubiquitous applications. In European Conference on Smart Sensing and Context, pages 93–106. Springer.

Kon, F. and Santana, E. F. Z. (2016). Cidades inteligentes: Conceitos, plataformas e desafios. In Maldonado, J. C., Viterbo, J., Delamaro, M., and dos Santos Marczak, S., editors, Jornadas de Atualização em Informática, chapter 1, pages 13–60. Sociedade Brasileira de Computação, Porto Alegre, Brasil.

Konstantinou, N., Solidakis, E., Zafeiropoulos, A., Stathopoulos, P., and Mitrou, N. (2010). A contextaware middleware for real-time semantic enrichment of distributed multimedia metadata. Multimedia Tools and Applications, 46(2-3):425–461.

Lee, K. M., Kim, H.-J., Choi, K.-H., and Shin, D.-R. (2006). An intelligent middleware architecture for context-aware service discovery. In International Conference on Computational Science, pages 899–902. Springer.

Lee, S. (2007). Context modeling and inference system for heterogeneous context aware service. In Symposium on Human Interface and the Management of Information, pages 413–422. Springer.

Li, X., Eckert, M., Martinez, J.-F., and Rubio, G. (2015). Context aware middleware architectures: survey and challenges. Sensors, 15(8):20570–20607.

Lu, K., Nussbaum, D., and Sack, J.-R. (2007). Globecon --- A scalable framework for context aware computing. In European Conference on Smart Sensing and Context, pages 190–206. Springer.

Machado, G. M., Maran, V., Dornelles, L. P., Gasparini, I., Thom, L. H., and de Oliveira, J. P. M. (2018). A systematic mapping on adaptive recommender approaches for ubiquitous environments. Computing, 100(2):183–209.

Maciel, C., De Souza, P. C., Viterbo, J., Mendes, F. F., and Seghrouchni, A. E. F. (2014). A multi-agent architecture to support ubiquitous applications in smart environments. In Agent Technology for Intelligent Mobile Services and Smart Societies, pages 106–116. Springer.

Madhusudanan, J., Selvakumar, A., and Sudha, R. (2010). Frame work for context aware applications. In 2010 Second International conference on Computing, Communication and Networking Technologies, pages 1–4. IEEE.

Malandrino, D., Mazzoni, F., Riboni, D., Bettini, C., Colajanni, M., and Scarano, V. (2010). Mimosa: context-aware adaptation for ubiquitous web access. Personal and ubiquitous computing, 14(4):301–320.

Malek, J., Laroussi, M., and Derycke, A. (2006). A middleware for adapting context to mobile and collaborative learning. In Fourth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW’06), pages 5–pp. IEEE.

Martín, D., Lamsfus, C., and Alzua, A. (2010). Automatic context data life cycle management framework. In 5th International Conference on Pervasive Computing and Applications, pages 330–335. IEEE.

Martin, D., Lamsfus, C., and Alzua, A. (2011). Mobile context data management framework. In 2011 Fifth FTRA International Conference on Multimedia and Ubiquitous Engineering, pages 73–78. IEEE.

Mitschang, B., Nicklas, D., Grossmann, M., Schwarz, T., and Hönle, N. (2005). Federating location-based data services. In Data Management in a Connected World, pages 17–35. Springer.

Morandi, C., Rolando, A., and Di Vita, S. (2016). From smart city to smart region: Digital services for an Internet of Places. Springer.

Moustaka, V., Vakali, A., and Anthopoulos, L. G. (2018). A systematic review for smart city data analytics. ACM Computing Surveys (CSUR), 51(5):1–41.

Muro, M., Amoretti, M., Zanichelli, F., and Conte, G. (2012). Towards a flexible middleware for context-aware pervasive and wearable systems. Medical & biological engineering & computing, 50(11):1127–1136.

Nam, T. and Pardo, T. A. (2011). Smart city as urban innovation: Focusing on management, policy, and context. In Proceedings of the 5th international conference on theory and practice of electronic governance, pages 185–194.

Nascimento, L. V., Machado, G. M., Maran, V., and de Oliveira, J. P. M. (2021). Context recognition and ubiquitous computing in smart cities: a systematic mapping. Computing, 103(5):801–825.

Ngo, H. Q., Shehzad, A., Liaquat, S., Riaz, M., and Lee, S. (2004). Developing context-aware ubiquitous computing systems with a unified middleware framework. In International Conference on Embedded and Ubiquitous Computing, pages 672–681. Springer.

Oliveira, E. A., Koch, F., Kirley, M., and dos Passos Barros, C. V. G. (2015). Towards a middleware for contextaware health monitoring. In International Workshop on Multiagent Foundations of Social Computing, pages 19–30. Springer.

Pantsar-Syväniemi, S. (2011). Adaptable context-aware micro-architecture. In International Conference on Grid and Pervasive Computing, pages 125–132. Springer.

Park, H. and Lee, J. (2005). A framework of context-awareness for ubiquitous computing middlewares. In Fourth Annual ACIS International Conference on Computer and Information Science (ICIS’05), pages 369–374. IEEE.

Park, K.-L., Kim, C.-S., Kang, C.-D., and Kim, S.-D. (2005). A programmable context interface to build a context infrastructure for worldwide smart applications. In International Conference on Embedded and Ubiquitous Computing, pages 795–804. Springer.

Paspallis, N. and Papadopoulos, G. A. (2014). A pluggable middleware architecture for developing context-aware mobile applications. Personal and Ubiquitous Computing, 18(5):1099–1116.

Perera, C., Zaslavsky, A., Christen, P., and Georgakopoulos, D. (2013). Context aware computing for the internet of things: A survey. IEEE communications surveys & tutorials, 16(1):414–454.

Petersen, K., Vakkalanka, S., and Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, 64:1–18.

Poulcheria, B. and Costas, V. (2012). A context management architecture for m-commerce applications. Central European Journal of Computer Science, 2(2):87–117.

Presecan, S. and Tomai, N. (2009). Distributed context provisioning and reaction middleware. In 2009 IEEE 5th International Conference on Intelligent Computer Communication and Processing, pages 351–354. IEEE.

Pu, F., Liu, L., Shen, Y., and Cao, Q. (2010). P2p-based semantic policy infrastucture for pervasive computing. In 2010 International Conference on Computational Intelligence and Security, pages 541–545. IEEE.

Qin, W., Shi, Y., and Suo, Y. (2007). Ontology-based contextaware middleware for smart spaces. Tsinghua Science and Technology, 12(6):707–713.

Qin, W., Suo, Y., and Shi, Y. (2006). Camps: A middleware for providing context-aware services for smart space. In International Conference on Grid and Pervasive Computing, pages 644–653. Springer.

Rahman, M. A., Hamdan, S., El Saddik, A., and Gueaieb, W. (2010). Context-aware social networks mashup: a personalized web perspective. In 2010 IEEE Instrumentation & Measurement Technology Conference Proceedings, pages 1228–1233. IEEE.

Rahman, M. A., Kim, H.-N., El Saddik, A., and Gueaieb, W. (2014). A context-aware multimedia framework toward personal social network services. Multimedia tools and applications, 71(3):1717–1747.

Ranganathan, A. and Campbell, R. H. (2003). An infrastructure for context-awareness based on first order logic. Personal and Ubiquitous Computing, 7(6):353–364.

Rathore, M. M., Ahmad, A., Paul, A., and Rho, S. (2016). Urban planning and building smart cities based on the internet of things using big data analytics. Computer Networks, 101:63–80.

Riboni, D. (2019). Opportunistic pervasive computing: adaptive context recognition and interfaces. CCF Transactions on Pervasive Computing and Interaction, 1(2):125–139.

Riva, O. (2006). Contory: A middleware for the provisioning of context information on smart phones. In ACM/IFIP/USENIX International Conference on Distributed Systems Platforms and Open Distributed Processing, pages 219–239. Springer.

Roda, C., Navarro, E., Zdun, U., López-Jaquero, V., and Simhandl, G. (2018). Past and future of software architectures for context-aware systems: A systematic mapping study. Journal of Systems and Software, 146:310–355.

Roussaki, I., Strimpakou, M., and Pils, C. (2007). Distributed context retrieval and consistency control in pervasive computing. Journal of Network and Systems Management, 15(1):57–74.

Ryu, H., Park, I., Hyun, S. J., and Lee, D. (2007). A task decomposition scheme for context aggregation in personal smart space. In IFIP International Workshop on Software Technolgies for Embedded and Ubiquitous Systems, pages 20–29. Springer.

Sabagh, A. A. A. and Al-Yasiri, A. (2015). Gecaf: a framework for developing context-aware pervasive systems. Computer Science-Research and Development, 30(1):87–103.

Saleemi, M. M., Rodríguez, N. D., Lilius, J., and Porres, I. (2011). A framework for context-aware applications for smart spaces. In Smart Spaces and Next Generation Wired/Wireless Networking, pages 14–25. Springer.

Sánchez-Corcuera, R., Nuñez-Marcos, A., Sesma-Solance, J., Bilbao-Jayo, A., Mulero, R., Zulaika, U., Azkune, G., and Almeida, A. (2019). Smart cities survey: Technologies, application domains and challenges for the cities of the future. International Journal of Distributed Sensor Networks, 15(6):1-36.

Sashima, A., Izumi, N., and Kurumatani, K. (2003). Consorts: A multiagent architecture for service coordination in ubiquitous computing. In International Workshop on Multi-Agents for Mass User Support, pages 190–216. Springer.

Schmidt, H., Flerlage, F., and Hauck, F. J. (2009). A generic context service for ubiquitous environments. In 2009 IEEE International Conference on Pervasive Computing and Communications, pages 1–6. IEEE.

Sebbak, F., Mokhtari, A., Chibani, A., and Amirat, Y. (2010). Context-aware ubiquitous framework services using jadeosgi integration framework. In 2010 International Conference on Machine and Web Intelligence, pages 48–53. IEEE.

Shim, Y.-C. (2006). Distributed processing of context-aware authorization in ubiquitous computing environments. In International Conference on Computational Science and Its Applications, pages 125–134. Springer.

Silva, B. N., Khan, M., and Han, K. (2018). Towards sustainable smart cities: A review of trends, architectures, components, and open challenges in smart cities. Sustainable Cities and Society, 38:697–713.

Sorici, A., Picard, G., Boissier, O., and Florea, A. (2015). Multi-agent based flexible deployment of context management in ambient intelligence applications. In International Conference on Practical Applications of Agents and MultiAgent Systems, pages 225–239. Springer.

Tadj, C. and Ngantchaha, G. (2006). Context handling in a pervasive computing system framework. In Proceedings of the 3rd international conference on Mobile technology, applications & systems, pages 13–es.

Talari, S., Shafie-Khah, M., Siano, P., Loia, V., Tommasetti, A., and Catalão, J. P. (2017). A review of smart cities based on the internet of things concept. Energies, 10(4):421.

Thomson, G. and Terzis, S. (2012). A middleware for pervasive situation-awareness. In IFIP International Conference on Distributed Applications and Interoperable Systems, pages 148–161. Springer.

United Nations, Department of Economic and Social Affairs - Population Division (2018). The world’s cities in 2018 - data booklet. Online (link), accessed on 01-November-2021.

Van Kleek, M., Kunze, K., Partridge, K., et al. (2006). OPF: A distributed context-sensing framework for ubiquitous computing environments. In International Symposium on Ubiquitious Computing Systems, pages 82–97. Springer.

Xu, T., Jin, H., David, B., Chalon, R., and Zhou, Y. (2013). A context-aware middleware for interaction device deployment in ami. In International Conference on Distributed, Ambient, and Pervasive Interactions, pages 183–192. Springer.

Yang, S. J., Zhang, J., and Huang, A. F. (2009). Model, properties, and applications of context-aware web services. In Machine Learning in Cyber Trust, pages 323–358. Springer.

Yau, S. S., Huang, D., Gong, H., and Seth, S. (2004). Development and runtime support for situation-aware application software in ubiquitous computing environments. In Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004., pages 452–457. IEEE.

Yılmaz, Ö. and Erdur, R. C. (2012). iConAwa – An intelligent context-aware system. Expert Systems with Applications, 39(3):2907–2918.

Yu, J., Huang, Y., Cao, J., and Tao, X. (2010). Middleware support for context-awareness in asynchronous pervasive computing environments. In 2010 IEEE/IFIP International Conference on Embedded and Ubiquitous Computing, pages 136–143. IEEE.

Yürür, Ö., Liu, C. H., Sheng, Z., Leung, V. C., Moreno, W., and Leung, K. K. (2014). Context-awareness for mobile sensing: A survey and future directions. IEEE Communications Surveys & Tutorials, 18(1):68–93.

Zheng, D., Wang, J., Han, W., Jia, Y., and Zou, P. (2006). Towards a context-aware middleware for deploying component-based applications in pervasive computing. In 2006 Fifth International Conference on Grid and Cooperative Computing (GCC’06), pages 454–457. IEEE.

Zhou, X., Tang, X., Yuan, X., and Chen, D. (2009). SPBCA: Semantic pattern-based context-aware middleware. In 2009 15th International Conference on Parallel and Distributed Systems, pages 891–895. IEEE.




How to Cite

Vianna do Nascimento, L., & Palazzo Moreira de Oliveira, J. (2021). Decentralized, distributed and fault-tolerant context recognition architectures for smart cities: A systematic mapping. SBC Reviews on Computer Science (ROCS), 1(1). Retrieved from