Solving the mapping problem in user interface design by seamless integration in IDEALXML

  • Authors:
  • Francisco Montero;Víctor López-Jaquero;Jean Vanderdonckt;Pascual González;María Lozano;Quentin Limbourg

  • Affiliations:
  • Laboratory on User Interaction & Software Engineering (LoUISE), University of Castilla-La Mancha, Albacete, Spain;Laboratory on User Interaction & Software Engineering (LoUISE), University of Castilla-La Mancha, Albacete, Spain;Belgian Laboratory of Computer-Human Interaction (BCHI), Université Catholique de Louvain, Louvain-la-Neuve, Belgium;Laboratory on User Interaction & Software Engineering (LoUISE), University of Castilla-La Mancha, Albacete, Spain;Laboratory on User Interaction & Software Engineering (LoUISE), University of Castilla-La Mancha, Albacete, Spain;Belgian Laboratory of Computer-Human Interaction (BCHI), Université Catholique de Louvain, Louvain-la-Neuve, Belgium

  • Venue:
  • DSVIS'05 Proceedings of the 12th international conference on Interactive Systems: design, specification, and verification
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The mapping problem has been defined as the way to map models involved throughout the development life cycle of user interfaces. Model-based design of user interfaces has followed a long tradition of establishing models and maintaining mappings between them. This paper introduces a formal definition of potential mappings between models with its corresponding syntax so as to create a uniform and integrated framework for adding, removing, and modifying mappings throughout the development life cycle. For the first time, the mappings can be established from any source model to any target model, one or many, in the same formalism. Those models include task, domain, presentation, dialog, and context of use, which is itself decomposed into user, platform, and environment. IdealXML consists of a Java application allowing the designer to edit any model at any time, and any element of any model, but also to establish a set of mappings, either manually or automatically based on a mapping model.