USIXML: A Language Supporting Multi-Path Development of User Interfaces (original) (raw)
Related papers
Languages for model-driven development of user interfaces: Review of the state of the art
Yugoslav Journal of Operations Research, 2013
In model-driven user interface development, several models are used to describe different aspects of user interface when level of detail varies. The relations between the models are established through model transformations. The Model Driven Engineering (MDE) approach has been proposed in software engineering domain in order to provide techniques and tools to deal with models in the automated way. In this paper, we will review existing user interface languages that gain wider acceptance, and discuss their applicability for model-driven user interface development.
Transformation templates: adding flexibility to model-driven engineering of user interfaces
2010
Abstract Model-based user interface (UI) development environments are aimed at generating one or many UIs from one or many models. Model-driven engineering (MDE) of UIs is assumed to be superior to those environments since they make the UI design knowledge visible, explicit, and external, for instance as model-to-model transformations and model-to-code compilation rules.
Model-driven engineering of user interfaces: Promises, successes, failures, and challenges
2008
ABSTRACT Model-driven engineering (MDE) of user interfaces consists in describing a user interface and aspects involved in it (eg, task, domain, context of use) in models from which a final interface is produced. With one big win in mind: when the user's requirements or the context of use change, the models change accordingly and so does the supporting user interface.
Using profiles to support model transformations in the model-driven development of user interfaces
2009
The model-driven User Interface (UI) development life cycle usually evolves from high-level models, which represent abstract UI concepts, to concrete models, which are more related to the UI implementation details, until the final UI is generated. This process is based on a set of model-to-model and model-to-code transformations. Several industrial tools have applied this approach in order to generate the UI. However, these model transformations are mainly fixed and are not always the best solution for a specific UI.
A Metamodel-based Approach For Automatic User Interface Generation
One of the advantages of following a MDA-based approach in the development of interactive applications is the possibility of generating multiple platform-specific user interfaces (UI) from the same platform independent UI model. However, the effort required to create the UI model may be significant. In the case of data-intensive applications, a large part of the UI structure and functionality is closely related with the structure and functionality of the domain entities described in the domain model, and the access rules specified in the use case model. This paper presents an approach to reduce the effort required to create platform independent UI models for data intensive applications, by automatically generating an initial UI model from domain and use case models. For that purpose, UML-aligned metamodels for domain and use case models are defined, together with a MOF-based metamodel for user interface models. The transformation rules that drive the UI model generation are introduced. It is also proposed a MDA-based process for the development of data intensive interactive applications based on the proposed model architecture and transformations.