The MOM of context-aware systems: A survey

Abstract Context-aware computing enriches the capabilities of intelligent devices complemented with smart applications and helps establish smart ecosystems in fields such as Ambient Intelligence, Internet of Things, Mobile Computing, and Pervasive and Ubiquitous Computing. Though the literature has many surveys that outline existing systems, it still remains critical to elucidate the basics of actually building an effective context-aware ecosystem. We outline the basic components required and essential for the same. We believe that a context-aware ecosystem becomes effective when these components are designed and implemented effectively. We call it the MOM of context-aware systems: generic and effective context Modeling, an efficient context Organization, and a robust context Middleware. Context modeling affords a syntax to the raw pieces of relevant information, the organization mechanism furnishes semantic import to the information and relationships, and the middleware compiles and integrates the information, enabling sharing of context. We discuss various context-aware ecosystems and middleware from the literature and highlight how the three building components function in each case. This paper will benefit newcomers to the field who are looking to learn about and build context-aware ecosystems.

[1]  Hee Yong Youn,et al.  A new middleware architecture for ubiquitous computing environment , 2004 .

[2]  Valérie Issarny,et al.  ubiSOAP: A Service-Oriented Middleware for Ubiquitous Networking , 2012, IEEE Transactions on Services Computing.

[3]  Frank van Harmelen,et al.  Sesame: A Generic Architecture for Storing and Querying RDF and RDF Schema , 2002, SEMWEB.

[4]  Valérie Issarny,et al.  Yarta: A Middleware for Managing Mobile Social Ecosystems , 2011, GPC.

[5]  Michael Lawley,et al.  Snorocket 2.0: Concrete Domains and Concurrent Classification , 2013, ORE.

