Skip to main content

Representing User-Interface Patterns in UML

  • Conference paper

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

Abstract

Software patterns played a major role in object-oriented development, enabling and promoting reuse at higher levels of abstraction. Patterns provided an excellent way to increase the productivity and control in object-oriented information systems’ development. The user-interface is well known to be responsible for a considerable part of the development effort in interactive systems. Yet, we still lack a standard, or at least commonly accepted, notation to express technical representations of UI patterns that convey the solution in an abstract way that can be applied in many different design situations. In this paper we argue that one of the problems preventing the identification and dissemination of UI patterns is the lack of such a modeling notation. We discuss this problem and present an approach based on set of UML extensions specifically adapted for UI design.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alexander, C., Ishikawa, S., Silverstein, M.: In: A pattern language: towns, buildings, construction, xliv, p. 1171. Oxford University Press, Oxford (1977)

    Google Scholar 

  2. Rijken, D.: The Timeless Way.. the Design of Meaning. SIGCHI Bulletin, 6(3) (1994)

    Google Scholar 

  3. Bayle, E., et al.: Towards a Pattern Language for Interaction Design: A CHI 1997. Workshop. SIGCHI Bulletin 30(1) (1998)

    Google Scholar 

  4. Tidwell, J.: Interaction Design Patterns. In: PLoP 1998 (1998)

    Google Scholar 

  5. Paternò, F.: Model Based Design and Evaluation of Interactive Applications. In: Paul, R.J., Thomas, P.J., Kuljis, J. (eds.) Applied Computing. Springer, London (2000)

    Google Scholar 

  6. Welie, M.v.,Troedtteberg, H. : Interaction Patterns in User Interface. In: PLoP 2000 (2000)

    Google Scholar 

  7. Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison-Wesley Longman, Reading Mass (1995)

    Google Scholar 

  8. Norman, D.A.: The psychology of everyday things, xi, p. 257. Basic Books, New York (1988)

    Google Scholar 

  9. Apple, C.I.: Macintosh human interface guidelines. Apple technical library, xxiii, p. 384. Addison-Wesley Pub. Co, Reading (1992)

    Google Scholar 

  10. Granlund, A., Lafreniere, D.: A Pattern-supported approach to the user-interface design process. In: Workshop report in Usability Professionals Association Conference, UPA, Scottsdale (1999)

    Google Scholar 

  11. Borchers, J.O., et al.: Patterns Languages for Interaction Design: building momentum. In: CHI 2000, The Hague, Netherlands (2000)

    Google Scholar 

  12. Tidwell, J.: Common Ground: A Pattern Language for Human-Computer Interface Report. MIT, Cambridge (1998)

    Google Scholar 

  13. Perzel, K., Kane, D.: Usability Patterns for Applications on the World Wide Web. In: PLoP 1999 (1999)

    Google Scholar 

  14. Fowler, M., Scott, K.: UML distilled: a brief guide to the standard object modeling language, 2nd edn. Object technology series. Addison Wesley, Reading (1999)

    Google Scholar 

  15. Borchers, J.O.: A Pattern Approach to Interaction Design. In: International Conference on Designing Interactive Systems (DIS), ACM Press, New York (2000)

    Google Scholar 

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

    Google Scholar 

  17. Philips, C., Scogings, C.: Task and Dialogue Modeling: Bridging the Divide with LeanCuisine+. In: First Australasian User Interface Conference, Canberra, Australia (2000)

    Google Scholar 

  18. Tarby, J.-C., Barthet, M.F.: The Diane+ Method. In: Computer-Aided Design of User Interfaces (CADUI 1996), Presses Universitaires de Namur, Namur (1996)

    Google Scholar 

  19. Puerta, A.: A Model Based Interface Development Environment. IEEE Software, 40–47 (1997)

    Google Scholar 

  20. Merrick, R.: DRUID A Language for Marking-up Intent-based User Interfaces. IBM Corporation (1999)

    Google Scholar 

  21. Abrams, M.: UIML: An Appliance-Independent XML User Interface Language. In: WWW8, Toronto, Canada (1999)

    Google Scholar 

  22. W3C, XForms 1.0, W3 Consortium (2001)

    Google Scholar 

  23. Nunes, N.J., Cunha, J.F.e.: Towards a UML profile for interaction design: the Wisdom approach. In: Evans, A., Kent, S., Selic, B. (eds.) UML 2000. LNCS, vol. 1939, pp. 101–116. Springer, Heidelberg (2000)

    Google Scholar 

  24. Harmelen, M.v. (ed.): Object Modeling and User Interface Design. Object Technology Series. Addison-Wesley, Reading (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2003 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Nunes, N.J. (2003). Representing User-Interface Patterns in UML. In: Konstantas, D., Léonard, M., Pigneur, Y., Patel, S. (eds) Object-Oriented Information Systems. OOIS 2003. Lecture Notes in Computer Science, vol 2817. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-45242-3_14

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-45242-3_14

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-40860-4

  • Online ISBN: 978-3-540-45242-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics