Skip to main content

Combining Compound Conceptual User Interface Components with Modelling Patterns — A Promising Direction for Model-Based Cross-Platform User Interface Development

  • Conference paper
  • First Online:
Book cover Interactive Systems:Design, Specification, and Verification (DSV-IS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2545))

Abstract

In this paper we examine why model-based user interface development languages and tools only have had a limited dissemination outside the research communities, and argue that there will be an increasing need for cross-platform user interface development in the future. To meet these needs, user interface development languages and tools must use new approaches. We examine some alternatives, and conclude that an approach based on pattern-based abstract compound user interface components as building blocks is the most promising. We describe this approach in some detail, and give an example showing how three quite different instantiations of one modelling pattern may be mapped to different running user interfaces using a number of mapping rules to two different implementation platforms with significant differences. Then we discuss what is needed for modelling languages and tools following the described approach to be successful and give some concluding remarks.

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

Access this chapter

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.

References

  1. C. Alexander, S. Ishikawa, M. Silverstein, M. Jacobson, I. Fiksdahl-King, S. A. Angel: A Pattern Language. New York: Oxford University Press. 1977.

    Google Scholar 

  2. H. Baltzert: From OOA to GUI-the JANUS System. In “Proceedings of Interact’95”

    Google Scholar 

  3. H. Balzert, F. Hofmann, V. Kruschinski, C. Niemann: The JANUS Application Development Environment-Generating More than the User Interface. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

  4. J. Borcher: A Pattern Approach to Interaction Design. Wiley 2001.

    Google Scholar 

  5. J. Eisenstein, J. Vanderdonckt and A. Puerta: Adapting to Mobile Contexts with User-Interface Modeling. In “Proceedings of IEEEWorkshop on Mobile Computing Systems and Applications WCSMA’2000”

    Google Scholar 

  6. J. Eisenstein, J. Vanderdonckt and A. Puerta: Applying Model-Based Techniques to the Development of UIs for Mobile Computers. In “Proceedings of ACM Conference on Intelligent User Interfaces IUI’2001”

    Google Scholar 

  7. M. Fowler (with K. Scott) UML Distilled (2ed): A Brief Guide to the Standard Object Modeling Language Addison-Wesley, 1999

    Google Scholar 

  8. E. Gamma, R. Helm, R. Johnson, and J. Vlissides: Design Patterns-Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995

    Google Scholar 

  9. Å. Granlund, D. Lafrenière and D. A. Carr: A Pattern-Supported Approach to the User Interface Design Process. In Proceedings of HCI International 2001. Available at http://www.sm.luth.se/david/papers/HCIInt2001Final.pdf

  10. M. B. Harning: An Approach to Structured Display Design-Coping with Conceptual Compexity, In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

  11. K. Luyten and K. Coninx: An XML-Based Runtime User Interface Description Language for Mobile Computing Devices. In “Proceedings of The EighthWorkshop on the Design, Specification and Verification of Interactive Systems, 2001”

    Google Scholar 

  12. A. Muller, P. Forbig and C. Cap: Model Based User Interface Design Using Markup Concepts. In “Proceedings of The Eighth Workshop on the Design, Specification and Verification of Interactive Systems, 2001”

    Google Scholar 

  13. C. Märtin: Software Life Cycle Automation for Interactive Applications: The AME Design Environment. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

  14. E. G. Nilsson: Using application domain specific run-time systems and lightweight user interface models-a novel approach for CADUI. In “Computer-Aided Design of User Interfaces II-Proceedings of CADUI’ 99”

    Google Scholar 

  15. E. G. Nilsson: Modelling user interfaces-challenges, requirements and solutions. Proceedings of Yggdrasil 2001-Norwegian Computer Society’s annual conference on user interface design and user documentation.

    Google Scholar 

  16. E. G. Nilsson: User Interface Modelling and Mobile Applications-Are We Solving Real World Problems? Proceedings of Tamodia’2002.

    Google Scholar 

  17. A. Puerta: Work Group Report: Issues in Automatic Generation of User Interfaces in Model-Based Systems, In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

  18. C. Pribeanu, Q. Limbourg, J. Vanderdonckt: Task Modelling for Context-Sensitive User Interfaces. In “Proceedings of The Eighth Workshop on the Design, Specification and Verification of Interactive Systems, 2001”

    Google Scholar 

  19. D. Roberts, D. Berry, S. Isensee, J. Mullaly: Designing for the User with OVID: Bridging User Interface Design and Software Engineering. Macmillan Technical Publishing, 1998

    Google Scholar 

  20. E. Schlungbaum and T. Elwert: Automatic User Interface Generation from Declarative Models. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

  21. K. Schneider and J. Cordy: Abstract user interfaces: A Model and a Notation to Support Plasticity in Interactive Systems. In “Proceedings of The EighthWorkshop on the Design, Specification and Verification of Interactive Systems, 2001”

    Google Scholar 

  22. P. Szekely: P. Sukavikiya, P. Castells, J. Muthukumarasamy, and E. Salcher: Declarative Interface Models for User Interface Construction Tools: the MASTERMIND Approach, in Proceedings of EHCI95, 1995

    Google Scholar 

  23. P. Szekely: Retrospective and Challenges for Model-Based Interface Development. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

  24. J. Tidwell: COMMON GROUND: A Pattern Language for Human-Computer Interface Design. Available at http://www.mit.edu/

  25. H. Trætteberg: Model based design patterns, Position paper for CHI’2000 workshop on user interface design patterns. Available at http://www.idi.ntnu.no/hal/publications/design-patterns/CHI00-position.pdf

  26. Universal Interface Technology: White paper: The UIML Vision. Available at http://www.universalit.com/uiml/UIMLVisionWhitePaperV4b.pdf

  27. J. Vanderdonckt: Computer-Aided Design of User Interfaces-Proceedings of the Second International Conference on Computer-Aided Design of User Interfaces, 1996

    Google Scholar 

  28. J. Vanderdonckt: Current Trends in Computer-Aided Design of User Interfaces. In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

  29. J. Vanderdonckt and A. Puerta: Computer-Aided Design of User Interfaces II-Proceedings of the Third International Conference on Computer-Aided Design of User Interfaces, 1999

    Google Scholar 

  30. J. Vanderdonckt and A. Puerta: Introduction to Computer-Aided Design of User Interfaces. In “Computer-Aided Design of User Interfaces II-Proceedings of CADUI’ 99”

    Google Scholar 

  31. J. Wesson: A Pattern Language for Forms-based UI Design. Available at http://www.cs.ukc.ac.uk/people/sta./saf/patterns/gallery/wesson.doc

  32. M. van Welie and H. Trætteberg: Interaction patterns in user interfaces. PLOP’2000. Available at http://www.cs.vu.nl/ martijn/patterns/PLoP2k-Welie.pdf

  33. M. van Welie, G. C. van der Veer, A. Eliëns: Patterns as Tools for UI Design. Available at http://www.cs.vu.nl/ martijn/gta/docs/TWG2000.pdf

  34. S. Wilson: Work Group Report: Reflections on Model-Based Design: Definitions and Challenges, In “Computer-Aided Design of User Interfaces-Proceedings of CADUI’ 96”

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nilsson, E.G. (2002). Combining Compound Conceptual User Interface Components with Modelling Patterns — A Promising Direction for Model-Based Cross-Platform User Interface Development. In: Forbrig, P., Limbourg, Q., Vanderdonckt, J., Urban, B. (eds) Interactive Systems:Design, Specification, and Verification. DSV-IS 2002. Lecture Notes in Computer Science, vol 2545. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36235-5_8

Download citation

  • DOI: https://doi.org/10.1007/3-540-36235-5_8

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00266-6

  • Online ISBN: 978-3-540-36235-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics