Advanced

End-User Composition of Graphical User Interfaces for PalCom Systems

Johnsson, Björn A LU and Weibull, Gunnar LU (2016) The 11th International Conference on Future Networks and Communications In Procedia Computer Science 94. p.224-231
Abstract
In ubiquitous computing, end-user composition allows users to combine multiple single-purpose devices into new, interesting constellations. In PalCom – a ubiquitous middleware – this is achieved without the need to write program code. In this paper we present a solution that in the same way allows users to create Graphical User Interfaces (GUIs) for such systems without coding. The approach is to focus on presenting functionality in a GUI rather than attaching functionality to manually added components. We see this as an inverted way of working with GUI development. The solution was realized in the form of a graphical editor for a PalCom specific User Interface Description Language. The tool produces platform independent GUI descriptions... (More)
In ubiquitous computing, end-user composition allows users to combine multiple single-purpose devices into new, interesting constellations. In PalCom – a ubiquitous middleware – this is achieved without the need to write program code. In this paper we present a solution that in the same way allows users to create Graphical User Interfaces (GUIs) for such systems without coding. The approach is to focus on presenting functionality in a GUI rather than attaching functionality to manually added components. We see this as an inverted way of working with GUI development. The solution was realized in the form of a graphical editor for a PalCom specific User Interface Description Language. The tool produces platform independent GUI descriptions that can be interpreted on any platform. When compared to another common tool, the presented editor exhibited roughly 10x shorter development times. The learning time for new users was also evaluated with positive outcome, and a scalability evaluation showed that the solution can be used to create professional grade GUIs. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
in
Procedia Computer Science
volume
94
pages
8 pages
publisher
Elsevier
conference name
The 11th International Conference on Future Networks and Communications
external identifiers
  • scopus:84985992140
ISSN
1877-0509
DOI
10.1016/j.procs.2016.08.035
language
English
LU publication?
yes
id
424ef146-957e-4942-92aa-3ba37d1541dd
date added to LUP
2016-08-22 10:04:00
date last changed
2017-02-16 09:44:16
@article{424ef146-957e-4942-92aa-3ba37d1541dd,
  abstract     = {In ubiquitous computing, end-user composition allows users to combine multiple single-purpose devices into new, interesting constellations. In PalCom – a ubiquitous middleware – this is achieved without the need to write program code. In this paper we present a solution that in the same way allows users to create Graphical User Interfaces (GUIs) for such systems without coding. The approach is to focus on presenting functionality in a GUI rather than attaching functionality to manually added components. We see this as an inverted way of working with GUI development. The solution was realized in the form of a graphical editor for a PalCom specific User Interface Description Language. The tool produces platform independent GUI descriptions that can be interpreted on any platform. When compared to another common tool, the presented editor exhibited roughly 10x shorter development times. The learning time for new users was also evaluated with positive outcome, and a scalability evaluation showed that the solution can be used to create professional grade GUIs.},
  author       = {Johnsson, Björn A and Weibull, Gunnar},
  issn         = {1877-0509},
  language     = {eng},
  pages        = {224--231},
  publisher    = {Elsevier},
  series       = {Procedia Computer Science},
  title        = {End-User Composition of Graphical User Interfaces for PalCom Systems},
  url          = {http://dx.doi.org/10.1016/j.procs.2016.08.035},
  volume       = {94},
  year         = {2016},
}