Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Solving the Mapping Problem in User Interface Design by Seamless Integration in IdealXML

  • Conference paper
Interactive Systems. Design, Specification, and Verification (DSV-IS 2005)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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)

    Google Scholar 

  2. 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)

    Google Scholar 

  3. Brown, A.: An introduction to model driven architecture. Part I: MDA and today’s systems. IBM (2004)

    Google Scholar 

  4. 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)

    Article  Google Scholar 

  5. Coad, P.: Object-oriented patterns. Communications of the ACM 35(9), 152–159 (1992)

    Article  Google Scholar 

  6. Coad, P., North, D., Mayfield, M.: Object Models: Strategies, Patterns and Applications. Prentice-Hall, Englewood Cliffs (1997)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Chapter  Google Scholar 

  9. 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)

    Google Scholar 

  10. Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading (1996)

    Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. Markopoulos, P., Marijnissen, P.: UML as a representation for Interaction Design. In: Proceedings OZCHI 2000, pp. 240–249 (2000)

    Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. Nicola, J., Mayfield, M., Abney, M.: Streamlined Object Modeling. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Paternò, F.: ConcurTaskTrees and UML: how to marry them? http://giove.cnuce.cnr.it/Guitare/Document/ConcurTaskTrees_and_UML-new.htm

  20. Paternò, F.: Model-based design and evaluation of interactive application. Springer, Heidelberg (1999)

    Google Scholar 

  21. Pescio, C.: Principles Versus Patterns. IEEE Computer Society Press, Los Alamitos (1997)

    Google Scholar 

  22. Puerta, A.R.: A Model-based Interface Development Environment. IEEE Software 14(4), 40–47 (1997)

    Article  Google Scholar 

  23. Puerta, A.R., Eisenstein, J.: Towards a General Computational Framework for Model- Based Interface Development Systems. Knowledge-based Systems (1999)

    Google Scholar 

  24. Puerta, A.R., Eisenstein, J.: XIML: A Multiple User Interface Representation Framework for Industry. John Wiley & Sons, New York (2003)

    Google Scholar 

  25. Rumbaugh, J., Jacobson, I., Booch, G.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1999)

    Google Scholar 

  26. 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)

    Chapter  Google Scholar 

  27. Stirewalt, R.E.K., Rugaber, S.: The Model-Composition Problem in User-Interface Generation. Automated Software Eng. 7, 101–124 (2000)

    Article  Google Scholar 

  28. 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)

    Google Scholar 

  29. Tidwell, J.: UI Patterns and Techniques, http://www.mit.edu/~jtidwell/

  30. 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)

    Chapter  Google Scholar 

  31. 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)

    Google Scholar 

  32. 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)

    Google Scholar 

  33. Welie, M.: Patterns in interaction design., http://www.welie.com

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics