Cognitive Engineering and User Interface Design
Total Page:16
File Type:pdf, Size:1020Kb
BEHAVIOUR & INFORMATION TECHN OLOGY, 1998, VOL. 17, NO. 6, 338 ± 360 Representation still matters: cognitive engineering and user interface design CHRIS STARY² and MARK F. PESCHL³ ² University of Linz, Department of Business Information Systems, Communications Engineering, FreistaÈ dterstraû e 315, A-4040 Linz, Austria; e-mail: stary@ ce.uni-linz.ac.at ³ University of Vienna, Department for Philosophy of Science, Sensengasse 8/10, A-1090 Vienna, Austria; e-mail: Franz-Markus.Peschl@ univie.ac.at Abstract. With the increased utilization of cognitive models knowledge representation as one of its core issues, in for designing user interfaces several disciplines started to particular in the context of human-computer interac- contribute to acquiring and representing knowledge about tion, e.g. Woods et al. (1988, p. 3). At that time a strong users, artifacts, and tasks. Although a wealth of studies already exists on modeling mental processes, and although the goals of need for human-oriented design had been expressed, cognitive engineering have become quite clear over the last since in the ® eld of operator workplace design novel decade, essential epistemological and methodological issues in design solutions were required. It has been recognized the context of developing user interfaces have remained that the introduction of an interactive computer system untouched. However, recent challenging tasks, namely design- often changes the work environment and the cognitive ing information spaces for distributed user communities, have led to a revival of well known problems concerning the demands placed on employees. Several ® ndings help to representation of knowledge and related issues, such as detail the changes caused by the use of computer abstraction, navigation through information spaces, and systems: visualization of abstract knowledge. All of these issues are associated with mental processes and thus, might become part of Although the physical work load can be decreased cognitive models. · In this paper we reveal epistemological and methodological at most of the workplaces through the utilization assumptions in the ® eld of cognitive modeling as well as their of computer systems, in some cases the mental implications for user interface design. It turns out that in order to workload might increase for particular users, due achieve the goal of developing human-oriented (in contrast to to inherent problems in information systems, such technology-driven) human-computer interfaces developers have as according to Oliver (1995): to develop knowledge of the structure and the representational dynamics of the cognitive systems which are interacting with the computer. We show that in a ® rst step it is necessary to study and · disorientation investigate the diŒerent levels and forms of representation that · navigation ine ciency, and are involved in the interaction processes between computers and · cognitive overload. human cognitive systems. We propose a hybrid user modeling approach as part of the task-based development procedure in TADEUS (Task Analysis/Design/End User Systems). The · Although computers enhance the potential in hybrid approach does not only enable the representation of assistance of work, that extension might require functional roles end users have to perform, but also how end revisiting the allocation of functions to humans users perform these roles, i.e. the representation and re¯ ection, if and machines for human ± computer interaction not prediction of their behavior. This way, holistic system (e.g. Kantowitz et al. 1987). development that equally takes into account the organizational requirements and the end user reality at work places is facilitated. As a consequence, the potentials of computer systems have to be tuned to the context of their utilization (Hollnagl et al. 1983). In order to achieve the context- 1. Introduction sensitive utilization of technological artifacts designers need mechanisms to represent these contexts, i.e. on one Starting with Rasmussen (1986) cognitive engineering hand, an adequate cognitive language of description has been established as an interdisciplinary ® eld with (Rasmussen 1986), and on the other hand, a representa- 0144-929X/98 $12.00 Ó 1998 Taylor & Francis Ltd. Cognitive engineering and user interface design 339 tion of the end user tasks and their organization (i) the mental models of the end users of the target (Johnson, 1992). This task should be accomplished system: these representations are those internal through cognitive engineering. It has been established as models that can be speci® ed explicitly through a traditional applied cognitive science. The requirement one or more conceptual models by means of for an analysis and speci® cation of semantic and knowledge elicitation methods; pragmatic aspects has been stressed from that time on (ii) the conceptual model of the target system: this is up to recently, e.g., Roth et al. (1987). the external model that has to be developed by In the following we will term the speci® cation of the designer by using elicited knowledge from the semantic and pragmatic aspects of a domain several end users; representation. It might describe mental processes as (iii) the developer’s conceptual model of the end user’ s well as the results of those processes (see also Figure mental model of the target system: this is the 1, where two diŒerent externalized models of neural model of the developer that he/she has in mind representations are given). We term representations of in the course of knowledge elicitation and the mental processes as well as their results cognitive speci® cation of the conceptual model of the models. Such models help individuals to understand target system. `what knowledge of the world is needed and how this knowledge can be used to achieve eŒective perfor- In the traditional understanding of cognitive model- mance’ (Woods et al. 1988, p.34). In order to achieve ing all of the listed models are involved. The process eŒective performance, a translation of work tasks into for the construction of knowledge is driven by the the functions of the computer system has to be demand to improve the understanding of individuals performed by the individuals interacting with the with respect to features of interactive systems. As computer system, termed end users (Moran 1984). Figure 1 shows it is assumed that developing this The activity of mapping the mental models to process is a two-step procedure. The goals for knowl- representations will be termed cognitive modeling. edge construction are given through the computer Overall bene® ts of cognitive modeling are expected system itself, since it re¯ ects the outcome of the design in terms of and implementation process. The ® rst model re¯ ects the perspective of the developer: The Conceptual · predictability of human behavior in the course of (Representational) Model of the (target) Computer human-computer interaction, System (listed under (ii)) represents what the software · avoidance of errors in the course of task accom- developers are expecting or have expected as outcome plishment, and of their work. It contains the results of the transforma- · improved usability of interfaces, based on the tion of end-user and task requirements to technical represented knowledge about mental processes. functionality. This model is traditionally described through some kind of notation or language, such as The construction of cognitive models requires to take semantic networks or constructs in ® rst order logic, into account several activities and steps, since human respectively. It contains a more or less analog perception and learning are assumed to occur along a representation of the goals implemented in the certain path of actions, involving several key elements of computer system at hand. It is also that model users human cognition. Traditional cognitivists, such as Olson apply in order to interpret the technical functionality of et al. (1990), assume that the non-observable processes an artifact. This model comprises more or less knowl- of cognition are based on the interpretation of perceived edge about how to use system functions, rather than physical activities, and on intentional speci® cation of conveying the rationale behind, namely: actions that are actually executed. Goals and expecta- tions form a background against which the interpreta- · why they have been developed this way, tion and speci® cation of actions occur. Unfortunately, · why they have to be used the way they have to be only few components and transitions, such as the used, and memory performance checking intentions, have been · when to use them. investigated empirically (Norman 1986). According to Norman (1983), setting up a model of In order to succeed in interactive task accomplish- cognition involves several perspectives, namely the ment users have to connect their mental models to the perspective of the developer and the ones of the end cognitive model that explicitly states the goals of users that are involved in the development. As a developers that have been implemented (user perspec- consequence, several types of cognitive models of a tive). Since the users’ goals might not correspond to the target system can be distinguished: ones from the designer’s cognitive model, in traditional 340 C. Stary and M. F. Peschl Figure 1. Externalized cognitive models with respect to Figure 2. Results from the constructivist shift in cognitive interactive computer systems. modeling with respect to HCI. cognitive modeling