A model-based approach to generate reactive and customizable user interfaces for the web of things
Jagni Dasa Horta Bezerra, Cidcley Teixeira de Souza · 2019
The Internet of Things(IoT) is an extension of the Internet on physical devices and everyday objects that has been facing an increase of its heterogeneity (e.g. devices, protocols, services). The World Wide Web Consortium(W3C) has been developing the Web of Things standards(WoT) to address this issue and it is proving to be a feasible solution by using web protocols and the Thing Description(TD) formal model to expose Web Things(WT) properties, actions and events. However, users still deal with heterogeneity when trying to interact with WTs as they need to download specific apps or access different websites to interact with each of them. This paper's goal is to propose the use of Models at Runtime to enable the creation of a reactive and customizable User Interface(UI) to interact with any WT according to their TD. Reactive in the sense of reflecting changes that occur to the associated WT in real-time or even changing itself to represent a different WT. Customizable meaning it is designed in a way that the aesthetic aspects are detached from the implementation, allowing developers and designers to personalize them.