Human Factors in Expert System Design: Can Lessons in the Promotion of Methods be Learned from Commercial DP?

Abstract The way that human factors methods and information are presented to designers of expert systems is extremely important if such methods are to be widely adopted. The nature of human factors knowledge makes such presentation problematic. The problems are somewhat analogous to those encountered in the promotion of ‘structured development standards’ within the commercial data processing environment. In commercial DP, structured development standards are promoted on the basis that increased development costs incurred at an early stage can be offset by reduced maintenance and enhancement costs later on. Within human factors, the user-centred design approach to expert system development is promoted on the basis that it will increase the likelihood of producing ‘useful’ and ‘usable’ systems. In neither DP nor human factors, can tangible benefits of adopting more rigorous methods be provided. Both, however, appeal, to some extent, to the ‘common sense’ of the system developers. By comparing the two fields the paper assesses whether human factors specialists might learn from their DP counterparts when attempting to promote the adoption of appropriate methods. One feature of DP structured development standards which is pertinent to human factors is that of ‘tailorability’. The paper discusses the suggestion that the adoption of the human factors methods will largely depend on the way that such methods can be tailored to meet the requirements of expert system development in industrial and commercial environments. An analysis of these requirements, through a series of case studies, is being conducted, and this work is briefly described.

[1]  Aj Russell,et al.  THE PRESENTATION OF HUMAN FACTORS TO DESIGNERS OF I.T. PRODUCTS , 1987 .

[2]  Alison L. Kidd,et al.  Man-Machine Interface Issues in the Construction and Use of an Expert System , 1985, Int. J. Man Mach. Stud..

[3]  Gerald A. Silver,et al.  Data processing for business , 1973 .

[4]  Ken Eason,et al.  Towards the experimental study of usability , 1984 .

[5]  Chris Marshall,et al.  Design guidelines , 1987 .

[6]  Ben Shneiderman,et al.  Designing The User Interface , 2013 .

[7]  David R. Eike,et al.  Human Factors Issues in Designing Explanation Facilities for Expert Troubleshooting Systems , 1986 .

[8]  Michael Z. Bell,et al.  Why Expert Systems Fail , 1985 .

[9]  Sharon L. Smith,et al.  Standards versus guidelines for designing user interface software , 1986 .

[10]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[11]  Nigel Shadbolt,et al.  A formal evaluation of knowledge elicitation techniques for expert systems: domain 1 , 1988 .

[12]  Michael E. Atwood A report on the vail workshop on human factors in computer systems , 1984, IEEE Computer Graphics and Applications.

[13]  A. L. Kidd,et al.  What do users ask? Some thoughts on diagnostic advice , 1986 .

[14]  Anne Morris Expert Systems - Interface Insight , 1987, BCS HCI.

[15]  Anna Hart,et al.  Knowledge acquisition for expert systems , 1988 .

[16]  Marilyn Tremaine,et al.  Cost/benefit analysis for incorporating human factors in the software lifecycle , 1988, CACM.

[17]  Eric Harslem,et al.  Designing the STAR User Interface , 1987, ECICS.

[18]  David R. Eike,et al.  User Interface Design Guidelines for Expert Troubleshooting Systems , 1986 .

[19]  Alison Kidd Human Factors Problems in the Design and Use of Expert Systems , 1985 .

[20]  N. Hammond,et al.  The role of cognitive psychology in user-interface design , 1987 .

[21]  Barry W. Boehm,et al.  Prototyping Versus Specifying: A Multiproject Experiment , 1984, IEEE Transactions on Software Engineering.

[22]  Michael Jackson,et al.  Principles of program design , 1975 .

[23]  A. O D'Agapeyeff Report to the Alvey Directorate on a short survey of expert systems in UK business , 1985 .

[24]  Sidney L. Smith,et al.  Guidelines for Designing User Interface Software , 1986 .

[25]  William W. Agresti,et al.  New Paradigms for Software Development , 1986 .

[26]  Sidney L. Smith,et al.  Application of Guidelines for Designing User Interface Software , 1985 .

[27]  P. Barnard,et al.  Design practice and interface usability: Evidence from interviews with designers , 1983, CHI '83.

[28]  William M. Newman The Representation of User Interface Style , 1988, BCS HCI.

[29]  Frederick Hayes-Roth,et al.  Building expert systems , 1983, Advanced book program.

[30]  Dianne C. Berry,et al.  Expert systems and the man‐machine interface. Part Two: The user interface. , 1987 .

[31]  John S. Edwards,et al.  Practical engineering of knowledge-based systems , 1988 .

[32]  Dianne C. Berry,et al.  Expert systems and the man–machine interface , 1986 .