University of Twente Student Theses

Login

Leveraging behavioural domain models in Model-Driven User Interface Development with GLUI

Wessels, P.D. (2018) Leveraging behavioural domain models in Model-Driven User Interface Development with GLUI.

[img] PDF
9MB
Abstract:Due to a wide-range of complex interaction styles and devices offering a consistent user experience with a user interface has become increasingly complex. Therefore, the traditional approach of implementing user interaction directly into the implementation technology potentially leads to version inconsistency and high maintenance costs. In this research, we investigate how a Model-Based User Interface Development approach can be applied that leverages the characteristics of behavioural domain models, to generate verifiable functionality of a user interface for multiple platforms and different modalities, while business analysts are able to specify workflows. Current approaches use static domain models to define interaction with the domain specific concepts, leaving room for improvement when using behavioural domain models. For this purpose, a transformation chain has been developed with customisable model transformations to transform instances of metamodels to automate the refinement process. Domain models are leveraged by generating separate task models for commands and composed into a complete task model. The solution has been validated by executing the transformation chain on real-world specifications used in the financial domain that model services. To enforce correctness, more research is required to preserve correctness in model transformation, and to apply stronger validation techniques.
Item Type:Essay (Master)
Clients:
ING, Amsterdam, The Netherlands
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:54 computer science
Programme:Computer Science MSc (60300)
Link to this item:https://purl.utwente.nl/essays/75271
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page