Context Aware Middleware Architectures: Survey and Challenges
2015, Sensors
https://doi.org/10.3390/S150820570Abstract
Context aware applications, which can adapt their behaviors to changing environments, are attracting more and more attention. To simplify the complexity of developing applications, context aware middleware, which introduces context awareness into the traditional middleware, is highlighted to provide a homogeneous interface involving generic context management solutions. This paper provides a survey of state-of-the-art context aware middleware architectures proposed during the period from 2009 through 2015. First, a preliminary background, such as the principles of context, context awareness, context modelling, and context reasoning, is provided for a comprehensive understanding of context aware middleware. On this basis, an overview of eleven carefully selected middleware architectures is presented and their main features explained. Then, thorough comparisons and analysis of the presented middleware architectures are performed based on technical parameters including architectural style, context abstraction, context reasoning, scalability, fault tolerance, interoperability, service discovery, storage, security & privacy, context awareness level, and cloud-based big data analytics. The analysis shows that there is actually no context aware middleware architecture that complies with all requirements. Finally, challenges are pointed out as open issues for future work.
References (107)
- Vermesan, O.; Friess, P.; Guillemin, P.; Gusmeroli, S.; Sundmaeker, H.; Bassi, A. Internet of Things Strategic Research Roadmap. In Internet of Things: Converging Technologies for Smart Environments and Integrated Ecosystems, 1st ed.; Vermensan, O., Friess, P., Eds.; River Publishers: Aalborg, Denmark, 2013; pp. 7-144.
- Hu, P.Z.; Indulska, J.; Robinson, R. An Autonomic Context Management System for Pervaisve Computing. In Title of Pervasive Computing and Communications, Proceedings of the Sixth Annual IEEE International Conference, Hong Kong, China, 17-21 March 2008.
- Hyunjung, P.; Jeehyong, L. In A Framework of Context-Awareness for Ubiquitous Computing Middlewares, Proceedings of the 2005 Fourth Annual ACIS International Conference on Computer and Information Science, Jeju Island, Korea, 14-16 July 2005; pp. 369-374.
- Jianping, Y.; Yu, H.; Jiannong, C.; Xianping, T. In Middleware Support for Context-Awareness in Asynchronous Pervasive Computing Environments, Proceedings of the 2010 IEEE/IFIP 8th International Conference on Embedded and Ubiquitous Computing (EUC), Hong Kong, China, 11-13 December 2010; pp. 136-143.
- Sain, M.; Lee, H.; Chung, W.Y. Designing context awareness middleware architecture for personal healthcare information system. In Proceedings of the 2010 12th International Conference on Advanced Communication Technology (ICACT), Phoenix Park, Korea, 7-10 February 2010; pp. 1650-1654.
- Wang, C.D.; Mo, X.L.; Wang, H.B. An intelligent home middleware system based on context-awareness. In Proceedings of the Fifth International Conference on Natural Computation, ICNC'09, Tianjin, China, 14-16 August 2009; pp. 165-169.
- Schilit, W.N. A System Architecture for Context-Aware Mobile Computing; Columbia University: New York, NY, USA, 1995.
- Brown, P.J.; Bovey, J.D.; Xian, C. Context-aware applications: From the laboratory to the marketplace. IEEE Pers. Commun. 1997, 4, 58-64.
- Pascoe, J.; Ryan, N.; Morse, D. Human Computer Giraffe Interaction: HCI in the Field. In Proceedings of the 2nd International Symposium on Wearable Computers (ISWC 98), Glasgow, UK, 19-20 October, 1998.
- Flachsbart, D.F. All gadget and no representation makes jack a dull environment. In Proceedings of the AAAI 1998 Spring Symposium on Intelligent Environments, Palo Alto, CA, USA, 23-25 March 1998.
- Ward, A.; Jones, A.; Hopper, A. A new location technique for the active office. IEEE Pers. Commun. 1997, 4, 42-47.
- Hull, R.; Neaves, P.; Bedford-Roberts, J. Towards situated computing. In Proceedings of the Digest of Papers First International Symposium on Wearable Computers, Cambridge, MA, USA, 13-14 October 1997; pp. 146-153.
- Chen, H.; Finin, T.; Joshi, A. An Intelligent Broker for Context-Aware Systems; University of Maryland: Baltimore County, MD, USA, 2004.
- Henricksen, K. A Framework for Context-Aware Pervasive Computing Applications; University of Queensland: Queensland, Australia, 2003.
- Dey, A.K. Providing Architectural Support for Building Context-Aware Applications; Georgia Institute of Technology: Atlanta, GA, USA, 1999.
- Kim, J.D.; Son, J.; Baik, D.K. Onto: Ontological context-aware model based on 5w1h. Int. J. Distrib. Sens. Netw. 2012, 2012, 11.
- Zhang, D.; Huang, H.; Lai, C.F.; Liang, X.; Zou, Q.; Guo, M. Survey on context-awareness in ubiquitous media. Multimed. Tools Appl. 2013, 67, 179-211.
- Frank, K.; Rockl, M.; Nadales, M.J.V.; Robertson, P.; Pfeifer, T. Comparison of Exact Static and Dynamic Bayesian Context Inference Methods for Activity Recognition. In Proceedings of the 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), Mannheim, Germany, 29 March-2 April 2010; pp. 189-195.
- García de Prado, A.; Ortiz, G. Context-aware services: A survey on current proposals. Proceedings of the Third International Conferences on Advanced Service Computing, Rome, Italy, 25-30 September 2011; pp. 104-109.
- Lee, K.-C.; Kim, J.-H.; Lee, J.H.; Lee, K.-M. Implementation of ontology based context-awareness framework for ubiquitous environment. In Proceedings of the International Conference on Multimedia and Ubiquitous Engineering, (MUE '07), Seoul, Korea, 26-28 April 2007; pp. 278-282.
- Gwizdka, J. What's in the context? In Proceedings of Computer Human Interaction (CHI) 2000 workshop, Toronto, ON, Canada, 1-6 April 2000.
- 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 Proceedings of the 1st International Symposium on Handheld and Ubiquitous Computing, Karlsruhe, Germany, 27-29 September 1999; Springer-Verlag: Karlsruhe, Germany, 1999; pp. 304-307.
- Van Bunningen, A.H.; Feng, L.; Apers, P.M.G. Context for ubiquitous data management. In Proceedings of the International Workshop on Ubiquitous Data Management, UDM 2005, Washington, DC, USA, 4 April 2005; pp. 17-24.
- Henricksen, K.; Indulska, J.; Rakotonirainy, A. Modeling context information in pervasive computing systems. In Proceedings of the First International Conference on Pervasive Computing, Zürich, Switzerland, 26-28 August 2002; Springer-Verlag: Berlin/Heidelberg, Germany, 2002; pp. 167-180.
- Want, R.; Hopper, A.; Falc, V.; Gibbons, J. The active badge location system. ACM Trans. Inf. Syst. 1992, 10, 91-102.
- Pascoe, J. Adding generic contextual capabilities to wearable computers. In Proceedings of the Second International Symposium on Wearable Computers, Pittsburgh, PA, USA, 19-20 October 1998; pp. 92-99.
- Dey, A.K. Context-aware computing: The cyberdesk project. In Proceedings of the AAAI 98 Spring Symposium on Intelligent Environments, Menlo Park, CA, USA, 23-25 March 1998.
- Dey, A.K.; Abowd, G.D.; Wood, A. Cyberdesk: A framework for providing self-integrating context-aware services. Knowl. Based Syst. 1998, 11, 47-54.
- Salber, D.; Dey, A.K.; Abowd, G.D. Ubiquitous Computing: Defining an Hci Research Agenda for an Emerging Interaction Paradigm; Georgia Insititute of Technology: Atlanta, GA, USA, 1998.
- Brown, P.J. Triggering information by context. Pers. Technol. 1998, 2, 18-27.
- Ryan, N. Mobile Computing in a Fieldwork Environment: Metadata Elements; University of Kent: Canterbury, Kent, UK, 1997.
- Baldauf, M.; Dustdar, S.; Rosenberg, F. A survey on context-aware systems. Int. J. Ad Hoc Ubiquit. Comput. 2007, 2, 263-277.
- Perera, C.; Zaslavsky, A.; Christen, P.; Georgakopoulos, D. Context aware computing for the internet of things: A survey. IEEE Commun. Surv. Tutor. 2014, 16, 414-454.
- Tuulari, E. Context Aware Hand-Held Devices; VTT Electronics: Espoo, Finland, 2000.
- Lee, S.; Chang, J.; Lee, S.G. Survey and trend analysis of context-aware systems. Inf. Int. Interdiscip. J. 2011, 14, 527-547.
- Chin, T.J.; You, Y.L.; Coutrix, C.; Lim, J.H.; Chevallet, J.-P.; Nigay, L. Snap2play: A mixed-reality game based on scene identification. In Advances in Multimedia Modeling; Satoh, S.I., Nack, F., Etoh, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; Volume 4903, pp. 220-229.
- Boukhobza, J.; Olivier, P.; Rubini, S. Cach-ftl: A cache-aware configurable hybrid flash translation layer. In Proceedings of the 21st Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), Belfast, Northern Ireland, 27 February-1 March 2013; pp. 94-101.
- Schilit, B.; Adams, N.; Want, R. Context-aware computing applications. In Proceedings of the 1994 First Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, USA, 8-9 December 1994; IEEE Computer Society: Washington, DC, USA, 1994; pp. 85-90.
- Cheverst, K.; Mitchell, K.; Davies, N. Design of an object model for a context sensitive tourist guide. Comput. Graph. 1999, 23, 883-891.
- Xu, C.; Cheung, S.C. Inconsistency detection and resolution for context-aware middleware support. SIGSOFT Softw. Eng. Notes 2005, 30, 336-345.
- Bradley, N.A.; Dunlop, M.D. Toward a multidisciplinary model of context to support context-aware computing. Hum. Comput. Interact. 2005, 20, 403-446.
- Castelli, G.; Rosi, A.; Mamei, M.; Zambonelli, F. A simple model and infrastructure for context-aware browsing of the world. In Proceedings of the Fifth Annual IEEE International Conference on Pervasive Computing and Communications, 2007, PerCom '07, White Plains, NY, USA, 19-23 March 2007; pp. 229-238.
- Hong, D.; Schmidtke, H.R.; Woo, W. Linking context modelling and contextual reasoning. In Proceedings of the 4th International Workshop on Modelling and Reasoning in Context, Roskilde, Denmark, 20-21 August 2007.
- Studer, R.; Benjamins, V.R.; Fensel, D. Knowledge engineering: Principles and methods. Data Knowl. Eng. 1998, 25, 161-197.
- Ikram, A.; Baker, N.; Knappmeyer, M.; Reetz, E.S.; Tonjes, R. An artificial chemistry based framework for personal and social context aware smart spaces. In Proceedings of the 7th International Wireless Communications and Mobile Computing Conference (IWCMC), Istanbul, Turkey, 4-8 July 2011; pp. 2009-2014.
- Sathish, S.; Flora, C.D. Supporting smart space infrastructures: A dynamic context-model composition framework. In Proceedings of the 3rd International Conference on Mobile Multimedia Communications, Nafpaktos, Greece, 27-29 August 2007; ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering): Nafpaktos, Greece, 2007; pp. 1-6.
- Yue, S.; Yuanchun, S. Towards initiative smart space model. In Proceedings of the Third International Conference on Pervasive Computing and Applications, ICPCA 2008, Alexandria, VA, USA, 6-8 October 2008; pp. 747-752.
- Aiello, F.; Fortino, G.; Gravina, R.; Guerrieri, A. A java-based agent platform for programming wireless sensor networks. Comput. J. 2011, 54, 439-454.
- McDonald, H.; Nugent, C.D.; Finlay, D.D.; Moore, G.; Burns, W.; Hallberg, J. Assessing the impact of the homeml format and the homeml suite within the research community. J. UCS 2013, 19, 2559-2576.
- Gonçalves, B.; Pereira Filho, J.G.; Andreão, R.V. ECGWARE: An ECG Markup Language for Ambulatory Telemonitoring and Decision Making Support. In Proceedings of the International Conference on Health Informatics, Funchal, Portugal, 28-31 January 2008; pp. 37-43.
- Rialle, V.; Lamy, J.-B.; Noury, N.; Bajolle, L. Telemonitoring of patients at home: A software agent approach. Comput. Meth. Prog. Biol. 2003, 72, 257-268.
- Henricksen, K.; Indulska, J. A software engineering framework for context-aware pervasive computing. In Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications, Orlando, FL, USA, 14-17 March 2004; pp. 77-86.
- Zhang, D.; Gu, T.; Wang, X. Enabling context-aware smart home with semantic web technologies. Int. J. Hum. Welf. Robot. Syst. 2005, 6, 12-20.
- Bouchard, B.; Giroux, S.; Bouzouane, A. A smart home agent for plan recognition of cognitively-impaired patients. J. Comput. 2006, 1, 53-62.
- Chen, L.; Nugent, C.; Mulvenna, M.; Finlay, D.; Hong, X.; Poland, M. Using event calculus for behaviour reasoning and assistance in a smart home. In Smart Homes and Health Telematics; Springer: Berlin/Heidelberg, Germany, 2008; Volume 5120, pp. 81-89.
- Okeyo, G.; Chen, L.; Wang, H. Combining ontological and temporal formalisms for composite activity modelling and recognition in smart homes. Future Gener. Comput. Syst. 2014, 39, 29-43.
- Chen, H.; Perich, F.; Finin, T.; Joshi, A. SOUPA: Standard ontology for ubiquitous and pervasive applications. In Proceedings of the First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, Boston, MA, USA, 22-26 August 2004; pp. 258-267.
- Ye, J.; Stevenson, G.; Dobson, S. USMART: An unsupervised semantic mining activity recognition technique. ACM Trans Interact. Intell. Syst. 2014, 4, 16:1-16:27.
- Lukasiewicz, T.; Straccia, U. Managing uncertainty and vagueness in description logics for the Semantic Web. Web Semant. 2008, 6, 291-308.
- Liang, G.Q.; Cao, J.N. Social context-aware middleware: A survey. Pervasive Mob. Comput. 2015, 17, 207-219.
- Bobillo, F.; Straccia, U. Fuzzy ontology representation using OWL 2. Int. J. Approx. Reason. 2011, 52, 1073-1094.
- Bikakis, A.; Patkos, T.; Antoniou, G.; Plexousakis, D. A survey of semantics-based approaches for context reasoning in ambient intelligence. In Constructing Ambient Intelligence; Mühlhäuser, M., Ferscha, A., Aitenbichler, E., Eds.; Springer: Berlin/Heidelberg, Germany, 2008; Volume 11, pp. 14-23.
- Mamei, M.; Nagpal, R. Macro Programming through Bayesian Networks: Distributed Inference and Anomaly Detection. In Proceedings of the Fifth Annual IEEE International Conference on Pervasive Computing and Communications. PerCom '07, White Plains, NY, USA, 19-23 March 2007; pp. 87-96.
- Roman, M.; Hess, C.; Cerqueira, R.; Ranganathan, A.; Campbell, R.H.; Nahrstedt, K. A middleware infrastructure for active spaces. IEEE Pervasive Comput. 2002, 1, 74-83.
- Marius Mikalsen, A.K.-P. Representing and reasoning about context in a mobile environment. Rev. Intell. Artif. 2005, 19, 479-498.
- Goix, L.W.; Valla, M.; Cerami, L.; Falcarin, P. Situation inference for mobile users: A rule based approach. In Proceedings of the 2007 International Conference on Mobile Data management, Mannheim, Germany, 1 May 2007; pp. 299-303.
- Wang, X.H.; da Qing, Z.; Tao, G.; Pung, H.K. Ontology based context modeling and reasoning using owl. In Proceedings of the 2nd IEEE Annual Conference on Pervasive Computing and Communications Workshops, Orlando, FL, USA, 14-17 March 2004; pp. 18-22.
- Van Kranenburg, H.; Bargh, M.; Iacob, S.; Peddemors, A. A context management framework for supporting context-aware distributed applications. IEEE Commun. Mag. 2006, 44, 67-74.
- Katifori, A.; Halatsis, C.; Lepouras, G.; Vassilakis, C.; Giannopoulou, E. Ontology visualization methods-A survey. ACM Comput. Surv. (CSUR) 2007, doi:10.1145/1287620.1287621.
- Priyantha, N.B.; Miu, A.K.L.; Teller, S. The cricket compass for context-aware mobile applications. In Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, Rome, Italy, 16-21 July 2001.
- Dey, A.K.; Abowd, G.D. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Hum. Comput. Interact. 2001, 16, 97-166.
- Roman, M.; Campbell, R.H. Gaia: Enabling active spaces. In Proceedings of the 9th Workshop on ACM SIGOPS European Workshop: Beyond the PC: New Challenges for the Operating System, Kolding, Denmark, 17-20 September 2000; ACM: Kolding, Denmark, 2000; pp. 229-234.
- Chen, H.; Finin, T.; Joshi, A.; Kagal, L. Intelligent agents meet the semantic web in smart spaces. IEEE Internet Comput. 2004, 8, 69-79.
- Gu, T.; Pung, H.K.; Zhang, D.Q. A service-oriented middleware for building context-aware services. J. Netw. Comput. Appl. 2005, 28, 1-18.
- Ellebak, K. A survey of context-aware middleware. In Proceedings of the 25th Conference on IASTED International Multi-Conference: Software Engineering, Innsbruck, Austria, 13-15 February 2007; ACTA Press: Innsbruck, Austria, 2007; pp. 148-155.
- Saeed, A.; Waheed, T. An extensive survey of context-aware middleware architectures. In Proceedings of the 2010 IEEE International Conference on Electro/Information Technology (EIT), Normal, IL, USA, 20-22 May 2010; pp. 1-6.
- Yurur, O.; Chi, L.; Moreno, W. A survey of context-aware middleware designs for human activity recognition. Commun. Mag. 2014, 52, 24-31.
- Garlan, D.; Siewiorek, D.P.; Smailagic, A.; Steenkiste, P. Project aura: Toward distraction-free pervasive computing. IEEE Pervasive Comput. 2002, 1, 22-31.
- Azcorra, A.; Banniza, T.; Chieng, D.; Fitzpatrick, J.; von-Hugo, D.; Natkaniec, M.; Robitzsch, S.; Zdarsky, F. Supporting carrier grade services over wireless mesh networks: The approach of the european fp-7 strep carmen [very large projects]. IEEE Commun. Mag. 2009, 47, 14-16.
- Capra, L.; Emmerich, W.; Mascolo, C. Reflective middleware solutions for context-aware applications. In Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns, Kyoto, Japan, 25-28 September 2001; Springer-Verlag: Berlin/Heidelberg, Germany, 2001; pp. 126-133.
- Barton John, K.T. The Cooltown User Experience; Hewlett Packard: Palo Alto, CA, USA, 2001.
- Sorensen, C.-F.; Wu, M.; Sivaharan, T.; Blair, G.S.; Okanda, P.; Friday, A.; Duran-Limon, H. A context-aware middleware for applications in mobile ad hoc environments. In Proceedings of the 2nd Workshop on Middleware for Pervasive and ad-hoc Computing, Toronto, ON, Canada, 18-24 October 2004; ACM: Toronto, ON, Canada, 2004; pp. 107-110.
- Ranganathan, A.; al-Muhtadi, J.; Chetan, S.; Campbell, R.; Mickunas, M.D. Middlewhere: A middleware for location awareness in ubiquitous computing applications. In Proceedings of the 5th ACM/IFIP/USENIX International Conference on Middleware, Toronto, ON, Canada, 18-24 October 2004; Springer-Verlag New York, Inc.: New York, NY, USA, 2004; pp. 397-416.
- Chan, A.T.S.; Siu-Nam, C. Mobipads: A reflective middleware for context-aware mobile computing. IEEE Trans. Softw. Eng. 2003, 29, 1072-1085.
- Martínez, J.F.; Rodríguez-Molina, J.; Castillejo, P.; de Diego, R. Middleware Architectures for the Smart Grid: Survey and Challenges in the Foreseeable Future. Energies 2013, 6, 3593-3621.
- Bondi, A.B. Characteristics of scalability and their impact on performance. In Proceedings of the 2nd International Workshop on Software and Performance, Oslo, Norway, 5 October 2000.
- IEEE. IEEE Standard Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries; Institute of Electrical and Electronics Engineers: Piscataway, NJ, USA, 1990.
- Jie, W.; Dong, J. A simple service discovery and configuration protocol for embedded devices. In Proceedings of the 2006 International Conference on Communication Technology, ICCT '06, Guilin, China, 27-30 November 2006.
- William, A.W.; Hari, B.; Lilley, J. The design and implementation of an intentional naming system. In Proceedings of the 17th ACM Symposium on Operating Systems Principles, Charleston, SC, USA, 12-15 December 1999.
- Big Data in the Cloud. Available online: http://www.ibm.com/developerworks/library/bd- bigdatacloud/bd-bigdatacloud-pdf.pdf (accessed on 9 July 2015).
- Pung, H.K.; Tao, G.; Xue, W.W. Context-aware Middleware for Pervasive Elderly Homecare. IEEE Sel. Areas Commun. 2009, 27, 510-524.
- Hu, P.Z.; Chong, S.K; Indulska, J.; Krishnaswamy, S. Context-aware and Resource Efficient Sensing Infrastructure for Context-aware Applications. In Proceedings of the 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops, Mannheim, Germany, 29 March-2 April 2010.
- Chong, S.K.; Gaber, M.M.; Loke, S.W.; Krishnaswamy, S. ARTS: Adaptive Rule Triggers on Sensors for Energy Conservation in Applications using Coarse-Granularity Data. In Proceedings of the ICESSS' 08 International Coference on Embedded Software and Systems, Chengdu, China, 29-31 July 2008.
- Firner, B.; Moore, R.S.; Howard, R.; Martin, R.P.; Zhang, Y.Y. Poster: Smart buildings, sensor networks, and the Internet of Things. In Proceedings of the 9th ACM Conference on Embedded Networked Sensor Systems, NewYork, NY, USA, 1-4 Novembar 2011.
- The FIWARE Project. Available online: https://www.fiware.org/ (accessed on 30 July 2015).
- Perera, C.; Zaslavsky, A.; Christen, P.; Georgakopoulos, D. Ca4iot: Context awareness for internet of things. In Proceedings of the 2012 IEEE International Conference on Green Computing and Communications, Besançon, France, 20-23 November 2012; IEEE Computer Society: Washington, DC, USA, 2012; pp. 775-782.
- Wei, E.J.Y.; Chan, A.T.S. CAMPUS: A middleware for automated context-aware adaptation decision making at run time. Pervasive Mob. Comput. 2013, 9, 35-56.
- Kang, J.; Park, S. Context-Aware Services Framework Based on Semantic Web Services for Automatic Discovery and Integration of Context. Int. J. Adv. Comput. Technol. (IJACT) 2013, 5, doi:10.4156/ijact.vol5.issue4.52.
- Huertas Celdran, A.; Garcia Clemente, F.J.; Gil Perez, M.; Martinez Perez, G. SeCoMan: A Semantic-Aware Policy Framework for Developing Privacy-Preserving and Context-Aware Smart Applications. IEEE Syst. J. 2013, doi:10.1109/JSYST.2013.2297707.
- Forkan, A.; Khalil, I.; Tari, Z. CoCaMAAL: A cloud-oriented context-aware middleware in ambient assisted living. Future Gener. Comput. Syst. 2014, 35, 114-127.
- Forkan, A.R.M.; Khalil, I.; Ibaida, A.; Tari, Z. BDCaM: Big Data for Context-aware Monitoring-A Personalized Knowledge Discovery Framework for Assisted Healthcare. IEEE Trans. Cloud Comput. 2015, 99, doi:10.1109/TCC.2015.2440269.
- Wu, G.; Zhang, H.X.; Qiu, M.K.; Ming, Z.; Li, J.Y.; Qin, X. A decentralized approach for mining event correlations in distributed system monitoring. J. Parallel Distrib. Comput. 2012, 73, 330-340.
- Khaddar, M.A.E.; Chraibi, M.; Harroud, H. A policy-based middleware for context-aware pervasive computing. Int. J. Pervasive Comput. Commun. 2015, 11, 43-68.
- Antunes de Rocha, R.C.; Endler, M. Middleware: Context Management in Heterogeneous, Evolving Ubiquitous Environments. Distrib. Syst. Online 2006, 7, doi:10.1109/MDSO.2006.28.
- Chaqfeh, M.A.; Mohamed, N. Challenges in middleware solutions for the internet of things. In Proceedings of the 2012 International Conference on Collaboration Technologies and Systems (CTS), Denver, CO, USA, 21-25 May 2012.
- Katasonov, A.; Kaykova, O.; Khriyenko, O. Smart semantic middleware for the Internet of Things. In Proceedings of the ICINCO-ICSO, Funchal, Portugal, 11-15 May 2008.
- © 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).