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.
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
Alexander, C., Ishikawa, S., Silverstein, M.: In: A pattern language: towns, buildings, construction, xliv, p. 1171. Oxford University Press, Oxford (1977)
Rijken, D.: The Timeless Way.. the Design of Meaning. SIGCHI Bulletin, 6(3) (1994)
Bayle, E., et al.: Towards a Pattern Language for Interaction Design: A CHI 1997. Workshop. SIGCHI Bulletin 30(1) (1998)
Tidwell, J.: Interaction Design Patterns. In: PLoP 1998 (1998)
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)
Welie, M.v.,Troedtteberg, H. : Interaction Patterns in User Interface. In: PLoP 2000 (2000)
Gamma, E., et al.: Design Patterns: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison-Wesley Longman, Reading Mass (1995)
Norman, D.A.: The psychology of everyday things, xi, p. 257. Basic Books, New York (1988)
Apple, C.I.: Macintosh human interface guidelines. Apple technical library, xxiii, p. 384. Addison-Wesley Pub. Co, Reading (1992)
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)
Borchers, J.O., et al.: Patterns Languages for Interaction Design: building momentum. In: CHI 2000, The Hague, Netherlands (2000)
Tidwell, J.: Common Ground: A Pattern Language for Human-Computer Interface Report. MIT, Cambridge (1998)
Perzel, K., Kane, D.: Usability Patterns for Applications on the World Wide Web. In: PLoP 1999 (1999)
Fowler, M., Scott, K.: UML distilled: a brief guide to the standard object modeling language, 2nd edn. Object technology series. Addison Wesley, Reading (1999)
Borchers, J.O.: A Pattern Approach to Interaction Design. In: International Conference on Designing Interactive Systems (DIS), ACM Press, New York (2000)
Fowler, M.: Analysis Patterns: Reusable Object Models. Object Technology Series. Addison-Wesley, Reading (1996)
Philips, C., Scogings, C.: Task and Dialogue Modeling: Bridging the Divide with LeanCuisine+. In: First Australasian User Interface Conference, Canberra, Australia (2000)
Tarby, J.-C., Barthet, M.F.: The Diane+ Method. In: Computer-Aided Design of User Interfaces (CADUI 1996), Presses Universitaires de Namur, Namur (1996)
Puerta, A.: A Model Based Interface Development Environment. IEEE Software, 40–47 (1997)
Merrick, R.: DRUID A Language for Marking-up Intent-based User Interfaces. IBM Corporation (1999)
Abrams, M.: UIML: An Appliance-Independent XML User Interface Language. In: WWW8, Toronto, Canada (1999)
W3C, XForms 1.0, W3 Consortium (2001)
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)
Harmelen, M.v. (ed.): Object Modeling and User Interface Design. Object Technology Series. Addison-Wesley, Reading (2001)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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