Journal article

Declarative GUI descriptions for device-independent applications

Jacek Chmielewski, Jakub Flotyński, Dariusz Rumiński, A. Wójtowicz

Journal
Personal and Ubiquitous Computing
Volume
20 (2)
Pages
185–194
Publisher
Springer London
Year
2016
ISSN
1617-4909
DOI
10.1007/s00779-016-0903-2
URL
http://link.springer.com/article/10.1007%2Fs00779-016-0903-2
Keywords
Device-Independent Applications, Device-Independent Architecture, GUI adaptation middleware, UIDL, User interface description languages

Abstract

The increasing number and diversity of devices connected to the Internet open new research challenges in the field of cross-platform and device-independent applications. One of the approaches to this problem is the Device-Independent Architecture, which provides application logic and application data device independence. It enables also usage of user interface (UI) adaptation middleware to support application UI device independence. Potentially, device-independent descriptions of application UI can be implemented with existing user interface description languages (UIDLs). In this paper, we present an analysis of eight popular UIDLs that are assumed to be suitable for device-independent GUI descriptions, along with a summary of evaluation results and lessons learned. The selected UIDLs were employed to describe a set of GUI views based on an existing mobile application. The gathered results confirm our research hypothesis that the analyzed popular declarative UIDLs are not capable of describing mobile GUI in a device-independent manner. Therefore, using the knowledge gathered from the reported experiment, we propose a set of guidelines for an optimal device-independent UIDL.

Download BibTeX