XANUI: A Textual Platform-Independent Model for Rich User Interfaces
Please use this identifier to cite or link to this item:
http://hdl.handle.net/10045/65991
Title: | XANUI: A Textual Platform-Independent Model for Rich User Interfaces |
---|---|
Authors: | Hermida Carbonell, Jesús María | Meliá, Santiago | Arias, Antonio |
Research Group/s: | Advanced deveLopment and empIrical research on Software (ALISoft) |
Center, Department or Service: | Universidad de Alicante. Departamento de Lenguajes y Sistemas Informáticos |
Keywords: | XANUI | OOH4RIA | User Interface Design | Model-Driven Development | Web Engineering |
Knowledge Area: | Lenguajes y Sistemas Informáticos |
Issue Date: | 2016 |
Publisher: | Rinton Press |
Citation: | Journal of Web Engineering. 2016, 15(1-2): 45-83 |
Abstract: | In recent years, several model-driven proposals have defined user interface models that can represent both behavioural and aesthetic aspects. However, the software industry has ignored the majority of these proposals because the quality of the rich user interfaces generated out of these models is usually low and their code generators are not flexible, i.e., the UI templates cannot be customised easily. Furthermore, these proposals do not facilitate the separation between the visual design of the UI, normally performed by graphic designers in the industry, and the visualisation of data, which has been previously modelled using another domain-specific language. This paper proposes a new textual domain-specific language called XANUI, which could be embedded in XML-based UI pages, e.g., HTML or XML. The designed language provides the mechanisms to bind visual components with data structures already existing, and to define the behaviour of these components based on events. In this paper, XANUI is integrated in two OOH4RIA development processes, i.e., the traditional data-intensive and the new design-first process, thus reusing the OOH4RIA models and transformations to generate a complete rich Internet application for any platform or device. In order to validate this approach, the XANUI solution is applied to the development of a RIA with two UI types: a) the administration view of a Web application using HTML5 and AngularJS, and b) a catalogue application for e-Commerce using Windows RT in a Tablet PC. |
URI: | http://hdl.handle.net/10045/65991 |
ISSN: | 1540-9589 |
Language: | eng |
Type: | info:eu-repo/semantics/article |
Rights: | © Rinton Press |
Peer Review: | si |
Publisher version: | http://www.rintonpress.com/journals/jwe/ |
Appears in Collections: | INV - ALISoft - Artículos de Revistas |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
2016_Hermida_etal_JWebEng.pdf | 2,21 MB | Adobe PDF | Open Preview | |
Items in RUA are protected by copyright, with all rights reserved, unless otherwise indicated.