This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "User interface management system" – news · newspapers · books · scholar · JSTOR(November 2007) (Learn how and when to remove this message)
A User Interface Management System (UIMS) is a mechanism for cleanly separating process or business logic from Graphical user interface (GUI) code in a computer program.[1] UIMS are designed to support N-tier architectures by strictly defining and enforcing the boundary between the business logic and the GUI. A fairly rigid Software architecture is nearly always implied by the UIMS, and most often only one paradigm of separation is supported in a single UIMS. A UIMS may also have libraries and systems such as graphical tools for the creation of user interface resources or data stores.
Generally, you cannot easily use multiple UIMS systems at the same time, so choosing the correct model for your UIMS is a critical design decision in any project. The choice of system is dependent upon the system(s) you wish to create user interfaces for, and the general style of your application. For example, if you want to create a web based front end, or just a standalone application or both that would be an important factor in choosing. If you want to deploy to the Macintosh, Windows and Linux, that would further influence your choice of a UIMS system.
There are many UIMS approaches described in research papers. However, there are not very many systems available commercially or through open source.
^
Olsen, Dan (1991). User Interface Management Systems: Models and Algorithms. Morgan Kaufmann Publishers. ISBN 1-55860-220-8.
and 23 Related for: User interface management system information
Userinterface (UI) design or userinterface engineering is the design of userinterfaces for machines and software, such as computers, home appliances...
computing, a zooming userinterface or zoomable userinterface (ZUI, pronounced zoo-ee) is a type of graphical userinterface (GUI) where users can change the...
In the industrial design field of human–computer interaction, a userinterface (UI) is the space where interactions between humans and machines occur....
system's CPU, firmware (BIOS or UEFI) and operating system. IPMI defines a set of interfaces used by system administrators for out-of-band management...
The SystemManagementInterface Tool (SMIT) is a menu-based management tool for the IBM AIX operating system. It allows a user to navigate a menu hierarchy...
with a voice userinterface. Voice userinterfaces have been added to automobiles, home automation systems, computer operating systems, home appliances...
interface (API) to userinterface facilities for the programming language Lisp. It is a fully object-oriented programming userinterfacemanagement system...
The history of the graphical userinterface, understood as the use of graphic icons and a pointing device to control a computer, covers a five-decade span...
Windows Management Instrumentation (WMI) consists of a set of extensions to the Windows Driver Model that provides an operating systeminterface through...
A graphical userinterface, or GUI (/ˈɡuːi/ GOO-ee), is a form of userinterface that allows users to interact with electronic devices through graphical...
windowing system (or window system) is a software suite that manages separately different parts of display screens. It is a type of graphical userinterface (GUI)...
Multilingual UserInterface (MUI) enables the localization of the userinterface of an application. MUI is provided by Microsoft as an integrated feature...
Microsoft Management Console (MMC) is a component of Microsoft Windows that provides system administrators and advanced users an interface for configuring...
created and modified by different users is recorded. The term has some overlap with the concepts of content managementsystems. It is often viewed as a component...
technologies (terminating S4 interface and relaying the traffic between 2G/3G systems and Packet Data Network Gateway). For idle state User Equipment, the Serving...
This is a list of relational database managementsystems. Proprietary Open source Apache OpenOffice Base HSQLDB LibreOffice Base Firebird HSQLDB Microsoft...
their order, including inter-system events. Userinterface document: Document that shows and describes the userinterface. Data model: A data model describes...
restarting the system. The devices are recognized automatically and assigned unique addresses. This advantage results in a plug-and-play userinterface. In both...
Windows USER is a component of the Microsoft Windows operating system that provides core functionality for building simple userinterfaces. The component...
devices Network management station (NMS) – software which runs on the manager A managed device is a network node that implements an SNMP interface that allows...
Device driver management Program API External programs Userinterface The C programming language is frequently used for hobby operating system programming...