Conception of Ambiguous Mapping and Transformation Models

Model transformations are the linking element between the different levels of abstraction in the model-based user interface development. They map source elements onto target elements and define rules for the execution of these mappings. Approaches for the reuse of transformation rules use formal transformation models, which only specify the mappings and abstract from the implementation. Current solutions are usually only able to describe unambiguous (1-on-1) mappings. In general, however, there are ambiguous (1-on-n) mappings from which the unambiguous mappings are only chosen during the design process. The knowledge which source element can be mapped onto which target elements is to date not being formalized. This paper therefore presents a proposal for an ambiguous mapping and transformation model and describes its usage in an iterative development process.

[1]  Fabio Paternò,et al.  Supporting Transformations across User Interface Descriptions at Various Abstraction Levels , 2011, INTERACT.

[2]  Jan Van den Bergh,et al.  User Driven Evolution of User Interface Models - The FLEPR Approach , 2011, INTERACT.

[3]  Jean Vanderdonckt,et al.  A MDA-Compliant Environment for Developing User Interfaces of Information Systems , 2005, CAiSE.

[4]  Marco Winckler,et al.  Human-Computer Interaction - INTERACT 2011 - 13th IFIP TC 13 International Conference, Lisbon, Portugal, September 5-9, 2011, Proceedings, Part III , 2011, INTERACT.

[5]  Philippe A. Palanque,et al.  Engineering Human Computer Interaction and Interactive Systems, Joint Working Conferences EHCI-DSVIS 2004, Hamburg, Germany, July 11-13, 2004, Revised Selected Papers , 2005, EHCI/DS-VIS.

[6]  Martin Gogolla,et al.  Model transformations? transformation models! , 2006, MoDELS'06.

[7]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[8]  Robbie Schäfer Model based development of multimodal and multi-device user interfaces in context aware environments , 2007 .

[9]  Volker Gruhn,et al.  MDA : effektives Software-engineering mit UML2 und Eclipse[TM] , 2006 .

[10]  Jean Vanderdonckt,et al.  A Unifying Reference Framework for multi-target user interfaces , 2003, Interact. Comput..

[11]  Frank Vahid,et al.  Enabling nonexpert construction of basic sensor-based systems , 2009, TCHI.

[12]  Fabio Paternò,et al.  MARIA: A universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments , 2009, TCHI.

[13]  Annerose Braune,et al.  Sustainable visualization solutions in industrial automation with Movisa — A case study , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[14]  Oscar Pastor,et al.  Transformation templates: adding flexibility to model-driven engineering of user interfaces , 2010, SAC '10.

[15]  Jim Steel,et al.  MOF QVT final adopted specification: meta object facility (MOF) 2.0 query/view/transformation specification. , 2005 .

[16]  Markus Völter,et al.  Model-Driven Software Development: Technology, Engineering, Management , 2006 .

[17]  Jacob Eisenstein,et al.  Towards a general computational framework for model-based interface development systems , 1998, IUI '99.

[18]  Kevin Lano,et al.  Slicing of UML models using model transformations , 2010, MODELS'10.

[19]  Marc Seissler,et al.  Modelltransformationen in nutzer-zentrierten Entwurfsprozessen der Automation , 2011, i-com.