Introduction: designing interfaces for expert systems
Expert systems: the user interface
The evolution of interface requirements for expert systems
Expert systems: the user interface
On interface requirements for expert systems
AI Magazine
Expert systems human issues
Software engineering: a holistic view
Software engineering: a holistic view
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
Designing the user interface (2nd ed.): strategies for effective human-computer interaction
IUI '93 Proceedings of the 1st international conference on Intelligent user interfaces
The Ignatius Environment: Supporting the Design and Development of Expert-System User Interfaces
IEEE Expert: Intelligent Systems and Their Applications
A web based consensus support system for group decision making problems and incomplete preferences
Information Sciences: an International Journal
Hi-index | 0.00 |
An ideal user interface is a crucial factor to support the functionality of software systems for computerized decision making process. A recent trend has been to develop intelligent and flexible user interface on the top of software systems. However, as noted by Woods, a technology driven approach to the development of intelligent interfaces is likely to provide the illusion of assistance while creating a new layer of burdens and complexities. To avoid creating an ever thickening layer of user interface, we have explored an approach which incorporates user interface into software system components design. In this article we point out that existing approaches in related work can be systematically expanded to form an alternative paradigm for interface design. In particular, we discuss a concept called user interface wrapper for software components. Due to the importance and popularity of expert systems, our discussion is mainly around interface design of expert systems, although the basic idea can be extended to designing other software systems as well. According to this approach, each major component of an expert system (including the knowledge base, the inference engine and the explanation unit) is wrapped by a layer of user interface. A case study is provided, in which the user interface wrappers are implemented as windows of system components. A discussion on pros and cons of this approach is provided.