36. UIMS (User Interface Management System) or User Interface Architecture

410 shares

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.

Chapter TOC
410 shares

Open Access—Link to us!

We believe in Open Access and the democratization of knowledge. Unfortunately, world-class educational materials such as this page are normally hidden behind paywalls or in expensive textbooks.

If you want this to change, , link to us, or join us to help us democratize design knowledge!

Share Knowledge, Get Respect!

Share on:

or copy link

Cite according to academic standards

Simply copy and paste the text below into your bibliographic reference list, onto your blog, or anywhere else. You can also just hyperlink to this book chapter.

Interaction Design Foundation - IxDF. (2015, July 5). UIMS (User Interface Management System) or User Interface Architecture. Interaction Design Foundation - IxDF.

New to UX Design? We’re giving you a free ebook!

The Basics of User Experience Design

Download our free ebook The Basics of User Experience Design to learn about core concepts of UX design.

In 9 chapters, we’ll cover: conducting user interviews, design thinking, interaction design, mobile UX design, usability, UX research, and many more!

A valid email address is required.
311,569 designers enjoy our newsletter—sure you don’t want to receive it?

Download Premium UX Design Literature

Enjoy unlimited downloads of our literature. Our online textbooks are written by 100+ leading designers, bestselling authors and Ivy League professors.

Bringing Numbers to Life
The Encyclopedia of Human-Computer Interaction
Gamification at Work: Designing Engaging Business Software
The Social Design of Technical Systems: Building Technologies for Communities

New to UX Design? We’re Giving You a Free ebook!

The Basics of User Experience Design

Download our free ebook The Basics of User Experience Design to learn about core concepts of UX design.

In 9 chapters, we’ll cover: conducting user interviews, design thinking, interaction design, mobile UX design, usability, UX research, and many more!

A valid email address is required.
311,569 designers enjoy our newsletter—sure you don’t want to receive it?