Interacting with software system components

作者:

摘要

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.

论文关键词:Artificial intelligence,Expert systems,User interface wrapper

论文评审过程:Available online 16 December 1999.

论文官网地址:https://doi.org/10.1016/0167-9236(94)00023-L