University of Twente Student Theses
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.
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