UIMS (User Interface Management System) or User Interface Architecture

A UIMS (User Interface Management System) should not be thought of as a system but rather a software architecture (a UIMS is also called a User Interface Architecture) "in which the implementation of an application's user interface is clearly separated from that of the application's underlying functionality" (Rosenberg 1988: p. 42). A large number of software architectures are based on the assumption that the functionality and the user interface of a software application are two separate concerns that can be dealt with in isolation. The objective of such a separation is to increase the ease of maintainability and adabtability of the software. Also, by abstracting the code generating the user interface from the rest of the application's logic or semantics, customisation of the interface is better supported. Some examples of such architectures are Model-View-Controller (fundamental to modern Object Orientation, e.g. used in Java (Swing)), the linguistic model (Foley 1990), the Seeheim model (first introduced in Green 1985), the Higgins UIMS (described in Hudson and King 1988), and the Arch model (a specialisation of the Seeheim model; see Coutaz et al. 1995, Coutaz 1987, and Coutaz 1997).

Such user interface architectures have been proven useful but also introduce problems. In systems with a high degree of interaction and semantic feedback (e.g. in direct manipulation interfaces) the boundary between application and user interface is difficult or impossible to maintain. In direct manipulation interfaces, the user interface diplays the 'intestines' or the very semantics of the application, with which the user interacts in a direct and immediate way. It thus becomes very problematic to decide if these intestines should be handled by the User Interface or in the application itself.

What do YOU think?

Give us your opinion! Do you have any comments/additions
that you would like other visitors to see?

 
comment You say: Mar 21st, 2010
#1
Be the first to add a thoughtful note to this page ! 

  will be spam-protected
 

 
How many?
=
e.g. "6"
 

References (bibliography)

 what's this?

Edmonds, Ernest (1992): The emergence of the separable user interface. In: Edmonds, Ernest "The Separable User Interface". Academic Press pp. 5-18

Green, Mark (1985): Report on Dialogue Specification Tools. In: Pfaff, Günther E. "User Interface Management Systems". Springer Verlag

Hudson, Scott E. and King, Roger (1988): Semantic Feedback in the Higgens UIMS. In IEEE Transactions on Systems, Man, and Cybernetics, 14 (8) pp. 1188-1206

Pfaff, Günther E. (ed.) (1985): User Interface Management Systems. Springer Verlag

Rosenberg, Jarrett, Hill, Ralph, Miller, Jim, Schulert, Andrew and Shewmake, David (1988): UIMSs: Threat or Menace?. In: Soloway, Elliot, Frye, Douglas and Sheppard, Sylvia B. (eds.) Proceedings of the ACM CHI 88 Human Factors in Computing Systems Conference June 15-19, 1988, Washington, DC, USA. pp. 197-200.

Changes to this page

Get Notified!

Get notified when new entries are added to the encyclopedia!
Your Email
Want to know more?
Mar 21

Software design is the act of determining the user's experience with a piece of software. It has nothing to do with how the code works inside, or how big or small the code is. The designer's task is to specify completely and unambiguously the user's whole experience.

-- David Liddle, From Bringing Design to Software, edited by Terry Winograd, 1996

  • Share this quote on... Bookmark and Share
  • Get more quotes

Eva Hornecker on Tangible Interaction

Eva Hornecker explains the evolving concept of Tangible Interaction.

Read Eva's insightful entry here..

Licensed through a Creative Commons licence Open Content

We believe in Open Content and use the Creative Commons Copyright Licences, which makes the content of this website in effect the property of our community, not of this specific website. This page/work is copyright of Interaction-Design.org through the Creative Commons Attribution-ShareAlike Licence.
Permission to make digital/hard copy of part or all of this work for personal, classroom, and commercial use is granted without fee provided that appropriate credit is given (i.e. that the author's name, the title of this publication/article/web page, and its URL clearly appear) and that derivative works are also made available through the Creative Commons Attribution-ShareAlike Licence. See the copyright page for full details or click the 'how to cite' link above for info on how to cite this publication/article/web page.
 

Page information

Author(s): Mads Soegaard
How to cite/reference this page
URL: http://interaction-design.org/encyclopedia/uims_user_interface_management_system.html