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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Ali, M.F., Pérez-Quiñones, M.A., Abrams, M.: Building Multi-Platform User Interfaces with UIML. In: Seffah, A., Javahery, H. (eds.) Multiple User Interfaces: Engineering and Application Framework. John Wiley and Sons, New York (2003)
Berti, S., Mori, G., Paternò, F., Santoro, C.: A Transformation-Based Environment for Designing Multi-Device Interactive Applications. In: Proc. of 9th Int. Conf. on Intelligent User Interfaces IUI 2004, Funchal, January 13-16, pp. 352–353 (2004)
Brown, A.: An introduction to model driven architecture. Part I: MDA and today’s systems. IBM (2004)
Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A Unifying Reference Framework for Multi-Target User Interfaces. Interacting with Computers 15(3), 289–308 (2003)
Coad, P.: Object-oriented patterns. Communications of the ACM 35(9), 152–159 (1992)
Coad, P., North, D., Mayfield, M.: Object Models: Strategies, Patterns and Applications. Prentice-Hall, Englewood Cliffs (1997)
Eisentein, J., Rich, C.: Agents and GUIs from task models. In: proceedings of 7th ACM Conference on Intelligent User Interfaces IUI 2002, pp. 47–54. ACM Press, New York (2002)
Eisenstein, J., Vanderdonckt, J., Puerta, A.: Applying model-based techniques to the development of UIs for Mobile Computers. In: Proceedings IUI 2001: International Conference on Intelligent User Interfaces, pp. 69–76. ACM Press, New York (2001)
Elnaffar, S., Graham, N.: Semi-automated linking of user interface design artifacts. In: Proceedings of Computer Aided Design of User Interfaces (CADUI 1999), pp. 127–138. Kluwer Academic Publishers, Dordrecht (1999)
Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading (1996)
Fowler, R.: Direct Mapping and User Interface. Technology of Object-Oriented Languages and Systems. In: Proceedings of the Technology of Object-Oriented Languages, p. 574. IEEE Computer, Los Alamitos (1999)
Griffiths, T., Barclay, P., Paton, N.W., McKirdy, J., Kennedy, J., Gray, P.D., Cooper, R., Goble, C., da Pinheiro Silva, P.: Teallach: a Model-based User Interface Development Environment for Object Databases. Interacting with Computers 14, 31–68 (2001)
Limbourg, Q., Vanderdonckt, J., Michotte, B., Bouillon, L., López-Jaquero, V.: USIXML: a Language Supporting Multi-Path Development of User Interfaces. In: Proc. Of 9th IFIP Engineering Human Interaction and Interactive Systems (2004)
López-Jaquero, V., Montero, F., Molina, J.P.: Model-Based Design of Adaptive User Interfaces through Connectors. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 245–257. Springer, Heidelberg (2003)
Markopoulos, P., Marijnissen, P.: UML as a representation for Interaction Design. In: Proceedings OZCHI 2000, pp. 240–249 (2000)
Myers, B., Hudson, S., Pausch, R.: Past, Present and Future of user interface software tools. ACM Transactions on Computer-Human Interaction (TOCHI) 7(1), 3–28 (2000)
Nicola, J., Mayfield, M., Abney, M.: Streamlined Object Modeling. Prentice-Hall, Englewood Cliffs (2002)
Paris, C., Lu, S., Vander Linden, K.: Environments for the Construction and Use of task models. In: Diaper, D., Stanton, N. (eds.) The Handbook of Task Analysis, ch. 23, pp. 467–482 (2003)
Paternò, F.: ConcurTaskTrees and UML: how to marry them? http://giove.cnuce.cnr.it/Guitare/Document/ConcurTaskTrees_and_UML-new.htm
Paternò, F.: Model-based design and evaluation of interactive application. Springer, Heidelberg (1999)
Pescio, C.: Principles Versus Patterns. IEEE Computer Society Press, Los Alamitos (1997)
Puerta, A.R.: A Model-based Interface Development Environment. IEEE Software 14(4), 40–47 (1997)
Puerta, A.R., Eisenstein, J.: Towards a General Computational Framework for Model- Based Interface Development Systems. Knowledge-based Systems (1999)
Puerta, A.R., Eisenstein, J.: XIML: A Multiple User Interface Representation Framework for Industry. John Wiley & Sons, New York (2003)
Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)
Souchon, N., Vanderdonckt, J.: A Review of XML-compliant User Interface Description Languages. In: Jorge, J.A., Jardim Nunes, N., Falcão e Cunha, J. (eds.) DSV-IS 2003. LNCS, vol. 2844, pp. 377–391. Springer, Heidelberg (2003)
Stirewalt, R.E.K., Rugaber, S.: The Model-Composition Problem in User-Interface Generation. Automated Software Eng. 7, 101–124 (2000)
Szekely, P., Sukaviriya, P., Castells, J., Muthukumarasamy, Salcher, E.: Declarative Interface Models for User Interface Construction Tools: The MASTERMIND Appproach. In: Proc. of 6th IFIP EHCI 1995, pp. 120–150. Chapman Hall, Boca Raton (1996)
Tidwell, J.: UI Patterns and Techniques, http://www.mit.edu/~jtidwell/
Trætteberg, H., Molina, P.J., Nunes, N.J.: Making Model-Based UI Design Practical: Usable and Open Methods and Tools. In: Proc. of IUI 2004, Funchal, January 13-16, pp. 376–377. ACM Press, New York (2004)
Van Duyne, D., Landay, J., Hong, J.: The design of sites: patterns, principles and proceses for crafting a customer-centered web experience. Addison-Wesley, Reading (2002)
Vanderdonckt, J., Bodart, F.: Encapsulating Knowledge for Intelligent Automatic Interaction Objects Selection. In: Proc. of the ACM INTERCHI 1993, pp. 424–442. ACM Press, New York (1993)
Welie, M.: Patterns in interaction design., http://www.welie.com
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Montero, F., López-Jaquero, V., Vanderdonckt, J., González, P., Lozano, M., Limbourg, Q. (2006). Solving the Mapping Problem in User Interface Design by Seamless Integration in IdealXML . In: Gilroy, S.W., Harrison, M.D. (eds) Interactive Systems. Design, Specification, and Verification. DSV-IS 2005. Lecture Notes in Computer Science, vol 3941. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11752707_14
Download citation
DOI: https://doi.org/10.1007/11752707_14
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34145-1
Online ISBN: 978-3-540-34146-8
eBook Packages: Computer ScienceComputer Science (R0)