Towards end-user development of graphical user interfaces for internet of things

Forskningsoutput: TidskriftsbidragArtikel i vetenskaplig tidskrift

Standard

Towards end-user development of graphical user interfaces for internet of things. / Johnsson, Björn A.; Magnusson, Boris.

I: Future Generation Computer Systems, Vol. 107, 06.2020, s. 670-680.

Forskningsoutput: TidskriftsbidragArtikel i vetenskaplig tidskrift

Harvard

APA

CBE

MLA

Vancouver

Author

RIS

TY - JOUR

T1 - Towards end-user development of graphical user interfaces for internet of things

AU - Johnsson, Björn A.

AU - Magnusson, Boris

PY - 2020/6

Y1 - 2020/6

N2 - Graphical user interface (GUI) development is generally complicated, time-consuming, and requires programming knowledge. In the context of the internet of things, this work focuses on producing an efficient development approach that also supports non-experts. We introduce a novel "inverted" development approach that does not require program code to be written - a step towards supporting end-user development in the given context. The approach is realized as a language for describing GUIs, interpreters for rendering GUIs, and a graphical tool for creating and editing GUIs. The work is evaluated in a number of research projects in the domain of e-health; we conclude that the GUI language is practically viable for building professional-grade GUIs. Furthermore, the presented editor is compared directly to a market leading product in a controlled experiment. From this, we conclude that the editor is accessible to new users, and that it can be more efficient to use than the commercial alternative.

AB - Graphical user interface (GUI) development is generally complicated, time-consuming, and requires programming knowledge. In the context of the internet of things, this work focuses on producing an efficient development approach that also supports non-experts. We introduce a novel "inverted" development approach that does not require program code to be written - a step towards supporting end-user development in the given context. The approach is realized as a language for describing GUIs, interpreters for rendering GUIs, and a graphical tool for creating and editing GUIs. The work is evaluated in a number of research projects in the domain of e-health; we conclude that the GUI language is practically viable for building professional-grade GUIs. Furthermore, the presented editor is compared directly to a market leading product in a controlled experiment. From this, we conclude that the editor is accessible to new users, and that it can be more efficient to use than the commercial alternative.

KW - Development tools

KW - E-health

KW - End-user development

KW - Graphical user interfaces

KW - Internet of things

KW - Middleware

U2 - 10.1016/j.future.2017.09.068

DO - 10.1016/j.future.2017.09.068

M3 - Article

AN - SCOPUS:85033714398

VL - 107

SP - 670

EP - 680

JO - Future Generations Computer Systems

JF - Future Generations Computer Systems

SN - 0167-739X

ER -