Towards end-user development of graphical user interfaces for internet of things
(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)
- author
- Johnsson, Björn A. LU and Magnusson, Boris LU
- organization
- publishing date
- 2020-06
- 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}}, }