{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,12]],"date-time":"2025-10-12T01:39:06Z","timestamp":1760233146564,"version":"build-2065373602"},"reference-count":30,"publisher":"MDPI AG","issue":"24","license":[{"start":{"date-parts":[[2022,12,15]],"date-time":"2022-12-15T00:00:00Z","timestamp":1671062400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Building context-aware applications is an already widely researched topic. It is our belief that context awareness has the potential to supplement the Internet of Things, when a suitable methodology including supporting tools will ease the development of context-aware applications. We believe that a meta-model based approach can be key to achieving this goal. In this paper, we present our meta-model based methodology, which allows us to define and build application-specific context models and the integration of sensor data without any programming. We describe how that methodology is applied with the implementation of a relatively simple context-aware COVID-safe navigation app. The outcome showed that programmers with no experience in context-awareness were able to understand the concepts easily and were able to effectively use it after receiving a short training. Therefore, context-awareness is able to be implemented within a short amount of time. We conclude that this can also be the case for the development of other context-aware applications, which have the same context-awareness characteristics. We have also identified further optimization potential, which we will discuss at the conclusion of this article.<\/jats:p>","DOI":"10.3390\/s22249890","type":"journal-article","created":{"date-parts":[[2022,12,16]],"date-time":"2022-12-16T03:55:39Z","timestamp":1671162939000},"page":"9890","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Building a COVID-Safe Navigation App Using a Meta-Model Based Context Server"],"prefix":"10.3390","volume":"22","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-0786-0647","authenticated-orcid":false,"given":"Manfred","family":"Wojciechowski","sequence":"first","affiliation":[{"name":"Faculty of Media, University of Applied Sciences Duesseldorf, 40476 Duesseldorf, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7989-3969","authenticated-orcid":false,"given":"Patrick","family":"Pogscheba","sequence":"additional","affiliation":[{"name":"Faculty of Media, University of Applied Sciences Duesseldorf, 40476 Duesseldorf, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2022,12,15]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1038\/scientificamerican0991-94","article-title":"The computer for the 21st Century","volume":"265","author":"Weiser","year":"1991","journal-title":"Sci. Am."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1007\/s007790170019","article-title":"Understanding and using context","volume":"5","author":"Dey","year":"2001","journal-title":"Pers. Ubiquitous Comput."},{"key":"ref_3","unstructured":"Schwinger, W., Gruen, C., Proell, B., Retschitzegger, W., and Schauerhuber, A. (2005). Context-Awareness in Mobile Tourism Guides\u2014A Comprehensive Survey, Johannes Kepler University. Rapport Technique."},{"key":"ref_4","doi-asserted-by":"crossref","unstructured":"Hangli, G., Hamada, T., Sumitomo, T., and Koshizuka, N. (2018, January 9\u201312). PrecaElevator: Towards Zero-Waiting Time on Calling Elevator by Utilizing Context Aware Platform in Smart Building. Proceedings of the IEEE 7th Global Conference on Consumer Electronics (GCCE), Nara, Japan.","DOI":"10.1109\/GCCE.2018.8574706"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"2","DOI":"10.1016\/j.ijmedinf.2006.01.003","article-title":"Context awareness in health care: A review","volume":"76","author":"Newman","year":"2007","journal-title":"Int. J. Med. Inform."},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Kroese, B., Van Kasteren, T., Gibson, C., and Van den Dool, T. (2008, January 4\u20136). Care: Context awareness in residences for elderly. Proceedings of the 6th International Conference of the International Society for Gerontechnology, Pisa, Italy.","DOI":"10.4017\/gt.2008.07.02.083.00"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1172","DOI":"10.1016\/j.procir.2018.03.242","article-title":"Context-awareness in industrial applications: Definition, classification and use case","volume":"72","author":"Rosenberger","year":"2018","journal-title":"Procedia CIRP"},{"key":"ref_8","unstructured":"Hardian, B., Indulska, J., and Henricksen, K. (2006, January 13\u201317). Balancing autonomy and user control in context-aware systems\u2014A survey. Proceedings of the 4th Annual IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOMW\u201906), Pisa, Italy."},{"key":"ref_9","unstructured":"Schilit, W. (1995). A System Architecture for Context-Aware Mobile Computing. [Ph.D. Thesis, Columbia University]."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Singh, M., Fuenmayor, E., Hinchy, E.P., Qiao, Y., Murray, N., and Devine, D. (2021). Digital twin: Origin to future. Appl. Syst. Innov., 4.","DOI":"10.3390\/asi4020036"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Sahlab, N., Braun, D., Jung, T., Jazdi, N., and Weyrich, M. (2021, January 7\u201310). A Tier-based Model for Realizing Context-Awareness of Digital Twins. Proceedings of the 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), Vasteras, Sweden.","DOI":"10.1109\/ETFA45728.2021.9613408"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"103508","DOI":"10.1016\/j.compind.2021.103508","article-title":"Autonomous, context-aware, adaptive Digital Twins\u2014State of the art and roadmap","volume":"133","author":"Hribernik","year":"2021","journal-title":"Comput. Ind."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"37","DOI":"10.1016\/j.pmcj.2005.07.003","article-title":"Developing context-aware pervasive computing applications: Models and approach","volume":"2","author":"Henricksen","year":"2006","journal-title":"Pervasive Mob. Comput."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"55","DOI":"10.1016\/j.jss.2016.02.010","article-title":"Engineering Context-Aware Systems and Applications: A survey","volume":"117","author":"Alegre","year":"2016","journal-title":"J. Syst. Softw."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1207\/S15327051HCI16234_02","article-title":"A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications","volume":"16","author":"Dey","year":"2001","journal-title":"Hum.-Comput. Interact."},{"key":"ref_16","first-page":"167","article-title":"Modeling Context Information in Pervasive Computing Systems","volume":"Volume 2414","author":"Friedemann","year":"2002","journal-title":"Pervasive Computing, Proceedings of the 1st International Conference on Pervasive Computing, Z\u00fcrich, Switzerland, 26\u201328 August 2002"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"197","DOI":"10.1017\/S0269888904000025","article-title":"An ontology for context-aware pervasive computing environments","volume":"18","author":"Chen","year":"2004","journal-title":"Knowl. Eng. Rev."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"4","DOI":"10.1504\/IJAHUC.2007.014070","article-title":"A survey on context-aware systems","volume":"2","author":"Baldauf","year":"2007","journal-title":"Int. J. Ad Hoc Ubiquitous Comput."},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"414","DOI":"10.1109\/SURV.2013.042313.00197","article-title":"Context aware computing for the internet of things: A. survey","volume":"16","author":"Perera","year":"2013","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"20570","DOI":"10.3390\/s150820570","article-title":"Context aware middleware architectures: Survey and challenges","volume":"15","author":"Li","year":"2015","journal-title":"Sensors"},{"key":"ref_21","unstructured":"McFadden, T., Henricksen, K., and Indulska, J. (2004, January 7). Automating context-aware application development. Proceedings of the UbiComp 1st International Workshop on Advanced Context Modelling, Reasoning and Management, Nottingham, UK."},{"key":"ref_22","unstructured":"Strang, T., and Linnhoff-Popien, C. (2004, January 7). A Context Modeling Survey. Proceedings of the 1st International Workshop on Advanced Context Modeling, Reasoning and Management, Nottingham, UK."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Bashir, E., and Lutrek, M. (2021). Constency in context-aware behavior: A model checking approach. Intelligent Environments 2021: Workshop, Proceedings of the 17th International Conference on Intelligent Environments, Virtual Event, 21\u201324 June 2012, IOS Press.","DOI":"10.3233\/AISE29"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"331","DOI":"10.1145\/1072997.1073000","article-title":"Towards an engineering discipline for grammarware","volume":"14","author":"Klint","year":"2005","journal-title":"ACM Trans. Softw. Eng. Methodol. (TOSEM)"},{"key":"ref_25","doi-asserted-by":"crossref","unstructured":"Wojciechowski, M., and Wiedeler, M. (2012, January 19\u201323). Model-based development of context-aware applications using the MILEO-context server. Proceedings of the IEEE International Conference on Pervasive Computing and Communications Workshops, Lugano, Switzerland.","DOI":"10.1109\/PerComW.2012.6197588"},{"key":"ref_26","unstructured":"Sheng, Q.Z., and Benatallah, B. (2005, January 11\u201313). ContextUML: A UML-based modeling language for model-driven development of context-aware web services. Proceedings of the IEEE International Conference on Mobile Business (ICMB\u201905), NW Washington, DC, USA."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"254","DOI":"10.1016\/j.pmcj.2009.07.006","article-title":"Towards the model driven development of context-aware pervasive systems","volume":"6","author":"Serral","year":"2010","journal-title":"Pervasive Mob. Comput."},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"212","DOI":"10.4236\/jcc.2015.35027","article-title":"Approach to Model-Based Development of Context-Aware Application","volume":"3","author":"Jaouadi","year":"2015","journal-title":"J. Comput. Commun."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Selvaraj, H., Zydek, D., and Chmaj, G. (2015). A generic metamodel for context-aware applications. Progress in Systems Engineering, Proceedings of the Twenty-Third International Conference on Systems Engineering, Las Vegas, NV, USA, 19\u201321 August 2014, Springer.","DOI":"10.1007\/978-3-319-08422-0"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"20","DOI":"10.1007\/s00779-004-0270-2","article-title":"On location models for ubiquitous computing","volume":"9","author":"Becker","year":"2005","journal-title":"Pers. Ubiquitous Comput."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/24\/9890\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T01:42:09Z","timestamp":1760146929000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/22\/24\/9890"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,12,15]]},"references-count":30,"journal-issue":{"issue":"24","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["s22249890"],"URL":"https:\/\/doi.org\/10.3390\/s22249890","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2022,12,15]]}}}