Abstract
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.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.