[6]  Jun Huang,et al.  MidCASE : A Service Oriented Middleware Enabling Context Awareness for Smart Environment , 2007, 2007 International Conference on Multimedia and Ubiquitous Engineering (MUE'07).

[7]  Young-Sik Jeong,et al.  Large-Scale Middleware for Ubiquitous Sensor Networks , 2010, IEEE Intelligent Systems.

[8]  Konrad Wrona,et al.  ontext-aware security and secure context-awareness in ubiquitous computing environments , 2006 .

[9]  Donghai Guan,et al.  Context Selection and Reasoning in Ubiquitous Computing , 2007 .

[10]  Michael Samulowitz,et al.  CAPEUS: An Architecture for Context-Aware Selection and Execution of Services , 2001, DAIS.

[11]  Olena Kaykova,et al.  UbiRoad: Semantic Middleware for Context-Aware Smart Road Environments , 2010, 2010 Fifth International Conference on Internet and Web Applications and Services.

[12]  Asunción Gómez-Pérez,et al.  A Context Ontology for Mobile Environments , 2010, CIAO@EKAW.

[13]  Ian Horrocks,et al.  Description Logics as Ontology Languages for the Semantic Web , 2005, Mechanizing Mathematical Reasoning.

[14]  Sandeep K. S. Gupta,et al.  Reconfigurable Context-Sensitive Middleware for Pervasive Computing , 2002, IEEE Pervasive Comput..

[15]  Jadwiga Indulska,et al.  A survey of context modelling and reasoning techniques , 2010, Pervasive Mob. Comput..

[16]  Guan Gui,et al.  Senz: A Context Awareness Middleware System Used in Mobile Devices , 2017, 2017 IEEE 85th Vehicular Technology Conference (VTC Spring).

[17]  Sungyoung Lee,et al.  Developing Context-Aware Ubiquitous Computing Systems with a Unified Middleware Framework , 2004, EUC.

[18]  Harry Chen,et al.  An ontology for context-aware pervasive computing environments , 2003, The Knowledge Engineering Review.

[19]  Jian Yu,et al.  SCIMS: A Social Context Information Management System for Socially-Aware Applications , 2012, CAiSE.

[20]  Cristian Borcea,et al.  MobiSoC: a middleware for mobile social computing applications , 2009, Mob. Networks Appl..

[21]  Nader Mohamed,et al.  Middleware for Wireless Sensor Networks: A Survey , 2006, 2006 1st International Conference on Communication Systems Software & Middleware.

[22]  Nader Mohamed,et al.  Middleware for Mobile Social Networks: A Survey , 2012, 2012 45th Hawaii International Conference on System Sciences.

[23]  Ming Li,et al.  Data-centric middleware for context-aware pervasive computing , 2008, Pervasive Mob. Comput..

[24]  Liang Cheng,et al.  A context-aware reflective middleware framework for distributed real-time and embedded systems , 2011, J. Syst. Softw..

[25]  Fernando Bobillo,et al.  DeLorean: A reasoner for fuzzy OWL 2 , 2012, Expert Syst. Appl..

[26]  Steffen Lohmann,et al.  WebVOWL: Web-based Visualization of Ontologies , 2014, EKAW.

[27]  Siobhán Clarke,et al.  CASS - Middleware for Mobile Context-Aware Applications , 1990 .

[28]  Rajashree V Biradar,et al.  Eagilla: An Enhanced Mobile Agent Middleware for Wireless Sensor Networks , 2017, Alexandria Engineering Journal.

[29]  Félix J. García Clemente,et al.  SeCoMan: A Semantic-Aware Policy Framework for Developing Privacy-Preserving and Context-Aware Smart Applications , 2016, IEEE Systems Journal.

[30]  Volker Haarslev,et al.  The RacerPro knowledge representation and reasoning system , 2012, Semantic Web.

[31]  Keith Cheverst,et al.  Design of an object model for a context sensitive tourist GUIDE , 1999, Comput. Graph..

[32]  Stathes Hadjiefthymiades,et al.  Context Awareness in Mobile Computing Environments , 2007, Wirel. Pers. Commun..

[33]  Simon G. M. Koo,et al.  A Survey on Context-Aware Sensing for Body Sensor Networks , 2010, Wirel. Sens. Netw..

[34]  Jie Wu,et al.  Research and implementation of a distributed transaction processing middleware , 2017, Future Gener. Comput. Syst..

[35]  Oliver Brdiczka,et al.  Detecting Human Behavior Models From Multimodal Observation in a Smart Home , 2009, IEEE Transactions on Automation Science and Engineering.

[36]  Richard Chbeir,et al.  MSSN-Onto: An ontology-based approach for flexible event processing in Multimedia Sensor Networks , 2020, Future Gener. Comput. Syst..

[37]  Chokri Ben Amar,et al.  Architectural survey of context-aware systems in pervasive computing environment , 2008 .

[38]  Iakovos S. Venieris,et al.  Context-aware service engineering: A survey , 2009, J. Syst. Softw..

[39]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[40]  Valérie Issarny,et al.  Service Oriented Middleware for the Internet of Things: A Perspective - (Invited Paper) , 2011, ServiceWave.

[41]  Jadwiga Indulska,et al.  Modelling Context Information with ORM , 2005, OTM Workshops.

[42]  Gordon S. Blair,et al.  GREEN: A Configurable and Re-configurable Publish-Subscribe Middleware for Pervasive Computing , 2005, OTM Conferences.

[43]  Luciano Baresi,et al.  SeSaMe: Towards a Semantic Self Adaptive Middleware for Smart Spaces , 2013, EMAS@AAMAS.

[44]  Georgios Meditskos,et al.  iKnow: Ontology-driven situational awareness for the recognition of activities of daily living , 2017, Pervasive Mob. Comput..

[45]  Carlo Curino,et al.  A data-oriented survey of context models , 2007, SGMD.

[46]  Roy H. Campbell,et al.  Reasoning about Uncertain Contexts in Pervasive Computing Environments , 2004, IEEE Pervasive Comput..

[47]  Minyi Guo,et al.  Survey on context-awareness in ubiquitous media , 2011, Multimedia Tools and Applications.

[48]  Young-Koo Lee,et al.  Modeling uncertainty in context-aware computing , 2005, Fourth Annual ACIS International Conference on Computer and Information Science (ICIS'05).

[49]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[50]  Jameela Al-Jaroodi,et al.  Service-oriented middleware: A survey , 2012, J. Netw. Comput. Appl..

[51]  Shivsubramani Krishnamoorthy Rover-II: A Context-Aware Middleware for Pervasive Computing Environment , 2012 .

[52]  Andrei Olaru,et al.  A Context-Aware Multi-Agent System as a Middleware for Ambient Intelligence , 2012, Mobile Networks and Applications.

[53]  Alexander G. Ivashko,et al.  TReasoner: System Description , 2013, ORE.

[54]  Fadi Al Machot,et al.  A Hybrid Reasoning Approach for Activity Recognition Based on Answer Set Programming and Dempster–Shafer Theory , 2018 .

[55]  Judith Kelner,et al.  A middleware for industry , 2015, Comput. Ind..

[56]  Filip De Turck,et al.  Hybrid reasoning technique for improving context-aware applications , 2012, Knowledge and Information Systems.

[57]  Peyman Rezaei-Hachesu,et al.  Decision support system for triage management: A hybrid approach using rule-based reasoning and fuzzy logic , 2018, Int. J. Medical Informatics.

[58]  Amy L. Murphy,et al.  TeenyLIME: transiently shared tuple space middleware for wireless sensor networks , 2006, MidSens '06.

[59]  Xiang Li,et al.  Middleware Systems for Wireless Sensor Networks: A Comparative Survey , 2014 .

[60]  Gordon S. Blair,et al.  A context-aware middleware for applications in mobile Ad Hoc environments , 2004, MPAC '04.

[61]  Carlo Curino,et al.  Mobile data collection in sensor networks: The TinyLime , 2005, Pervasive Mob. Comput..

[62]  Paolo Bellavista,et al.  Context-Aware Middleware for Resource Management in the Wireless Internet , 2003, IEEE Trans. Software Eng..

[63]  J. Soldatos,et al.  An ontology-based framework for dynamic resource management in ubiquitous computing environments , 2005, Second International Conference on Embedded Software and Systems (ICESS'05).

[64]  Claudio Bettini,et al.  OWL 2 modeling and reasoning with complex human activities , 2011, Pervasive Mob. Comput..

[65]  Aamna Saeed,et al.  An extensive survey of context-aware middleware architectures , 2010, 2010 IEEE International Conference on Electro/Information Technology.

[66]  Roy H. Campbell,et al.  Use of Ontologies in Pervasive Computing Environments , 2003 .

[67]  M. Bhuiyan,et al.  Context-aware RAON middleware for opportunistic network , 2017, Pervasive Mob. Comput..

[68]  Edwin J. Y. Wei,et al.  CAMPUS: A middleware for automated context-aware adaptation decision making at run time , 2013, Pervasive Mob. Comput..

[69]  Jadwiga Indulska,et al.  Middleware for Distributed Context-Aware Systems , 2005, OTM Conferences.

[70]  Sean Bechhofer,et al.  The OWL API: A Java API for OWL ontologies , 2011, Semantic Web.

[71]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[72]  John Herbert,et al.  Context-aware hybrid reasoning framework for pervasive healthcare , 2014, Personal and Ubiquitous Computing.

[73]  Eun Jung Ko,et al.  Ontology-Based Context Modeling and Reasoning for U-HealthCare , 2007, IEICE Trans. Inf. Syst..

[74]  Ling Feng,et al.  Context for ubiquitous data management , 2005, International Workshop on Ubiquitous Data Management.

[75]  Fernando Bobillo,et al.  Representation of context-dependant knowledge in ontologies: A model and an application , 2008, Expert Syst. Appl..

[76]  Arkady B. Zaslavsky,et al.  On Uncertainty in Context-Aware Computing: Appealing to High-Level and Same-Level Context for Low-Level Context Verification , 2004, IWUC.

[77]  Mieczyslaw M. Kokar,et al.  BaseVISor: A Triples-Based Inference Engine Outfitted to Process RuleML and R-Entailment Rules , 2006, 2006 Second International Conference on Rules and Rule Markup Languages for the Semantic Web (RuleML'06).

[78]  Yarden Katz,et al.  Pellet: A practical OWL-DL reasoner , 2007, J. Web Semant..

[79]  Jukka Riekki,et al.  Context Representation and Reasoning in Pervasive Computing: a Review , 2009 .

[80]  Serge J. Belongie,et al.  Context based object categorization: A critical survey , 2010, Comput. Vis. Image Underst..

[81]  Shah Khusro,et al.  SmartOntoSensor: Ontology for Semantic Interpretation of Smartphone Sensors Data for Context-Aware Applications , 2017, J. Sensors.

[82]  James L. Crowley,et al.  Agent based middleware infrastructure for autonomous context-aware ubiquitous computing services , 2007, Comput. Commun..

[83]  Peter Haase,et al.  The NeOn Ontology Engineering Toolkit , 2008, WWW 2008.

[84]  Axel Küpper,et al.  Quality of Context: What It Is And Why We Need It , 2004 .

[85]  Margaret Martonosi,et al.  Impala: a middleware system for managing autonomic, parallel sensor systems , 2003, PPoPP '03.

[86]  Nelson Souto Rosa,et al.  TS-Mid: Middleware for Wireless Sensor Networks Based on Tuple Space , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[87]  Frank Eliassen,et al.  MUSIC: an autonomous platform supporting self-adaptive mobile applications , 2008, MobMid '08.

[88]  Siobhán Clarke,et al.  Middleware for Internet of Things: A Survey , 2016, IEEE Internet of Things Journal.

[89]  Yuanchun Shi,et al.  CAMPS: A Middleware for Providing Context-Aware Services for Smart Space , 2006, GPC.

[90]  Juan Carlos Augusto,et al.  Engineering context-aware systems and applications: A survey , 2016, J. Syst. Softw..

[91]  Lilian C. Freitas,et al.  SensorBus: a middleware model for wireless sensor networks , 2005, LANC '05.

[92]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[93]  Kin K. Leung,et al.  Context-Awareness for Mobile Sensing: A Survey and Future Directions , 2016, IEEE Communications Surveys & Tutorials.

[94]  Liang Zhong,et al.  CROWN-C: A High-Assurance Service-Oriented Grid Middleware System , 2007 .

[95]  Abdulmotaleb El-Saddik,et al.  ECOPPA: Extensible Context Ontology for Persuasive Physical-Activity Applications , 2018, ICITS.

[96]  Grigoris Antoniou,et al.  A Survey of Semantics-Based Approaches for Context Reasoning in Ambient Intelligence , 2007, AmI Workshops.

[97]  Stefan Decker,et al.  Creating Semantic Web Contents with Protégé-2000 , 2001, IEEE Intell. Syst..

[98]  Minyi Guo,et al.  Extended Dempster-Shafer Theory in Context Reasoning for Ubiquitous Computing Environments , 2009, 2009 International Conference on Computational Science and Engineering.

[99]  Jerry R. Hobbs,et al.  DAML-S: Web Service Description for the Semantic Web , 2002, SEMWEB.

[100]  Koen De Bosschere,et al.  Towards an Extensible Context Ontology for Ambient Intelligence , 2004, EUSAI.

[101]  Martin J. O'Connor,et al.  SQWRL: A Query Language for OWL , 2009, OWLED.

[102]  Mohammed Elkoutbi,et al.  A policy-based middleware for context-aware pervasive computing , 2015, Int. J. Pervasive Comput. Commun..

[103]  David Gil,et al.  Internet of Things: A Review of Surveys Based on Context Aware Intelligent Services , 2016, Sensors.

[104]  Arjohn Kampman,et al.  SeRQL: A Second Generation RDF Query Language , 2003 .

[105]  Daeyoung Kim,et al.  A Context Middleware Based on Sensor and RFID Information , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).

[106]  Ana M. Bernardos,et al.  A data fusion framework for context-aware mobile services , 2008, 2008 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems.

[107]  Jameela Al-Jaroodi,et al.  A survey on service-oriented middleware for wireless sensor networks , 2001, Service Oriented Computing and Applications.

[108]  Zahir Tari,et al.  CoCaMAAL: A cloud-oriented context-aware middleware in ambient assisted living , 2014, Future Gener. Comput. Syst..

[109]  Stathes Hadjiefthymiades,et al.  Sensation: a middleware integration platform for pervasive applications in wireless sensor networks , 2005, Proceeedings of the Second European Workshop on Wireless Sensor Networks, 2005..

[110]  Jiannong Cao,et al.  Middleware for Wireless Sensor Networks: A Survey , 2008, Journal of Computer Science and Technology.

[111]  Patrick Brézillon,et al.  Understanding Context Before Using It , 2005, CONTEXT.

[112]  Javad Rezazadeh,et al.  Middleware Technologies for Cloud of Things - a survey , 2017, Digit. Commun. Networks.

[113]  Harry Chen,et al.  F-OWL: An Inference Engine for Semantic Web , 2004, FAABS.

[114]  Hyun Kim,et al.  A middleware for supporting context-aware services in mobile and ubiquitous environment , 2005, International Conference on Mobile Business (ICMB'05).

[115]  Markus Endler,et al.  MoCA: A Middleware for Developing Collaborative Applications for Mobile Users , 2004, IEEE Distributed Syst. Online.

[116]  Grzegorz J. Nalepa,et al.  Uncertainty handling in rule-based mobile context-aware systems , 2017, Pervasive Mob. Comput..

[117]  Mohamed Medhat Gaber,et al.  Reasoning about Context in Uncertain Pervasive Computing Environments , 2008, EuroSSC.

[118]  Dmitri V. Kalashnikov,et al.  Toward Managing Uncertain Spatial Information for Situational Awareness Applications , 2008, IEEE Transactions on Knowledge and Data Engineering.

[119]  Joan Serrat,et al.  Ontology-Based Reasoning for Supporting Context-Aware Services on Autonomic Networks , 2007, 2007 IEEE International Conference on Communications.

[120]  Anind K. Dey,et al.  Investigating intelligibility for uncertain context-aware applications , 2011, UbiComp '11.

[121]  Jon Corson-Rikert,et al.  The Vitro Integrated Ontology Editor and Semantic Web Application , 2011, ICBO.

[122]  Riza Cenk Erdur,et al.  iConAwa - An intelligent context-aware system , 2012, Expert Syst. Appl..

[123]  Andreas Möller,et al.  A Middleware for Intelligent Environments and the Internet of Things , 2010, UIC.

[124]  Martin Bauer,et al.  A Generic Context Management Framework for Personal Networking Environments , 2006, 2006 Third Annual International Conference on Mobile and Ubiquitous Systems: Networking & Services.

[125]  Simon A. Dobson,et al.  Adaptive middleware for autonomic systems , 2006, Ann. des Télécommunications.

[126]  Valérie Issarny,et al.  A Perspective on the Future of Middleware-based Software Engineering , 2007, Future of Software Engineering (FOSE '07).

[127]  Grzegorz J. Nalepa,et al.  Rule-based solution for context-aware reasoning on mobile devices , 2014, Comput. Sci. Inf. Syst..

[128]  Mitsuru Ikeda,et al.  Activity Recognition Using Context-Aware Infrastructure Ontology in Smart Home Domain , 2012, 2012 Seventh International Conference on Knowledge, Information and Creativity Support Systems.

[129]  Ian Horrocks,et al.  FaCT++ Description Logic Reasoner: System Description , 2006, IJCAR.

[130]  Jian Wang,et al.  Energy and Transportation: A Case Study in China , 2007, IEEE Intelligent Systems.

[131]  James A. Hendler,et al.  Swoop: A Web Ontology Editing Browser , 2006, J. Web Semant..

[132]  Ashok K. Agrawala,et al.  An ontological context model for representing a situation and the design of an intelligent context-aware middleware , 2012, UbiComp '12.

[133]  Valérie Issarny,et al.  The iBICOOP middleware: Enablers and services for emerging pervasive computing environments , 2009, 2009 IEEE International Conference on Pervasive Computing and Communications.

[134]  Xin Li,et al.  Towards a Hybrid Approach to Context Reasoning for Underwater Robots , 2017 .

[135]  Ian Horrocks,et al.  Fuzzy OWL: Uncertainty and the Semantic Web , 2005, OWLED.

[136]  Steve Benford,et al.  Coping with Uncertainty in a Location-Based Game , 2003, IEEE Pervasive Comput..

[137]  Stephen S. Yau,et al.  Hierarchical situation modeling and reasoning for pervasive computing , 2006, The Fourth IEEE Workshop on Software Technologies for Future Embedded and Ubiquitous Systems, and the Second International Workshop on Collaborative Computing, Integration, and Assurance (SEUS-WCCIA'06).

[138]  Tommi Mikkonen,et al.  From the Internet of Things to the Internet of People , 2015, IEEE Internet Computing.

[139]  Schahram Dustdar,et al.  Quality of Context: models and applications for context-aware systems in pervasive environments , 2014, The Knowledge Engineering Review.

[140]  Xin Li,et al.  Context Aware Middleware Architectures: Survey and Challenges , 2015, Sensors.

[141]  C. Groba,et al.  A service-oriented approach for increasing flexibility in manufacturing , 2008, 2008 IEEE International Workshop on Factory Communication Systems.

[142]  Diego Calvanese,et al.  DL-Lite: Tractable Description Logics for Ontologies , 2005, AAAI.

[143]  Roque Marín,et al.  Monitoring elderly people at home with temporal Case-Based Reasoning , 2017, Knowl. Based Syst..

[144]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

[145]  Boris Motik,et al.  HermiT: A Highly-Efficient OWL Reasoner , 2008, OWLED.

[146]  Sea Ling,et al.  CoMiHoC: A Middleware Framework for Context Management in MANET Environment , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[147]  Susan Elias,et al.  Probabilistic ontology based activity recognition in smart homes using Markov Logic Network , 2017, Knowl. Based Syst..

[148]  Julie A. McCann,et al.  Adaptive middleware for context-aware applications in smart-homes , 2004, MPAC '04.

[149]  Norio Shiratori,et al.  AMUSE: an agent-based middleware for context-aware ubiquitous services , 2005, 11th International Conference on Parallel and Distributed Systems (ICPADS'05).

[150]  Marco Conti,et al.  CAMEO: A novel context-aware middleware for opportunistic mobile social networks , 2014, Pervasive Mob. Comput..

[151]  Humayun Kabir,et al.  Ontology-based Context Modeling to Facilitate Reasoning in a Context-Aware System: A Case Study for the Smart Home , 2015 .

[152]  Tao Gu,et al.  A service-oriented middleware for building context-aware services , 2005, J. Netw. Comput. Appl..

[153]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[154]  Chenyang Lu,et al.  Agilla: A mobile agent middleware for self-adaptive wireless sensor networks , 2009, TAAS.

[155]  Jadwiga Indulska,et al.  Modelling and using imperfect context information , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[156]  David R. Morse,et al.  Enhanced Reality Fieldwork: the Context Aware Archaeological Assistant , 1997 .

[157]  Kristof Van Laerhoven Combining the Self-Organizing Map and K-Means Clustering for On-Line Classification of Sensor Data , 2001, ICANN.

[158]  Harry Chen,et al.  SOUPA: standard ontology for ubiquitous and pervasive applications , 2004, The First Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services, 2004. MOBIQUITOUS 2004..

[159]  Chris D. Nugent,et al.  Ontological user modelling and semantic rule-based reasoning for personalisation of Help-On-Demand services in pervasive environments , 2014, Future Gener. Comput. Syst..

[160]  Till Christopher Lech,et al.  AmbieAgents: a scalable infrastructure for mobile and context-aware information services , 2005, AAMAS '05.

[161]  Eric Prud'hommeaux,et al.  Annotea: an open RDF infrastructure for shared Web annotations , 2002, Comput. Networks.

[162]  Roy H. Campbell,et al.  MiddleWhere: A Middleware for Location Awareness in Ubiquitous Computing Applications , 2004, Middleware.

[163]  Hausi A. Müller,et al.  Managing Dynamic Context to Optimize Smart Interactions and Services , 2010, The Smart Internet.

[164]  Sajal K. Das,et al.  Mobile social networking middleware: A survey , 2013, Pervasive Mob. Comput..

[165]  Wathiq Mansoor,et al.  A survey on context-aware vehicular network applications , 2016, Veh. Commun..

[166]  Gabriel Tamura,et al.  Characterizing context-aware recommender systems: A systematic literature review , 2018, Knowl. Based Syst..

[167]  M. Robiul Hoque,et al.  Development of a Cooperative Middleware to Provide Context-Aware Service in Smart Home , 2017 .

[168]  Moritz Weiten OntoSTUDIO® as a Ontology Engineering Environment , 2009, Semantic Knowledge Management.

[169]  Francesco Ricci,et al.  A context model for IDE-based recommendation systems , 2017, J. Syst. Softw..

[170]  Ferdinando Villa,et al.  GrOWL: A tool for visualization and editing of OWL ontologies , 2007, J. Web Semant..

[171]  Alexander Gluhak,et al.  The SENSEI Real World Internet Architecture , 2010, Future Internet Assembly.

[172]  Claudio Bettini,et al.  Hybrid reasoning in the CARE middleware for context awareness , 2009, Int. J. Web Eng. Technol..

[173]  James A. Hendler,et al.  DAML+OIL: An Ontology Language for the Semantic Web , 2002, IEEE Intell. Syst..

[174]  Minyong Kim,et al.  MyMessage: case-based reasoning and multicriteria decision making techniques for intelligent context-aware message filtering , 2004, Expert Syst. Appl..

[175]  Maurizio Lenzerini,et al.  MASTRO: A Reasoner for Effective Ontology-Based Data Access , 2012, ORE.

[176]  Jason Pascoe,et al.  Adding generic contextual capabilities to wearable computers , 1998, Digest of Papers. Second International Symposium on Wearable Computers (Cat. No.98EX215).

[177]  Umberto Straccia,et al.  fuzzyDL: An expressive fuzzy description logic reasoner , 2008, 2008 IEEE International Conference on Fuzzy Systems (IEEE World Congress on Computational Intelligence).

[178]  Asunción Gómez-Pérez,et al.  OOPS! (OntOlogy Pitfall Scanner!): An On-line Tool for Ontology Evaluation , 2014, Int. J. Semantic Web Inf. Syst..

[179]  Bijan Parsia,et al.  SMORE -Semantic Markup, Ontology, and RDF Editor , 2006 .

[180]  Stefan Decker,et al.  TRIPLE - A Query, Inference, and Transformation Language for the Semantic Web , 2002, SEMWEB.

[181]  Peter Rosengren,et al.  A Development Platform for Integrating Wireless Devices and Sensors into Ambient Intelligence Systems , 2009, 2009 6th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[182]  Sven Buchholz,et al.  Modeling of Context Information for Pervasive Computing Applications , 2002 .

[183]  Giancarlo Guizzardi,et al.  OntoUML Lightweight Editor: A Model-Based Environment to Build, Evaluate and Implement Reference Ontologies , 2015, 2015 IEEE 19th International Enterprise Distributed Object Computing Workshop.

[184]  Jadwiga Indulska,et al.  Modeling Context Information in Pervasive Computing Systems , 2002, Pervasive.

[185]  Hung Keng Pung,et al.  A BAYESIAN APPROACH FOR DEALING WITH UNCERTAIN CONTEXTS , 2004 .

[186]  Riichiro Mizoguchi,et al.  The model of roles within an ontology development tool: Hozo , 2007, Appl. Ontology.

[187]  Paulo Cesar G. da Costa,et al.  PR-OWL: A Bayesian Ontology Language for the Semantic Web , 2005, ISWC-URSW.

[188]  Vasile-Marian Scuturici,et al.  An Ontology-Based Approach to Context Modeling and Reasoning in Pervasive Computing , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PerComW'07).

[189]  Jerry R. Hobbs,et al.  DAML-S: Semantic Markup for Web Services , 2001, SWWS.

[190]  Christian B. Almazan Rover: Architectural Support for Exposing and Using Context , 2010 .

[191]  Mohan Kumar,et al.  MidFusion: An adaptive middleware for information fusion in sensor network applications , 2008, Inf. Fusion.

[192]  Bok-Gyu Joo,et al.  An Intelligent Dynamic Context-Aware System Using Fuzzy Semantic Language , 2013, MUSIC.

[193]  Fabiano Hessel,et al.  A sensing-as-a-service context-aware system for Internet of Things environments , 2017, 2017 14th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[194]  Claudio Bettini,et al.  COSAR: hybrid reasoning for context-aware activity recognition , 2011, Personal and Ubiquitous Computing.

[195]  Christophe Claramunt,et al.  A Cold Start Context-Aware Recommender System for Tour Planning Using Artificial Neural Network and Case Based Reasoning , 2017, Mob. Inf. Syst..

[196]  Ahmed Karmouch,et al.  Negotiating context information in context-aware systems , 2004, IEEE Intelligent Systems.

[197]  Gregory D. Abowd,et al.  Charting past, present, and future research in ubiquitous computing , 2000, TCHI.

[198]  Jukka Riekki,et al.  Semantic Reasoning for Context-Aware Internet of Things Applications , 2016, IEEE Internet of Things Journal.

[199]  Andreas Zimmermann,et al.  An Operational Definition of Context , 2007, CONTEXT.

[200]  Prabaharan Poornachandran,et al.  Context-Aware Public Safety in a Pervasive Environment , 2017 .

[201]  Sung-Bae Cho,et al.  Bayesian Network-Based High-Level Context Recognition for Mobile Context Sharing in Cyber-Physical System , 2011, Int. J. Distributed Sens. Networks.

[202]  Sangun Park,et al.  Context-Aware Services Framework Based on Semantic Web Services for Automatic Discovery and Integration of Context , 2013 .

[203]  Ralf Tönjes,et al.  Survey of Context Provisioning Middleware , 2013, IEEE Communications Surveys & Tutorials.

[204]  Arkady B. Zaslavsky,et al.  Context Aware Computing for The Internet of Things: A Survey , 2013, IEEE Communications Surveys & Tutorials.

[205]  Pan Ying,et al.  A Method of Meta-Context Ontology Modeling and Uncertainty Reasoning in SWoT , 2016 .

[206]  João Luiz Rebelo Moreira,et al.  Menthor Editor: An Ontology-Driven Conceptual Modeling Platform , 2016, JOWO@FOIS.

[207]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[208]  Euiho Suh,et al.  Context-aware systems: A literature review and classification , 2009, Expert Syst. Appl..

[209]  Paul Dourish,et al.  What we talk about when we talk about context , 2004, Personal and Ubiquitous Computing.

[210]  Rebecca Montanari,et al.  Context-Aware Middleware for Anytime, Anywhere Social Networks , 2007, IEEE Intelligent Systems.

[211]  Z. Mammeri,et al.  Middleware for Wireless Sensor Networks: A Comparative Analysis , 2007, 2007 IFIP International Conference on Network and Parallel Computing Workshops (NPC 2007).

[212]  Jesús Fontecha,et al.  A Context Model based on Ontological Languages: a Proposal for Information Visualization , 2010, J. Univers. Comput. Sci..

[213]  Christos Goumopoulos,et al.  An ontology-based context management and reasoning process for UbiComp applications , 2005, sOc-EUSAI '05.

[214]  Dominique Guinard,et al.  SOCRADES: A Web Service Based Shop Floor Integration Infrastructure , 2008, IOT.

[215]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[216]  Karen Henricksen,et al.  A survey of middleware for sensor networks: state-of-the-art and future directions , 2006, MidSens '06.

[217]  Federica Paganelli,et al.  An Ontology-Based System for Context-Aware and Configurable Services to Support Home-Based Continuous Care , 2011, IEEE Transactions on Information Technology in Biomedicine.

[218]  George Coulouris,et al.  Middleware Support for Context-Aware Multimedia Applications , 2001, DAIS.

[219]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[220]  José F. Martínez,et al.  Knowledge-Aware and Service-Oriented Middleware for deploying pervasive services , 2012, J. Netw. Comput. Appl..

[221]  Schahram Dustdar,et al.  A survey on context-aware web service systems , 2009, Int. J. Web Inf. Syst..

[222]  Paolo Bouquet,et al.  Distributed Context-Aware Systems , 2001, Hum. Comput. Interact..

[223]  Sanjiva Weerawarana,et al.  Colombo: Lightweight middleware for service-oriented computing , 2005, IBM Syst. J..

[224]  Franco Zambonelli,et al.  Tuples on the air: a middleware for context-aware computing in dynamic networks , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[225]  Guntis Barzdins,et al.  OWLGrEd: a UML Style Graphical Notation and Editor for OWL 2 , 2010, OWLED.

[226]  Dieter Fensel,et al.  Knowledge Engineering: Principles and Methods , 1998, Data Knowl. Eng..

[227]  Vangelis Metsis,et al.  IoT Middleware: A Survey on Issues and Enabling Technologies , 2017, IEEE Internet of Things Journal.

[228]  Chenyang Lu,et al.  Servilla: A flexible service provisioning middleware for heterogeneous sensor networks , 2012, Sci. Comput. Program..

[229]  Emmanuel Nauer,et al.  Tuuurbine: A Generic CBR Engine over RDFS , 2014, ICCBR.

[230]  Anind K. Dey,et al.  Is Context-Aware Computing Taking Control away from the User? Three Levels of Interactivity Examined , 2003, UbiComp.

[231]  Simon Parsons,et al.  A review of uncertainty handling formalisms , 1998, Applications of Uncertainty Formalisms.

[232]  Taniana Rodriguez,et al.  CAMeOnto: Context awareness meta ontology modeling , 2018, Applied Computing and Informatics.

[233]  Michael Uschold,et al.  Ontologies: principles, methods and applications , 1996, The Knowledge Engineering Review.

[234]  Paulo F. Pires,et al.  PRISMA: A Publish-Subscribe and Resource-Oriented Middleware for Wireless Sensor Networks , 2014, ICT 2014.

[235]  Bijan Parsia,et al.  SPARQL-DL: SPARQL Query for OWL-DL , 2007, OWLED.

[236]  Tsung-Nan Lin,et al.  Performance comparison of indoor positioning techniques based on location fingerprinting in wireless networks , 2005, 2005 International Conference on Wireless Networks, Communications and Mobile Computing.

[237]  Kristian Ellebæk Kjær,et al.  A survey of context-aware middleware , 2007 .

[238]  José L. Martínez Lastra,et al.  Context-aware knowledge-based middleware for selective information delivery in data-intensive monitoring systems , 2015, Eng. Appl. Artif. Intell..

[239]  Marco Aurélio Gerosa,et al.  Service-oriented middleware for the Future Internet: state of the art and research directions , 2011, Journal of Internet Services and Applications.

[240]  Monica Tentori,et al.  Hidden Markov Models for Activity Recognition in Ambient Intelligence Environments , 2007 .

[241]  Ian Horrocks,et al.  OIL: An Ontology Infrastructure for the Semantic Web , 2001, IEEE Intell. Syst..

[242]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[243]  Dieter Pfoser Indexing the Trajectories of Moving Objects , 2002 .

[244]  Michael Krause,et al.  Challenges in Modelling and Using Quality of Context (QoC) , 2005, MATA.

[245]  Ioannis Chatzigiannakis,et al.  50 ways to build your application: A survey of middleware and systems for Wireless Sensor Networks , 2007, 2007 IEEE Conference on Emerging Technologies and Factory Automation (EFTA 2007).

[246]  Jukka Riekki,et al.  Context-aware middleware for mobile multimedia applications , 2004, MUM '04.

[247]  Jadwiga Indulska,et al.  An Autonomic Context Management System for Pervasive Computing , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

[248]  Ian Horrocks,et al.  OilEd: a Reason-able Ontology Editor for the Semantic Web , 2001, Description Logics.

[249]  Marco Conti,et al.  Context- and social-aware middleware for opportunistic networks , 2010, J. Netw. Comput. Appl..

[250]  Geert-Jan Houben,et al.  EROS: explorer for RDFS-based ontologies , 2003, IUI '03.

[251]  Jiannong Cao,et al.  Social context-aware middleware: A survey , 2015, Pervasive Mob. Comput..

[252]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.

[253]  Naixue Xiong,et al.  Context-Aware Middleware for Multimedia Services in Heterogeneous Networks , 2010, IEEE Intelligent Systems.

[254]  Vassilis Christophides,et al.  RQL: a declarative query language for RDF , 2002, WWW.

[255]  Keith Cheverst,et al.  Developing a context-aware electronic tourist guide: some issues and experiences , 2000, CHI.

[256]  Ashok K. Agrawala,et al.  RoCoMo: a generic ontology for context modeling, representation and reasoning in a context-aware middleware , 2012, UbiComp '12.

[257]  Rafael Vasconcelos,et al.  A Communication Middleware for Scalable Real-Time Mobile Collaboration , 2012, 2012 IEEE 21st International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises.

[258]  Claudia Linnhoff-Popien,et al.  CoOL: A Context Ontology Language to Enable Contextual Interoperability , 2003, DAIS.

[259]  Jeff Z. Pan,et al.  TrOWL: Tractable OWL 2 Reasoning Infrastructure , 2010, ESWC.

[260]  Zhang Jian,et al.  A Context-Aware Application Infrastructure with Reasoning Mechanism Based on Dempster-Shafer Evidence Theory , 2008 .

[261]  Quan Z. Sheng,et al.  ContextUML: a UML-based modeling language for model-driven development of context-aware Web services , 2005, International Conference on Mobile Business (ICMB'05).

[262]  Karen Henricksen,et al.  A framework for context-aware pervasive computing applications , 2003 .

[263]  Eric Wohlstadter,et al.  A Service-oriented Middleware for Runtime Web Services Interoperability , 2006, 2006 IEEE International Conference on Web Services (ICWS'06).

[264]  Harry Chen,et al.  An Intelligent Broker Architecture for Pervasive Context-Aware Systems , 2004 .

[265]  Werner Retschitzegger,et al.  Context-awareness on mobile devices - the hydrogen approach , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[266]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..

[267]  Jean-Marc Desharnais,et al.  A comparison of software effort estimation techniques: Using function points with neural networks, case-based reasoning and regression models , 1997, J. Syst. Softw..

[268]  Ashok K. Agrawala,et al.  Representing and Managing the Context of a Situation , 2012, Comput. J..

[269]  Timo Sztyler,et al.  Unsupervised recognition of interleaved activities of daily living through ontological and probabilistic reasoning , 2016, UbiComp.

[270]  Thorsten Liebig,et al.  OntoTrack: A semantic approach for ontology authoring , 2005, J. Web Semant..

[271]  Yiannis Kompatsiaris,et al.  LiFR: A Lightweight Fuzzy DL Reasoner , 2014, ESWC.

[272]  Nabil Sahli Survey: Agent-based Middlewares for Context Awareness , 2008 .

[273]  J. McCarthy,et al.  Formalizing Context (Expanded Notes) , 1994 .

[274]  Gwo-Jen Hwang,et al.  A Decision Tree Approach to Conducting Dynamic Assessment in a Context-Aware Ubiquitous Learning Environment , 2008, Fifth IEEE International Conference on Wireless, Mobile, and Ubiquitous Technology in Education (wmute 2008).

[275]  Charalabos Skianis,et al.  A Survey on Context-Aware Mobile and Wireless Networking: On Networking and Computing Environments' Integration , 2013, IEEE Communications Surveys & Tutorials.

[276]  Min Chen,et al.  A Survey on Internet of Things From Industrial Market Perspective , 2015, IEEE Access.

[277]  Ora Lassila,et al.  Contextualizing applications via semantic middleware , 2005, The Second Annual International Conference on Mobile and Ubiquitous Systems: Networking and Services.

[278]  Soma Bandyopadhyay,et al.  A Survey of Middleware for Internet of Things , 2011, WiMo/CoNeCo.

[279]  Amy L. Murphy,et al.  Middleware to support sensor network applications , 2004, IEEE Network.

[280]  Cecilia Mascolo,et al.  The RUNES Middleware for Networked Embedded Systems and its Application in a Disaster Management Scenario , 2007, Fifth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom'07).

[281]  Jiannong Cao,et al.  MidSHM: A Middleware for WSN-based SHM Application using Service-Oriented Architecture , 2018, Future Gener. Comput. Syst..

[282]  Tao Gu,et al.  Context-aware middleware for pervasive elderly homecare , 2009, IEEE Journal on Selected Areas in Communications.

[283]  John Herbert,et al.  Fuzzy CARA - A Fuzzy-Based Context Reasoning System For Pervasive Healthcare , 2012, ANT/MobiWIS.

[284]  Pawel Kaplanski,et al.  Collaborative Editing of Ontologies Using Fluent Editor and Ontorion , 2015, OWLED.

[285]  Antonio Corradi,et al.  Context-aware middleware solutions for anytime and anywhere emergency assistance to elderly people , 2006, IEEE Communications Magazine.

[286]  Keith Cheverst,et al.  UTILIZING CONTEXT HISTORY TO PROVIDE DYNAMIC ADAPTATIONS , 2004, Appl. Artif. Intell..

[287]  N. F. Noy,et al.  Ontology Development 101: A Guide to Creating Your First Ontology , 2001 .

[288]  Kwang-Eun Ko,et al.  Development of context aware system based on Bayesian network driven context reasoning method and ontology context modeling , 2008, 2008 International Conference on Control, Automation and Systems.

[289]  David A. Basin,et al.  SecureUML: A UML-Based Modeling Language for Model-Driven Security , 2002, UML.

[290]  Hsien-Chou Liao,et al.  A RDF and OWL-Based Temporal Context Reasoning Model for Smart Home , 2007 .

[291]  Bernt Schiele,et al.  Evaluating the Effects of Displaying Uncertainty in Context-Aware Applications , 2004, UbiComp.

[292]  Jani Mäntyjärvi,et al.  An Ontology for Mobile Device Sensor-Based Context Awareness , 2003, CONTEXT.

[293]  Roy H. Campbell,et al.  A Middleware for Context-Aware Agents in Ubiquitous Computing Environments , 2003, Middleware.

[294]  Gerhard Weikum,et al.  RDF-3X: a RISC-style engine for RDF , 2008, Proc. VLDB Endow..

[295]  Alvin T. S. Chan,et al.  MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing , 2003, IEEE Trans. Software Eng..

[296]  Chi Harold Liu,et al.  A survey of context-aware middleware designs for human activity recognition , 2014, IEEE Communications Magazine.

[297]  Erdogan Dogdu,et al.  Context-Aware Computing, Learning, and Big Data in Internet of Things: A Survey , 2018, IEEE Internet of Things Journal.

[298]  Alvin T. S. Chan,et al.  MobiGATE: a mobile computing middleware for the active deployment of transport services , 2006, IEEE Transactions on Software Engineering.