Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

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

Johnsson, Björn A. LU orcid and Magnusson, Boris LU (2020) In Future Generation Computer Systems 107. p.670-680
Abstract

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... (More)

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.

(Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Development tools, E-health, End-user development, Graphical user interfaces, Internet of things, Middleware
in
Future Generation Computer Systems
volume
107
pages
11 pages
publisher
Elsevier
external identifiers
  • scopus:85033714398
ISSN
0167-739X
DOI
10.1016/j.future.2017.09.068
project
eHealth as an aid for facilitating and supporting self-management in families with long-term childhood illness – development, evaluation and implementation in clinical practice
Säkra mjukvaruuppdateringar för den smarta staden
Technical development
language
English
LU publication?
yes
id
2ba5a0d8-3283-478c-a734-6dfce0a73a1f
date added to LUP
2017-11-24 08:46:44
date last changed
2023-04-26 14:44:32
@article{2ba5a0d8-3283-478c-a734-6dfce0a73a1f,
  abstract     = {{<p>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.</p>}},
  author       = {{Johnsson, Björn A. and Magnusson, Boris}},
  issn         = {{0167-739X}},
  keywords     = {{Development tools; E-health; End-user development; Graphical user interfaces; Internet of things; Middleware}},
  language     = {{eng}},
  pages        = {{670--680}},
  publisher    = {{Elsevier}},
  series       = {{Future Generation Computer Systems}},
  title        = {{Towards end-user development of graphical user interfaces for internet of things}},
  url          = {{http://dx.doi.org/10.1016/j.future.2017.09.068}},
  doi          = {{10.1016/j.future.2017.09.068}},
  volume       = {{107}},
  year         = {{2020}},
}