Cognitive Models & User Interfaces

Size: px
Start display at page:

Download "Cognitive Models & User Interfaces"

Transcription

1 Embodied Models as Simulated Users: Introduction to this Special Issue on Using Cognitive Models to Improve Interface Design Frank E. Ritter a and Richard M. Young b a School of Information Sciences and Technology, Pennsylvania State University, University Park, PA 16801, USA. ritter@ist.psu.edu b Psychology Department, University of Hertfordshire, Hatfield, Herts AL10 9AB, UK. r.m.young@herts.ac.uk Running title: Embodied Models as Simulated Users Contact author: Frank Ritter <ritter@ist.psu.edu> Full contact address: Frank Ritter School of Information Sciences and Technology Penn State 512 Rider Building 120 S. Burrowes St. University Park, PA (814) (direct line) +1 (814) (fax)

2 Ritter & Young Introduction Page 2 Abstract Cognitive models provide a means for applying what is known about psychology to the design of interfaces, thereby improving their quality and usability. Existing uses of models include predicting time and errors for users to perform tasks, acting as embedded assistants to help users perform their tasks, and serving as surrogate users. Treating the design of human-computer interfaces as a form of engineering design requires the development and application of user models. A recent trend is for models to be built within the fixed framework of a cognitive architecture, which has been extended by the addition of simulated eyes and hands, enabling the construction of embodied models. Being embodied allows models to interact directly with interfaces. The resulting models can be used to evaluate the interfaces they use, and serve as explanations of users behavior. The papers in this Special Issue point to a new route for the future, one in which models built within embodied cognitive architectures provide information for the design of better interfaces. 1. Cognitive Models in HCI Computational cognitive models are simulation models realized as computer programs that mimic the performance of human cognitive skills. They can exhibit a wide variety of behavior, ranging from reactive behavior (Jones, Laird, Nielsen, Coulter, Kenny, & Koss, 1999; Sloman & Logan, 1999) to deliberative problem solving (Lohse, 1997; Peck & John, 1992; Sloman & Logan, 1999). There are now cognitive models that include emotion and other behavioral moderators (Belavkin, Ritter, & Elliman, 1999; Jones, 1998; Jongman, 1998; Ritter & Avraamides, 2000), and others that simulate developmental processes (Jones, Ritter, & Wood, 2000) and predict errors (Gray, 2000). Cognitive models are increasingly able to interact with an independent simulation of their external environment. It is now possible to study how interactive behavior emerges out of the constraints and opportunities provided by the interaction of embodied cognition with the task being performed and with the artifact (interface or device) provided to support task performance. This capability for interaction opens up the possibility of applying models to human-computer interaction (HCI) in a more direct way than has been feasible so far. In this introduction to the Special Issue on using cognitive models to improve interface design, we first examine the current use of models in interface design and review recent trends. We then outline a newly emerging role for models and indicate how each of the papers in the Special Issue contributes to this vision. 1.1 Main ways in which models have been applied John (1998) lists three main ways in which cognitive models have been applied to HCI: to predict time and errors, to assist users, and to act as surrogate users. The first way to apply cognitive models in HCI is to use them to predict relevant aspects of human performance, such as time and errors (Howes, 1995; Sears, 1993). The Keystroke Level Model, and particularly the GOMS family of models (Card, Moran, & Newell, 1983; John & Kieras, 1996) have been deployed successfully in the laboratory and in industry. These are descriptive models

3 Ritter & Young Introduction Page 3 that predict the time to perform tasks with an interface, perhaps even before the interfaces are fully built and committed to. They themselves do not indicate how the information processing required to perform the task will be done. These analytical models can help create and choose better designs, sometimes saving millions of dollars (e.g., Gray, John, & Atwood, 1993). New tools are emerging to help make the application of such models more tractable, and hence allow them to be used more routinely (Beard, Smith, & Denelsbeck, 1996; Williams, Severinghaus, & Clare, 1998). The second way is to use cognitive models as embedded assistants to help human users. In particular, computational process models that is, those that simulate how users perform a task by actually performing it themselves can be used to guide the interaction in order to help users with their tasks. A practically important application of such models is as cognitive tutors in school education (Anderson, Corbett, Koedinger, & Pelletier, 1995). These models know what task the student is attempting, and can provide specialized support based on that knowledge. The third way is for models to substitute for users. Computational process models specify the information needed to perform a user s task, the way that information is processed, and the steps taken to perform the task in detail. These models are functional in the sense that they can themselves perform the task and can show how different designs lead to different behaviors, what knowledge should be included in manuals, and why users have trouble with particular activities. This type of cognitive model has been used to populate synthetic environments (Pew & Mavor, 1998), for example to simulate fighter aircraft crews (Jones et al., 1999). Other researchers have proposed employing models as simulated users to test interfaces (Byrne, Wood, Sukaviriya, Foley, & Kieras, 1994; Gray & Fu, 2001; Lohse, 1997; St. Amant, 2000), but the technique has not been widely adopted. 1.2 Recent developments supporting models as users The possibility of employing cognitive models to test the usability of interfaces has a relatively long history (Card et al., 1983; Kieras, Wood, Abotel, & Hornof, 1995a; Kieras, Wood, & Meyer, 1995b; Olson & Olson, 1990; Wherry, 1976). One of the most important features of the idea is that user models can be used to make quantitative predictions about user behavior and comparative predictions between interfaces. Descriptive cognitive models have been developed for making predictions about user performance (such as time and actions to perform a task) at the computer interface. Many of these models are reviewed by Howes (1995). For example, Task Action Grammar (Payne & Green, 1986) predicts the relative speed of learning variants of an interface, and GOMS models can be used to predict how long it will take an expert to perform a particular task. Typically, however, such models have not been developed as process models under the constraints of an explicit cognitive architecture. Computational process models, such as models of menu exploration (Rieman, Young, & Howes, 1996), browsing (Peck & John, 1992), and analogical reasoning (Rieman, Lewis, Young, & Polson, 1994) interact with their own interface simulations, which while interesting in their own right, do not provide any support for applying the models to additional interfaces. These and other examples have generally been small efforts and have had limited impact because they are not yet easy enough to use, do not incorporate sufficiently comprehensive theories, and do not work with already existing interfaces or designs in progress.

4 Ritter & Young Introduction Page 4 Two developments of the last decade have radically altered the nature of the models, the way in which cognitive modeling is done, and the models potential applicability to HCI. One development is the emergence of cognitive architectures, the other is the addition of simulated eyes and hands, which creates an embodied or integrated (Pew & Mavor, 1998) cognitive architecture Cognitive architectures A recent trend in work extending the state of the art on modeling users has been to cast the models within a cognitive architecture. A cognitive architecture embodies a scientific hypothesis about those aspects of human cognition that are relatively constant over time and relatively independent of task. Examples range from architectures claiming broad scope, such as Soar (Newell, 1990) and ACT-R (Anderson & Lebiere, 1998), to more specialized ones such as C-I (Construction- Integration: Kintsch, 1998). The alternative to working with an architecture is for the analyst to implement a user model directly in some programming language, such as Lisp or C, chosen for its ease of programming and its convenience for expressing the model, but not for its theoretical contribution. In models built within a cognitive architecture, part of the content of the model is supplied by the architecture itself, while the rest is supplied by what the analyst has to add to the (generic) architecture in order to construct a (specific) model. All models constructed within a given cognitive architecture share the features of that architecture. What distinguishes one model from another is the extra information that has to be provided in order to define a particular model within the architecture. The theoretical content of the model is distributed between the cognitive architecture and the knowledge added to specify the model (Howes & Young, 1997). Constructing a user model within a cognitive architecture offers various advantages to the modeller. The cognitive architecture constrains, or biases, the kinds of models that can be constructed within it. One of the consequences is that the constrained models serve to identify what knowledge is needed in order to perform the tasks being analyzed, what information is drawn from the environment, and what knowledge is inherent to the problem solver. Furthermore, because all the models built within a given cognitive architecture share certain assumptions (namely, those embedded in the architecture), it should be easier to integrate separately-developed models of narrow scope into a coherent, single model of broader scope. Over time, this should allow the development of libraries of idioms and partial models, which in turn will ease the task of constructing new models. Another advantage is that cognitive architectures typically provide cognitive mechanisms and resources that are also relevant to interface use. Such measures can include: the working memory load when using the interface to accomplish a task; the time taken to learn an interface; what gets learned; and the causes and types of errors in using the interface. Finally, cognitive architectures provide a basis for teaching designers about users. Cognitive architectures provide a coherent theory of what generates human behavior. This theory will support designers understanding of users as components of interactive systems in terms similar to other components of the systems (Barnard, May, Duke, & Duce, 2000; Duke, Barnard, Duce, & May, 1998). Designers can refer to the architecture and its behavior for answers to both general and specific questions about users.

5 Ritter & Young Introduction Page Embodied cognitive models Another trend in creating cognitive models is to embody them, that is, to give them a way to interact with a real or simulated world. Such embodiments have typically provided models with simulated eyes and hands (Byrne & Anderson, 1998; Kieras & Meyer, 1997; Ritter, Baxter, Jones, & Young, 2000). Other modalities including hearing and touch are sometimes included (e.g., Salvucci s model, this issue) and will need to be added more routinely in the future. This approach contrasts with earlier work where either simple tasks were represented entirely within the model, or inputs were provided in pre-processed form and outputs were treated as atomic and errorless no matter what their complexity. Providing models with eyes and hands helps the models behave more like users with respect to timing and with regard to the problems of interacting with an interface. Having eyes and hands forces the models to interact in order to extract information from their environment, and they have to interact and sometimes solve problems to implement their actions. Additional knowledge is required, and new behavior emerges because not all information on the display is immediately available, and not all steps can be carried out as simple actions. Thus the models are situated in an environment because not all of their behavior is internal. Much of their behavior arises from interaction such as finding information in a visual scene or targeting the mouse. There are several advantages to providing cognitive models with simulated eyes and hands. It leads to the creation of better psychological models because the models are more complete and have access to a richer world. Because these embodied models are more complete they can be more widely applied as substitutes for users in studies, simulations, and games. Such models may also be better for helping users because they more accurately reflect what users are doing and what their current goals are, including those concerning interaction. Finally, these embodied models can be more readily applied to predict the use and usability of interfaces because it becomes easier to put the model in contact with an interface to be evaluated. The papers in this special issue demonstrate most of these advantages. 2. An Engineering Approach to HCI Design We believe that HCI design should be viewed as a branch of engineering design (Dowell & Long, 1989; John & Kieras, 1996). In their seminal work, The Psychology of Human-Computer Interaction, Card, Moran and Newell (1983, p ) identified design as where the action is in the human-computer interface. Moreover, they proposed that...the primary professionals the computer system designers be the main agents to apply psychology. This is merely following the history of good engineering practice in other disciplines where, for example, chemical engineers have come to understand the need to apply the relevant chemistry in the building of process plants and electrical engineers apply the relevant electronics knowledge. The natural corollary is that user interface designers have to understand and apply the relevant psychology in designing humancomputer interfaces. Doing this by hand can be difficult. In order for it to be done routinely, the designer must have tools and support for exploring design trade-offs easily.

6 Ritter & Young Introduction Page Design tools in engineering In many areas, designers routinely create models to understand trade-offs better. Because design is essentially an iterative process, these models can then be tested and the resultant feedback used to modify the design. This use of models is as true of Civil Engineering, where scaled physical models of structures may be tested in wind tunnels, as it is of Electronic Engineering, where the model is based more on information than on materials and is often computer-based. When much knowledge is needed or many details need to be tracked, automated tools are nearly always used. In some design domains there are already a number of automated design support tools in existence. For example, the age of heuristic evaluation of electrical circuits has long passed. Tools like SPICE (Thorpe, 1992) provide the electrical engineer with a tool to describe a circuit and include a theory describing how that circuit will behave given a set of signal inputs. Although SPICE does not directly give hints on how to improve the circuit, it does provide displays of the circuit s performance. Depending on the version of SPICE, other outputs may also be generated, for example: components used, possible timing problems, and violations of design constraints such as minimal distance between parts. In the hands of a designer, it can be used to identify the parts of the circuit that are likely to fail, confirm that the circuit will perform the required task, and assist in understanding the circuit s behavior. Rarely does a circuit need to be physically built and tested in order to see if and how it works. In order to simulate a circuit, SPICE requires several things: a full specification of the circuit, a description of the components that will be used in the circuit, and a specification of any input wave forms the circuit will see. It includes a unifying theory of how the components interact with each other. We believe that we can start to map some of this approach across to interface design by using cognitive architectures to realize the components of the user model and provide a theory to tie them together. 2.2 Existing HCI design tools While the ability to evaluate user interfaces routinely does not yet exist, a few tools have been developed to facilitate the assessment of interfaces with user models as part of an iterative process of interface design. There are two areas that provide lessons for our work: tools that examine existing interfaces, and tools that include cognitive models Tools that directly analyze interfaces Shneiderman and his colleagues (Mahajan & Shneiderman, 1995) have developed a set of tools to analyze and evaluate interfaces implemented in Visual Basic. These tools examine the Visual Basic code and detect inconsistencies in the interface, the use of synonyms, variant capitalization, and misalignment of graphical items. The designer then can use these reported errors to improve the interface. Working directly with a popular prototyping language allows these tools to be applied quite widely. The tools perform only a static analysis of the interface, however, and are currently limited to testing relatively simple properties. Indeed, they can be regarded as implementing the most basic of style guidelines. A model-based approach to evaluating user interface design has already been employed in a number of tools that focus mainly on interface development, such as HUMANOID (Szekely, Luo, & Neches,

7 Ritter & Young Introduction Page , 1993). Other design tools have included support for static evaluation of the resulting interfaces. For example, USAGE (Byrne et al., 1994) incorporates a formal analysis technique to evaluate interfaces created in an interface design environment Tools that include cognitive models Some existing tools employ user models to evaluate interfaces. These have included declarative models, such as the keystroke model (Nichols & Ritter, 1995) and GOMS (Beard et al., 1996; Williams et al., 1998), that make predictions about total time given a description of the user s behavior; performance models that predict what aspects of cognition are used in performing a task (May, Barnard, & Blandford, 1993); and process models that, by actually performing the task, predict behavior, time, and resource usage (Huguenard, Lerch, Junker, Patz, & Kass, 1997; Kieras et al., 1995b). The value of employing architecturally-based cognitive models to help the design of the interface has been demonstrated with the cognitive simulation model COSIMO (Cacciabue, Decortis, Drozdowicz, Masson, & Nordvik, 1992). COSIMO utilizes a blackboard architecture to provide the required level of flexibility and modularity, and to allow it to model the various types of cognitive functions, such as information seeking and monitoring, performed by operators of a nuclear power plant simulation. APEX (Freed & Remington, 1998; Freed & Remington, 2000) is a tool for modeling and simulating human operators in task environments that demand reactive, multitasking behavior. It is intended for use at an early stage in the process of designing interfaces and procedures where its ability to identify certain usability problems can have the greatest benefit. It has been applied so far to cockpits and air traffic control systems. It includes a model of high-level cognition for deciding and controlling action that is part of an embodied architecture. The interfaces it can interact with are built with a special UIMS. Users cannot interact with the same interface, although analysts can watch the model interact with the interface. APEX has moved some way towards being able to model the effects of interaction, showing how visual displays can support problem solving and how errors can arise in air traffic control. Perhaps the most significant and current effort in automatically applying user models to interfaces is GLEAN (Kieras et al., 1995a). It is an environment consonant with our view that designers should be able to automatically and routinely evaluate interface designs. In this tool, the designer inputs a GOMS description of the user s tasks, a set of benchmark tasks, and an abstract representation of the interface. GLEAN then generates usability metrics in two ways. The static GOMS descriptions provide measures of learning time and interface consistency. Simulating the user-device interaction provides usability metrics such as execution time. GLEAN does several things well. It appears to make GOMS models an already robust approach easier to use, and it automates their execution. It can also amortize the creation and use of the models by providing some of them in libraries. Finally, it provides multiple types of information to designers. There are several ways GLEAN could be improved. The user model does not directly interact with the interface being developed. Currently, the designer must create an additional representation of the interface for the model. The need for this separate, abstract copy makes it harder to develop variations of the model that use different aspects of the interface, for they would require modifications to the abstracted interface as well. It also does not yet support the modeling of

8 Ritter & Young Introduction Page 8 perceptual features (and perhaps certain forms of visual search), of how learning occurs, and of how errors might arise from lack of knowledge or problems with perception and action. It does, however, partially illustrate what such a tool would look like. 2.3 The future: Model-Based Evaluation of Interfaces The recent availability of embodied cognitive models (i.e., cognitive models equipped with simulated eyes and hands, as discussed in Section 1.2.2) opens the way to a fundamentally different approach for applying models to interface evaluation. Figure 1 shows the relationship between an embodied model and the interface that the user sees. Although the model does not physically use the input devices of mouse and keyboard or optically see the display, so far as the running software is concerned it does use the same interface: it has access to the information on the display, and it generates events that are interpreted as key presses and mouse clicks. Display Input devices User / subject Task knowledge Task Software & Interface Interface knowledge Eye/hand model Cognitive Architecture Link between cognitive model and perceptual model Figure 1. Components necessary to creating a system to provide an automatic user. Not shown is an environment to create and manage user model libraries. Unlike a descriptive model, an embodied cognitive user model applied in this way itself performs the task. In consequence, it has unique contributions to make to the evaluation of an interface. First, embodied models can provide automatic evaluation of aspects of the interface that depend

9 Ritter & Young Introduction Page 9 upon the user s dynamic performance, rather than being restricted to static measures. This broadens the range of aspects of the interface that can be checked. Second, because an embodied user model interacts directly with the interface and produces an unfolding performance comparable to that of the user, this kind of model can serve to put designers into contact with the user s situation can help locate designers in the user s shoes better than descriptive, less dynamic tools for evaluation that designers have to apply by hand. And third, this form of evaluation can be carried out directly with an early version of the interface, without requiring the construction of a simulation or other redescription of the interface Relationship to user testing Initially, the application of user models to evaluate interface designs will complement user testing as currently performed. Simple and common problems will be found by the models, and more complex problems in more complex parts of the interface will continue to have to be found by user studies. But in the medium to longer term, one of the advantages of this approach is the reduced dependence on gathering user data. In other areas of engineering, the use of simulations has drastically decreased the need for physical models in design. Using models to test interfaces may currently be more expensive than running subjects, but when the approach is fully implemented the situation will reverse. Running users is inherently expensive, and suffers several other disadvantages. Subjects new to an interface can use it only for a short period before they are no longer new to it. These subjects cannot be re-run on a variant interface for comparison because of the interference from their previous learning. There can be large differences between subjects that are not apparent a priori. But most of all, data from users can tell the designer only what happens with a given interface; a model can also tell why it happens, providing directly useful feedback to the designer (Young, Green, & Simon, 1989). This ability of models, unlike usability tests, to explain results makes them applicable to the interactive behavior that emerges from a wide range of tasks and interfaces. Finally, there is the question of time. Allowing the model to interact with the interface in the same way that a real user would, generates behavior that mimics real users. One particular advantage is that the model s behavior can be generated and recorded in simulated real-time. This contrasts with the gathering of usability data using video analysis, where not only is the data gathering resourceintensive, but the transcription of the collected data typically takes an order of magnitude longer than the data gathering itself. The need for user testing will not disappear, but its role will change. Instead of being applied directly in the process of iterative design, it will be used mainly for the initial development and validation of models. Direct user testing will be confined mainly to the final acceptance of a new design Limitations of the approach The approach being proposed here has limitations, even beyond any limitations in the models themselves. Some of these limitations can be resolved with further work, but others are inherent to the approach.

10 Ritter & Young Introduction Page 10 There is a need for designers to work with preliminary and sketchy designs, at an early stage of the design process. Some interface evaluation tools have supported work with outline designs, others have not. As we are interested in the dynamic behavior of interfaces, having models interact with sketchy designs requires the development of a qualitative theory of interaction, which will provide an additional set of challenges (Barnard et al., 2000). Initially we may have to accept an incomplete tool that supports only iterative design and testing with complete interfaces, as is true with SPICE, and rely on experience with the tool to improve the designer s ability to apply the theory earlier in design. Where development is based on existing software and is not done from scratch, the models will have a place to start, even before the new designs are complete. A model-based interface evaluation tool will still require a knowledgeable designer. Designers will have to understand the theories their tool implements, which in this case are theories of the user as represented by cognitive architectures. To make use of the tool, the designer will also have to understand the design space and the trade-offs inherent in it. For example, even with an interface evaluation tool as a computational aid, choices between the ease of use of the interface by experts and the learnability of the interface by novices still have to be made by the designer. This need for a knowledgeable designer to make informed choices is inevitable, so long as interface design problems remain without agreed or best solutions to multiple criteria. In areas where fixed solutions can be offered, these solutions can be incorporated into the modeling tool as they are in other engineering design tools. Using cognitive models to interact with interfaces focuses on user behavior at a detailed level of interaction. Modeling interaction is currently a rather restrictive and specialized corner of user modeling that will be appropriate mainly, for example, when the user s time is expensive, errors are critical, it is difficult to run a usability study, or there are many potential users. The approach does not currently support higher order effects that occur in group work (although, see Carley 1996), but these may be important in the future. As interface design becomes more routine and becomes more like other areas of design, designers will increasingly care about the details of interaction (Gray & Boehm-Davis, in press), just as other designers do when there is enough knowledge to evaluate designs and when all costs, including user s time and errors, are important and can be measured and adjusted. 3. Papers in this Special Issue The papers included in this special issue illustrate several of the components necessary to move the approach forward. The first paper, by St. Amant and Riedl, shows how tying models to interfaces can be supported in a general way though the application of simple vision algorithms. When complete this approach will provide a way for models to interact with a wide range of interfaces. The second paper, by Byrne, presents a general theory of interaction that has been incorporated in the ACT-R cognitive architecture. It provides additional support for the results to be reused widely and provides a set of mechanisms and constraints from psychology. The final paper, by Salvucci, illustrates what the application of these models to interface design might look like. The paper investigates how two different car phone interfaces affect driving behavior.

11 Ritter & Young Introduction Page Technical foundations for modeling interaction (St. Amant & Riedl) In order for an embodied model to use the same interface as the user, it must be able to see the same things on the display as the user does. Early work achieved this aim by instrumenting an individual interface with function calls. At present, it can be done in a fairly general way by accessing the internal structures in the interface (Byrne, this issue; Ritter et al., 2000). A more general and robust approach is to allow direct access to input and output devices, such as the display screen and the mouse. Doing so provides a way for a model to manipulate all interfaces in an interactive system. The biggest challenge lies in interpreting the bitmap as a collection of meaningful objects, such as scrollbars and buttons. St Amant and Riedl's paper on A perceptual/action substrate for cognitive modeling in HCI shows how such a technique enables models to interact with the same interface as users. His work has been used to tie models and agents to interfaces, and is available (as noted in the paper) for reuse by others. It supports the aims of allowing models to cover a more complete range of human behavior, including perception and action, and of providing models with access to a richer world. It permits the possibility, for example, of tying ACT-R models to any interface that runs on a PC. Doing this will allow models routinely to use interfaces built by others. 3.2 Including interaction in a cognitive architecture (Byrne) Once the model has access to objects on the display it also has to be constrained to see only as much as users do and to encounter the same limitations. The model also has to be tied closely to a cognitive architecture because perception, cognition, and motor behavior are closely entwined. Embedding the simulated eyes and hands in an architecture creates an embodied architecture. Byrne s ACT-R/PM and menu selection: Applying a cognitive architecture to HCI describes ACT-R/PM, a set of perceptual and motor modules for the ACT-R cognitive architecture. These modules focus specifically on the eyes, both input (vision) and motor (eye movements), but also include a hand to type and to move the mouse. They allow commands to be sent to the perceptual and motor modules and performed in parallel, and they incorporate some established constraints on performance. The resulting behavior is not perfect, but each new version of the architecture covers more and more of the relevant human behavior. Byrne s paper provides an example application, and other applications have been and are being developed. Numerous models are starting to use these eyes and hands, and they featured prominently in a recent conference on cognitive models (Ritter, 2001). ACT-R/PM models have also been used to compare interfaces: our final paper provides an example. 3.3 Application of model user to compare interfaces (Salvucci) Salvucci s paper on Predicting the effects of in-car interface use on driver performance: An integrated model approach provides an illustration of the approach being applied to an important real-world task. The model is set up to explore how different dual tasks and different interfaces for the secondary task modify the primary task to a greater or lesser degree. The model shows that simultaneously driving and using a car phone leads to degradation in both tasks. The model quantifies the effects, and shows how and why the effects of dialing on driving vary between

12 Ritter & Young Introduction Page 12 carphone interfaces. The resulting prediction, that voice input car phones are safer in that they reduce driver variance, provides exactly the type of help we hope for from such models. The resulting model is one of the best current models of driving behavior, particularly with regard to dual-tasking. This is partially due to the fact that the model can interact directly with a driving simulator and a car phone simulator that users can interact with as well. The resulting model could also be used to drive cars in the simulation to study group behavior when several drivers are dialing phones. 4. Conclusions The papers in this special issue lay the foundation for, and illustrate, an approach using embodied cognitive architectures to provide a framework for integrating what is known about users in the service of interface design. The resulting user model can interact with the interface to help guide design. These papers include several state-of-the-art examples of models built within integrated cognitive architectures. They use simulated eyes and hands to interact directly with the interface being evaluated. These papers also suggest places where further work is required. The models of interaction themselves will remain incomplete for some time. For example, the models of perception are incomplete in numerous ways. The current models have trouble seeing white space (where objects are not) and seeing emergent features. The models learn, but they could learn more. They perform several different tasks, but they could perform more tasks. The models, while they are becoming easier to apply and more general, could be even easier to apply and even more applicable. The reuse of models and the creation of libraries of user models remains an open area of research and application. Finally, an application environment to deliver the models to an HCI designer is necessary. Such an environment would allow the designer to specify the tasks that user model will perform, and help the designer interpret the model s behavior. The route towards model-based evaluation of interfaces will not be short and even, but the work presented by the papers in this special issue shows that it has become more feasible. The collection shows that models can be tied directly to human-computer interfaces, and that when they are, the models can provide useful predictions of how users will behave. In time, the routine application of user models in HCI design will provide a way to create better interfaces. Acknowledgments Suggestions and comments from Mike Byrne, Michael Freed, Wayne Gray, and Dario Salvucci have significantly improved this Introduction. Gordon Baxter helped develop this work during numerous discussions. We also would like to thank the reviewers of all the papers submitted to this special issue.

13 Ritter & Young Introduction Page 13 Papers in this Special Issue Byrne, M. D. (2001) ACT-R/PM and menu selection: Applying a cognitive architecture to HCI. International Journal of Human-Computer Studies, XXX, St. Amant, R., & Riedl, M. O. (2001) A perceptual/action substrate for cognitive modeling in HCI. International Journal of Human-Computer Studies, XXX, Salvucci, D. D. (2001) Predicting the effects of in-car interface use on driver performance: An integrated model approach. International Journal of Human-Computer Studies, XXX, References Anderson, J. R., Corbett, A. T., Koedinger, K. R., & Pelletier, R. (1995). Cognitive tutors: Lessons learned. Journal of the Learning Sciences, 4(2), Anderson, J. R., & Lebiere, C. (1998). The atomic components of thought. Mahwah, NJ: Lawrence Erlbaum. Barnard, P. J., May, J., Duke, D., & Duce, D. (2000). Systems, interactions, and macrotheory. ACM Transactions on Computer-Human Interaction, 7, Beard, D. V., Smith, D. K., & Denelsbeck, K. M. (1996). Quick and dirty GOMS: A case study of computed tomography interpretation. Human-Computer Interaction, 11, Belavkin, R. V., Ritter, F. E., & Elliman, D. G. (1999). Towards including simple emotions in a cognitive architecture in order to fit children's behaviour better. In Proceedings of the 1999 Conference of the Cognitive Science Society Mahwah, NJ: Lawrence Erlbaum. Byrne, M. D., & Anderson, J. R. (1998). Perception and action. In J. R. Anderson & C. Lebière (Eds.), The atomic components of thought. Mahwah, NJ: Lawrence Erlbaum. Byrne, M. D., Wood, S. D., Sukaviriya, P., Foley, J. D., & Kieras, D. E. (1994). Automating interface evaluation. In Proceedings of the CHI 94 Conference on Human Factors in Computer Systems New York, NY: ACM. Cacciabue, P. C., Decortis, F., Drozdowicz, B., Masson, M., & Nordvik, J. (1992). COSIMO: A cognitive simulation model of human decision making and behavior in accident management of complex plants. IEEE Transactions on Systems, Man, and Cybernetics, 22(5), Card, S., Moran, T., & Newell, A. (1983). The psychology of human-computer interaction. Hillsdale, NJ: Lawrence Erlbaum Associates, Inc. Carley, K. M. (1996). A comparison of artificial and human organizations. Journal of Economic Behavior & Organization, 31, Dowell, J., & Long, J. (1989). Towards a conception for an engineering discipline of human factors. Ergonomics, 32(11), Duke, D. J., Barnard, P. J., Duce, D. A., & May, J. (1998). Syndetic modelling. Human-Computer Interaction, 13,

14 Ritter & Young Introduction Page 14 Freed, M., & Remington, R. (1998). A conceptual framework for predicting error in complex human-machine environments. In M. A. Gernsbacker & S. J. Derry (Eds.), Proceedings of the 20th Annual Conference of the Cognitive Science Society Mahwah, NJ: LEA. Freed, M., & Remington, R. (2000). Making human-machine system simulation a practical engineering tool: An APEX overview. In N. Taatgen & J. Aasman (Eds.), Proceedings of the 3rd International Conference on Cognitive Modelling Veenendaal (NL): Universal Press. Gray, W. D. (2000). The nature and processing of errors in interactive behavior. Cognitive Science, 24(2), Gray, W. D., & Boehm-Davis, D. A. (in press). Milliseconds matter: An introduction to microstrategies and to their use in describing and predicting interactive behavior. Journal of Experimental Psychology: Applied. Gray, W. D., & Fu, W.-t. (2001). Ignoring perfect knowledge in-the-world for imperfect knowledge in-the-head: Implications of rational analysis for interface design. CHI Letters, 3(1). Howes, A. (1995). Cognitive modelling in HCI. In A. Monk & N. Gilbert (Eds.), Perspectives on HCI: Diverse approaches London, UK: Academic Press. Howes, A., & Young, R. M. (1997). The role of cognitive architecture in modeling the user: Soar's learning mechanism. Human-Computer Interaction, 12, Huguenard, B. R., Lerch, F. J., Junker, B. W., Patz, R. J., & Kass, R. E. (1997). Working memory failure in phone-based interaction. ACM Transactions on Computer Human Interaction, 4(2), John, B. E. (1998). Cognitive modeling for human-computer interaction. In Proceedings of Graphics Interface ' John, B. E., & Kieras, D. E. (1996). Using GOMS for user interface design and evaluation: Which technique? ACM Transactions on Computer-Human Interaction, 3(4), Jones, G., Ritter, F. E., & Wood, D. J. (2000). Using a cognitive architecture to examine what develops. Psychological Science, 11(2), 1-8. Jones, R. (1998). Modeling pilot fatigue with a synthetic behavior model. In Proceedings of the 7th Conference on Computer Generated Forces and Behavioural Representation Jones, R. M., Laird, J. E., Nielsen, P. E., Coulter, K. J., Kenny, P., & Koss, F. V. (1999). Automated intelligent pilots for combat flight simulation. AI Magazine, 20(1), Jongman, G. M. G. (1998). How to fatigue ACT-R? In Proceedings of the Second European Conference on Cognitive Modelling Nottingham: Nottingham University Press. Kieras, D. E., & Meyer, D. E. (1997). An overview of the EPIC architecture for cognition and performance with application to human-computer interaction. Human-Computer Interaction, 12, Kieras, D. E., Wood, S. D., Abotel, K., & Hornof, A. (1995a). GLEAN: A computer-based tool for rapid GOMS model usability evaluation of user interface designs. In Proceedings of the ACM Symposium on User Interface Software and Technology (UIST'95) New York, NY: ACM.

15 Ritter & Young Introduction Page 15 Kieras, D. E., Wood, S. D., & Meyer, D. E. (1995b). Predictive engineering models using the EPIC architecture for a high-performance task. In Proceedings of the CHI 95 Conference on Human Factors in Computing Systems New York, NY: ACM. Lohse, G. L. (1997). Models of graphical perception. In M. Helander, T. K. Landauer, & P. Prabhu (Eds.), Handbook of Human-Computer Interaction Amsterdam: Elsevier Science B. V. Mahajan, R., & Shneiderman, B. (1995). A family of user interface consistency checking tools (Tech. Report No. CAR-TR-770). Human-Computer Interaction Laboratory, U. of Maryland. May, J., Barnard, P. J., & Blandford, A. (1993). Using structural descriptions of interfaces to automate the modelling of user cognition. User Modelling and Adaptive User Interfaces, 3, Newell, A. (1990). Unified theories of cognition. Cambridge, MA: Harvard University Press. Nichols, S., & Ritter, F. E. (1995). A theoretically motivated tool for automatically generating command aliases. In CHI 95, Human Factors in Computer Systems New York, NY: ACM. Olson, J. R., & Olson, G. M. (1990). The growth of cognitive modeling in human-computer interaction since GOMS. Human Computer Interaction, 5(2 &3), Payne, S. J., & Green, T. R. G. (1986). Task-action grammars: A model of the mental representation of task languages. Human-Computer Interaction, 2, Peck, V. A., & John, B. E. (1992). Browser-Soar: A computational model of a highly interactive task. In Proceedings of the CHI 92 Conference on Human Factors in Computing Systems New York, NY: ACM. Pew, R. W., & Mavor, A. S. (Eds.). (1998). Modeling human and organizational behavior: Application to military simulations. Washington, DC: National Academy Press. Rieman, J., Lewis, C., Young, R. M., & Polson, P. G. (1994). "Why is a raven like a writing desk" Lessons in interface consistency and analogical reasoning from two cognitive architectures. In Proceedings of the CHI 94 Conference on Human Factors in Computing Systems New York, NY: ACM. Rieman, J., Young, R. M., & Howes, A. (1996). A dual-space model of iteratively deepening exploratory learning. International Journal of Human-Computer Studies, Ritter, F. E. (2001). Review of the Third International Cognitive Modelling Conference. Cognitive Systems Research, 1(4), Ritter, F. E., & Avraamides, M. N. (2000). Steps towards including behavioural moderators in human performance models in synthetic environments (Tech. Report No ). Applied Cognitive Science Lab, School of Information Sciences and Technology, Penn State. Ritter, F. E., Baxter, G. D., Jones, G., & Young, R. M. (2000). Supporting cognitive models as users. ACM Transactions on Computer-Human Interaction, 7(2), Sears, A. (1993). Layout appropriateness: A metric for evaluating user interface widget layouts. IEEE Transactions on Software Engineering, 19(7),

16 Ritter & Young Introduction Page 16 Sloman, A., & Logan, B. (1999). Building cognitively rich agents using the Sim_Agent toolkit. Communications of the Association of Computing Machinery, 42(3), St. Amant, R. (2000). Interface agents as surrogate users. intelligence (Summer 2000), Thorpe, T. W. (1992). Computerized circuit analysis with SPICE: A complete guide to SPICE, with applications. New York, NY: Wiley. Wherry, R. J. (1976). The Human Operator Simulator - HOS. In T. B. Sheridan & G. Johannsen (Eds.), Monitoring behavior and supervisory control New York, NY: Plenum Press. Williams, K., Severinghaus, R., & Clare, T. (1998). A modified GOMS cognitive task analysis technique for creating computational models of adversary behavior. In Proceedings of the Seventh Conference on Computer Generated Forces and Behavioral Representation Young, R. M., Green, T. R. G., & Simon, T. (1989). Programmable user models for predictive evaluation of interface designs. In CHI'89 Conference Proceedings: Human Factors in Computing Systems New York, NY: ACM Press.

Predicting the Effects of Cell-Phone Dialing on Driver Performance

Predicting the Effects of Cell-Phone Dialing on Driver Performance Predicting the Effects of Cell-Phone Dialing on Driver Performance Dario D. Salvucci (dario@cbr.com) Kristen L. Macuga (kristen@cbr.com) Nissan Cambridge Basic Research, Four Cambridge Center Cambridge,

More information

Extending ACT-R for modeling dynamics and timing for operating human-machine systems

Extending ACT-R for modeling dynamics and timing for operating human-machine systems Extending ACT-R for modeling dynamics and timing for operating human-machine systems SANDRO LEUCHTER & LEON URBAS MoDyS Research Group, Center of Human-Machine Systems, Technische Universität Berlin Keywords:

More information

A Knowledge Scoring Engine (KSE) for Real-Time Knowledge Base Generation Used in Intelligent Tutoring Systems

A Knowledge Scoring Engine (KSE) for Real-Time Knowledge Base Generation Used in Intelligent Tutoring Systems A Knowledge Scoring Engine (KSE) for Real-Time Knowledge Base Generation Used in Intelligent Tutoring Systems Mark T. Jodlowski Mississippi State University mtj27@ra.msstate.edu Stephanie M. Doane Mississippi

More information

Toward Cognitive Modeling for Predicting Usability

Toward Cognitive Modeling for Predicting Usability To appear in HCI International, 2009 19-24 July 09, San Diego, CA, USA Toward Cognitive Modeling for Predicting Usability Bonnie E. John 1 and Shunsuke Suzuki 2 1 Human-Computer Interaction Institute,

More information

Levels of Analysis and ACT-R

Levels of Analysis and ACT-R 1 Levels of Analysis and ACT-R LaLoCo, Fall 2013 Adrian Brasoveanu, Karl DeVries [based on slides by Sharon Goldwater & Frank Keller] 2 David Marr: levels of analysis Background Levels of Analysis John

More information

HCI Lecture 11: Rich Interaction. Barbara Webb

HCI Lecture 11: Rich Interaction. Barbara Webb HCI Lecture 11: Rich Interaction Barbara Webb Key points: Limitations of interaction descriptions Including embodiment Including continuous time Status-event descriptions Distributed cognition Situated

More information

Predictive Human Performance Modeling Made Easy

Predictive Human Performance Modeling Made Easy Predictive Human Performance Modeling Made Easy Bonnie E. John HCI Institute Carnegie Mellon Univ. Pittsburgh, PA 15213 bej@cs.cmu.edu Konstantine Prevas HCI Institute Carnegie Mellon Univ. Pittsburgh,

More information

A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools

A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools A User Centered Approach for the Design and Evaluation of Interactive Information Visualization Tools Sarah Faisal, Paul Cairns, Ann Blandford University College London Interaction Centre (UCLIC) Remax

More information

A Framework for Adaptive Process Modeling and Execution (FAME)

A Framework for Adaptive Process Modeling and Execution (FAME) A Framework for Adaptive Process Modeling and Execution (FAME) Perakath Benjamin pbenjamin@kbsi.com Madhav Erraguntla merraguntla@kbsi.com Richard Mayer rmayer@kbsi.com Abstract This paper describes the

More information

15.4 Predictive Models

15.4 Predictive Models 521 15.4 redictive Models Similar to inspection methods and analytics, predictive models evaluate a system without users being present. Rather than involving expert evaluators role-playing users as in

More information

SignalDraw: GUI Tool For Generating Pulse Sequences

SignalDraw: GUI Tool For Generating Pulse Sequences SignalDraw: GUI Tool For Generating Pulse Sequences Konstantin Berlin Department of Computer Science University of Maryland College Park, MD 20742 kberlin@cs.umd.edu December 9, 2005 Abstract Generating

More information

Cognitive Load Theory and Instructional Design: Recent Developments

Cognitive Load Theory and Instructional Design: Recent Developments PAAS, RENKL, INTRODUCTION SWELLER EDUCATIONAL PSYCHOLOGIST, 38(1), 1 4 Copyright 2003, Lawrence Erlbaum Associates, Inc. Cognitive Load Theory and Instructional Design: Recent Developments Fred Paas Educational

More information

Model-based Evaluation of Cell Phone Menu Interaction

Model-based Evaluation of Cell Phone Menu Interaction Model-based Evaluation of Cell Phone Menu Interaction Robert St. Amant and Thomas E. Horton Department of Computer Science North Carolina State University Raleigh, NC 769 stamant@csc.ncsu.edu tehorton@eos.ncsu.edu

More information

A Cognitive Approach to Vision for a Mobile Robot

A Cognitive Approach to Vision for a Mobile Robot A Cognitive Approach to Vision for a Mobile Robot D. Paul Benjamin Christopher Funk Pace University, 1 Pace Plaza, New York, New York 10038, 212-346-1012 benjamin@pace.edu Damian Lyons Fordham University,

More information

Image Processing in Cognitive Models with SegMan

Image Processing in Cognitive Models with SegMan Image Processing in Cognitive Models with SegMan Robert St. Amant Information Sciences Institute University of Southern California Marina del Rey, CA 90292 stamant@csc.ncsu.edu Mark O. Riedl Institute

More information

Testing the Revised Moving Target Tutor

Testing the Revised Moving Target Tutor COLLEGE OF INFORMATION SCIENCES AND TECHNOLOGY THE PENNSYLVANIA STATE UNIVERSITY Testing the Revised Moving Target Tutor (evaluation of D2P/MTT 11/27/2012) Kuo-Chuan (Martin) Yeh, Frank E. Ritter, and

More information

Running head: USABILITY ENGINEERING, COGNITIVE SCIENCE, AND HEALTHCARE INFORMATION SYSTEMS

Running head: USABILITY ENGINEERING, COGNITIVE SCIENCE, AND HEALTHCARE INFORMATION SYSTEMS Usability Engineering 1 Running head: USABILITY ENGINEERING, COGNITIVE SCIENCE, AND HEALTHCARE INFORMATION SYSTEMS Usability Engineering, Cognitive Science and Healthcare Information Systems Yong IL Choi

More information

Predicting the effects of cellular-phone dialing on driver performance

Predicting the effects of cellular-phone dialing on driver performance Cognitive Systems Research 3 (2002) 95 102 www.elsevier.com/ locate/ cogsys Predicting the effects of cellular-phone dialing on driver performance Action editors: Wayne Gray and Christian Schunn Dario

More information

Masters in Information Technology

Masters in Information Technology Computer - Information Technology MSc & MPhil - 2015/6 - July 2015 Masters in Information Technology Programme Requirements Taught Element, and PG Diploma in Information Technology: 120 credits: IS5101

More information

Human-Computer Interaction: Input Devices

Human-Computer Interaction: Input Devices Human-Computer Interaction: Input Devices Robert J.K. Jacob Department of Electrical Engineering and Computer Science Tufts University Medford, Mass. All aspects of human-computer interaction, from the

More information

RUI Recording User Input from Interfaces under. Windows and Mac OS X

RUI Recording User Input from Interfaces under. Windows and Mac OS X In: Behavior Research Methods, Instruments, and Computers. 38(4). 656 659. RUI Recording User Input from Interfaces under Windows and Mac OS X Abstract Urmila Kukreja 1, William E. Stevenson 2, and Frank

More information

User Interface Design

User Interface Design User Interface Design Winter term 2005/2006 Thursdays, 14-16 c.t., Raum 228 Prof. Dr. Antonio Krüger Institut für Geoinformatik Universität Münster 20. Februar 06 IfGi Universität Münster User Interface

More information

The Impact of Aging on Access to Technology

The Impact of Aging on Access to Technology The Impact of Aging on Access to Technology Sara J. Czaja Department of Psychiatry and Behavior Sciences Center on Aging University of Miami Miller School of Medicine Introduction Two major demographic

More information

School of Computer Science

School of Computer Science School of Computer Science Computer Science - Honours Level - 2014/15 October 2014 General degree students wishing to enter 3000- level modules and non- graduating students wishing to enter 3000- level

More information

Introduction to 30th Anniversary Perspectives on Cognitive Science: Past, Present, and Future

Introduction to 30th Anniversary Perspectives on Cognitive Science: Past, Present, and Future Topics in Cognitive Science 2 (2010) 322 327 Copyright Ó 2010 Cognitive Science Society, Inc. All rights reserved. ISSN: 1756-8757 print / 1756-8765 online DOI: 10.1111/j.1756-8765.2010.01104.x Introduction

More information

A system is a set of integrated components interacting with each other to serve a common purpose.

A system is a set of integrated components interacting with each other to serve a common purpose. SYSTEM DEVELOPMENT AND THE WATERFALL MODEL What is a System? (Ch. 18) A system is a set of integrated components interacting with each other to serve a common purpose. A computer-based system is a system

More information

A Framework for Integrating Software Usability into Software Development Process

A Framework for Integrating Software Usability into Software Development Process A Framework for Integrating Software Usability into Software Development Process Hayat Dino AFRICOM Technologies, Addis Ababa, Ethiopia hayudb@gmail.com Rahel Bekele School of Information Science, Addis

More information

Strategic Plan Proposal: Learning science by experiencing science: A proposal for new active learning courses in Psychology

Strategic Plan Proposal: Learning science by experiencing science: A proposal for new active learning courses in Psychology Strategic Plan Proposal: Learning science by experiencing science: A proposal for new active learning courses in Psychology Contacts: Jacob Feldman, (jacob.feldman@rutgers.edu, 848-445-1621) Eileen Kowler

More information

A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Overview.

A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Overview. A Comparison of System Dynamics (SD) and Discrete Event Simulation (DES) Al Sweetser Andersen Consultng 1600 K Street, N.W., Washington, DC 20006-2873 (202) 862-8080 (voice), (202) 785-4689 (fax) albert.sweetser@ac.com

More information

Program Visualization for Programming Education Case of Jeliot 3

Program Visualization for Programming Education Case of Jeliot 3 Program Visualization for Programming Education Case of Jeliot 3 Roman Bednarik, Andrés Moreno, Niko Myller Department of Computer Science University of Joensuu firstname.lastname@cs.joensuu.fi Abstract:

More information

Agile software development and user centered design processes: can they co- exist?

Agile software development and user centered design processes: can they co- exist? Agile software development and user centered design processes: can they co- exist? Background There is an imaginary line in interactive systems with the user on one side and the software on the other.

More information

Cognitive Work Analysis

Cognitive Work Analysis Cognitive Work Analysis Cognitive Work Analysis (Vicente, 1999) is a work-centered conceptual framework developed by Rasmussen, Pejtersen & Goodstein (1994) to analyze cognitive work. The purpose of Cognitive

More information

MEDICAL SCIENCES Vol.II -Human Aspects of Health Care Information Systems - Andre Kushniruk, Joseph Kannry

MEDICAL SCIENCES Vol.II -Human Aspects of Health Care Information Systems - Andre Kushniruk, Joseph Kannry HUMAN ASPECTS OF HEALTH CARE INFORMATION SYSTEMS Andre Kushniruk School of Health Information Science,University of Victoria, Victoria, British Columbia, Canada Joseph Kannry Mt. Sinai Medical Center,

More information

Interface Design Rules

Interface Design Rules Interface Design Rules HCI Lecture 10 David Aspinall Informatics, University of Edinburgh 23rd October 2007 Outline Principles and Guidelines Learnability Flexibility Robustness Other Guidelines Golden

More information

An Instructional Aid System for Driving Schools Based on Visual Simulation

An Instructional Aid System for Driving Schools Based on Visual Simulation An Instructional Aid System for Driving Schools Based on Visual Simulation Salvador Bayarri, Rafael Garcia, Pedro Valero, Ignacio Pareja, Institute of Traffic and Road Safety (INTRAS), Marcos Fernandez

More information

Strategy is about organizational change.1 An action is strategic when it allows a

Strategy is about organizational change.1 An action is strategic when it allows a 0 0 0 I NTRODUCTION Different views of strategy Strategy is about organizational change. An action is strategic when it allows a firm to become better than its competitors, and when this competitive advantage

More information

1 of 5 17TH Annual Conference on Distance Teaching and Learning. Web Design Guidelines for Web-Based Instruction

1 of 5 17TH Annual Conference on Distance Teaching and Learning. Web Design Guidelines for Web-Based Instruction 1 of 5 17TH Annual Conference on Distance Teaching and Learning Web Design Guidelines for Web-Based Instruction Cheryl J. Hamel, Ph.D. Senior Research Associate University of Central Florida David Ryan-Jones,

More information

Human Computer Interaction

Human Computer Interaction Dr Mark Wright - Informatics HCI Course 2012/13 Human Computer Interaction Dr Mark Wright University of Edinburgh and Edinburgh College of Art Semester 1 2012/2013 Principles and Overview Lecture 1 Key

More information

Testing Websites with Users

Testing Websites with Users 3 Testing Websites with Users 3 TESTING WEBSITES WITH USERS Better Practice Checklist Practical guides for effective use of new technologies in Government www.agimo.gov.au/checklists version 3, 2004 Introduction

More information

Mensch-Maschine-Interaktion 1. Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems

Mensch-Maschine-Interaktion 1. Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems Mensch-Maschine-Interaktion 1 Chapter 8 (June 21st, 2012, 9am-12pm): Implementing Interactive Systems 1 Overview Introduction Basic HCI Principles (1) Basic HCI Principles (2) User Research & Requirements

More information

SCENARIO DEVELOPMENT FOR DECISION SUPPORT SYSTEM EVALUATION

SCENARIO DEVELOPMENT FOR DECISION SUPPORT SYSTEM EVALUATION SCENARIO DEVELOPMENT FOR DECISION SUPPORT SYSTEM EVALUATION Emilie M. Roth Roth Cognitive Engineering Brookline, MA James W. Gualtieri, William C. Elm and Scott S. Potter Aegis Research Corporation Pittsburgh,

More information

LOUGHBOROUGH UNIVERSITY

LOUGHBOROUGH UNIVERSITY LOUGHBOROUGH UNIVERSITY Programme Specification Computer Science Please note: This specification provides a concise summary of the main features of the programme and the learning outcomes that a typical

More information

A Model of Distraction using new Architectural Mechanisms to Manage Multiple Goals

A Model of Distraction using new Architectural Mechanisms to Manage Multiple Goals A Model of Distraction using new Architectural Mechanisms to Manage Multiple Goals Niels A. Taatgen (n.a.taatgen@rug.nl), Ioanna Katidioti (i.katidioti@rug.nl), Jelmer Borst (j.p.borst@rug.nl) & Marieke

More information

Cognitive and Organizational Challenges of Big Data in Cyber Defense

Cognitive and Organizational Challenges of Big Data in Cyber Defense Cognitive and Organizational Challenges of Big Data in Cyber Defense Nathan Bos & John Gersh Johns Hopkins University Applied Laboratory nathan.bos@jhuapl.edu, john.gersh@jhuapl.edu The cognitive and organizational

More information

Integrating HCI into IDT: Charting the Human Computer Interaction Competencies Necessary for Instructional Media Production Coursework

Integrating HCI into IDT: Charting the Human Computer Interaction Competencies Necessary for Instructional Media Production Coursework Integrating HCI into IDT: Charting the Human Computer Interaction Competencies Necessary for Instructional Media Production Coursework Abbie Brown California State University, Fullerton William Sugar East

More information

PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design

PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions. Outline. Performance oriented design PART IV Performance oriented design, Performance testing, Performance tuning & Performance solutions Slide 1 Outline Principles for performance oriented design Performance testing Performance tuning General

More information

Abstract Title Page. Authors and Affiliations: Maria Mendiburo The Carnegie Foundation

Abstract Title Page. Authors and Affiliations: Maria Mendiburo The Carnegie Foundation Abstract Title Page Title: Designing Technology to Impact Classroom Practice: How Technology Design for Learning Can Support Both Students and Teachers Authors and Affiliations: Maria Mendiburo The Carnegie

More information

Is a Single-Bladed Knife Enough to Dissect Human Cognition? Commentary on Griffiths et al.

Is a Single-Bladed Knife Enough to Dissect Human Cognition? Commentary on Griffiths et al. Cognitive Science 32 (2008) 155 161 Copyright C 2008 Cognitive Science Society, Inc. All rights reserved. ISSN: 0364-0213 print / 1551-6709 online DOI: 10.1080/03640210701802113 Is a Single-Bladed Knife

More information

2 AIMS: an Agent-based Intelligent Tool for Informational Support

2 AIMS: an Agent-based Intelligent Tool for Informational Support Aroyo, L. & Dicheva, D. (2000). Domain and user knowledge in a web-based courseware engineering course, knowledge-based software engineering. In T. Hruska, M. Hashimoto (Eds.) Joint Conference knowledge-based

More information

Business Intelligence and Decision Support Systems

Business Intelligence and Decision Support Systems Chapter 12 Business Intelligence and Decision Support Systems Information Technology For Management 7 th Edition Turban & Volonino Based on lecture slides by L. Beaubien, Providence College John Wiley

More information

Predictive Menu Selection on a Mobile Phone

Predictive Menu Selection on a Mobile Phone Predictive Menu Selection on a Mobile Phone Robert Bridle and Eric McCreath Department of Computer Science, Faculty of Engineering and Information Technology, The Australian National University Abstract.

More information

Human Computer Interaction and Romania s Future of Education

Human Computer Interaction and Romania s Future of Education Human Computer Interaction and Romania s Future of Education Veronica Adriana Popescu, Gheorghe N. Popescu, Cristina Raluca Popescu popescu_gh_cafr@yahoo.com University of Bucharest (Romania) Abstract

More information

MODELING AND PREDICTION OF HUMAN DRIVER BEHAVIOR

MODELING AND PREDICTION OF HUMAN DRIVER BEHAVIOR MODELING AND PREDICTION OF HUMAN DRIVER BEHAVIOR Andrew Liu and Dario Salvucci* MIT Man Vehicle Laboratory, Rm 37-219, 77 Massachusetts Ave., Cambridge, MA 02139 *Nissan Cambridge Basic Research, 4 Cambridge

More information

Modeling the Visual Search of Displays: A Revised ACT-R/PM Model of Icon Search Based on Eye-Tracking and Experimental Data.

Modeling the Visual Search of Displays: A Revised ACT-R/PM Model of Icon Search Based on Eye-Tracking and Experimental Data. Modeling the Visual Search of Displays: A Revised ACT-R/PM Model of Icon Search Based on Eye-Tracking and Experimental Data. Michael D. Fleetwood and Michael D. Byrne {fleet, byrne}@rice.edu Rice University,

More information

Masters in Human Computer Interaction

Masters in Human Computer Interaction Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from

More information

The Big Data methodology in computer vision systems

The Big Data methodology in computer vision systems The Big Data methodology in computer vision systems Popov S.B. Samara State Aerospace University, Image Processing Systems Institute, Russian Academy of Sciences Abstract. I consider the advantages of

More information

Information Visualization WS 2013/14 11 Visual Analytics

Information Visualization WS 2013/14 11 Visual Analytics 1 11.1 Definitions and Motivation Lot of research and papers in this emerging field: Visual Analytics: Scope and Challenges of Keim et al. Illuminating the path of Thomas and Cook 2 11.1 Definitions and

More information

ACT-R: A cognitive architecture. Terese Liadal liadal@stud.ntnu.no Seminar AI Tools Universität des Saarlandes, Wintersemester 06/07

ACT-R: A cognitive architecture. Terese Liadal liadal@stud.ntnu.no Seminar AI Tools Universität des Saarlandes, Wintersemester 06/07 ACT-R: A cognitive architecture Terese Liadal liadal@stud.ntnu.no Seminar AI Tools Universität des Saarlandes, Wintersemester 06/07 Dozenten: A. Ndiaye, M. Kipp, D. Heckmann, M. Feld 1 If the brain were

More information

Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas

Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas Introduction to Strategic Supply Chain Network Design Perspectives and Methodologies to Tackle the Most Challenging Supply Chain Network Dilemmas D E L I V E R I N G S U P P L Y C H A I N E X C E L L E

More information

GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS

GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS GAZETRACKERrM: SOFTWARE DESIGNED TO FACILITATE EYE MOVEMENT ANALYSIS Chris kankford Dept. of Systems Engineering Olsson Hall, University of Virginia Charlottesville, VA 22903 804-296-3846 cpl2b@virginia.edu

More information

Masters in Computing and Information Technology

Masters in Computing and Information Technology Masters in Computing and Information Technology Programme Requirements Taught Element, and PG Diploma in Computing and Information Technology: 120 credits: IS5101 CS5001 or CS5002 CS5003 up to 30 credits

More information

Usability and Design Considerations for Computer-Based Learning and Assessment

Usability and Design Considerations for Computer-Based Learning and Assessment Usability and Design Considerations for Computer-Based Learning and Assessment Michael Harms Jeremy Adams Pearson Paper presented at the March 2008 Meeting of the American Educational Research Association

More information

Masters in Artificial Intelligence

Masters in Artificial Intelligence Masters in Artificial Intelligence Programme Requirements Taught Element, and PG Diploma in Artificial Intelligence: 120 credits: IS5101 CS5001 CS5010 CS5011 CS4402 or CS5012 in total, up to 30 credits

More information

A very short history of networking

A very short history of networking A New vision for network architecture David Clark M.I.T. Laboratory for Computer Science September, 2002 V3.0 Abstract This is a proposal for a long-term program in network research, consistent with the

More information

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology

Peter Mileff PhD SOFTWARE ENGINEERING. The Basics of Software Engineering. University of Miskolc Department of Information Technology Peter Mileff PhD SOFTWARE ENGINEERING The Basics of Software Engineering University of Miskolc Department of Information Technology Introduction Péter Mileff - Department of Information Engineering Room

More information

Enhancing Mobile Browsing and Reading

Enhancing Mobile Browsing and Reading Enhancing Mobile Browsing and Reading Chen-Hsiang Yu MIT CSAIL 32 Vassar St Cambridge, MA 02139 chyu@mit.edu Robert C. Miller MIT CSAIL 32 Vassar St Cambridge, MA 02139 rcm@mit.edu Abstract Although the

More information

Optimal and Worst-Case Performance of Mastery Learning Assessment with Bayesian Knowledge Tracing

Optimal and Worst-Case Performance of Mastery Learning Assessment with Bayesian Knowledge Tracing Optimal and Worst-Case Performance of Mastery Learning Assessment with Bayesian Knowledge Tracing Stephen E. Fancsali, Tristan Nixon, and Steven Ritter Carnegie Learning, Inc. 437 Grant Street, Suite 918

More information

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools

Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Software White Paper December 2013 Virtual Desktop Infrastructure Optimization with SysTrack Monitoring Tools and Login VSI Testing Tools A Joint White Paper from Login VSI and Software 2 Virtual Desktop

More information

Integrating Cognitive Models Based on Different Computational Methods

Integrating Cognitive Models Based on Different Computational Methods Integrating Cognitive Models Based on Different Computational Methods Nicholas L. Cassimatis (cassin@rpi.edu) Rensselaer Polytechnic Institute Department of Cognitive Science 110 8 th Street Troy, NY 12180

More information

Bad designs. Chapter 1: What is interaction design? Why is this vending machine so bad? Good design. Good and bad design.

Bad designs. Chapter 1: What is interaction design? Why is this vending machine so bad? Good design. Good and bad design. Bad designs Chapter 1: What is interaction design? Elevator controls and labels on the bottom row all look the same, so it is easy to push a label by mistake instead of a control button People do not make

More information

Risk Knowledge Capture in the Riskit Method

Risk Knowledge Capture in the Riskit Method Risk Knowledge Capture in the Riskit Method Jyrki Kontio and Victor R. Basili jyrki.kontio@ntc.nokia.com / basili@cs.umd.edu University of Maryland Department of Computer Science A.V.Williams Building

More information

Screen Design : Navigation, Windows, Controls, Text,

Screen Design : Navigation, Windows, Controls, Text, Overview Introduction Fundamentals of GUIs - methods - Some examples Screen : Navigation, Windows, Controls, Text, Evaluating GUI Performance 1 Fundamentals of GUI What kind of application? - Simple or

More information

SHARED MENTAL MODELS AND COORDINATION IN LARGE-SCALE, DISTRIBUTED SOFTWARE DEVELOPMENT

SHARED MENTAL MODELS AND COORDINATION IN LARGE-SCALE, DISTRIBUTED SOFTWARE DEVELOPMENT SHARED MENTAL MODELS AND COORDINATION IN LARGE-SCALE, DISTRIBUTED SOFTWARE DEVELOPMENT J. Alberto Espinosa Javier F. Lerch James D. Herbsleb Lucent Technologies Robert E. Kraut Sandra A. Slaughter Audris

More information

PhD Qualifying Examination: Human-Computer Interaction

PhD Qualifying Examination: Human-Computer Interaction PhD Qualifying Examination: Human-Computer Interaction University of Wisconsin Madison, Department of Computer Sciences Spring 2014 Monday, February 3, 2014 General Instructions This exam has 7 numbered

More information

Usability Issues in Web Site Design

Usability Issues in Web Site Design Version 3, April 98 (available from http://www.npl.co.uk/npl/sections/us and in Proceedings of UPA 98) Usability Issues in Web Site Design Nigel Bevan National Physical Laboratory, Usability Services,

More information

Improving Software Engineering Practice with HCI Aspects

Improving Software Engineering Practice with HCI Aspects Improving Software Engineering Practice with HCI Aspects Xavier Ferre Universidad Politecnica de Madrid xavier@fi.upm.es Ana M. Moreno Universidad Politecnica de Madrid ammoreno@fi.upm.es Abstract Techniques

More information

Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering

Business Process Services. White Paper. Improving Efficiency in Business Process Services through User Interface Re-engineering Business Process Services White Paper Improving Efficiency in Business Process Services through User Interface Re-engineering About the Authors Mahesh Kshirsagar Mahesh has a vast experience of about 24

More information

Basel Committee on Banking Supervision. Working Paper No. 17

Basel Committee on Banking Supervision. Working Paper No. 17 Basel Committee on Banking Supervision Working Paper No. 17 Vendor models for credit risk measurement and management Observations from a review of selected models February 2010 The Working Papers of the

More information

Masters in Advanced Computer Science

Masters in Advanced Computer Science Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate

More information

SEMI-AUTOMATIC GENERATION OF DEVICE ADAPTED USER INTERFACES. Stina Nylander*

SEMI-AUTOMATIC GENERATION OF DEVICE ADAPTED USER INTERFACES. Stina Nylander* SEMI-AUTOMATIC GENERATION OF DEVICE ADAPTED USER INTERFACES Stina Nylander* Abstract I am exploring an approach to developing services with multiple user interfaces based on a high level description of

More information

The Interplay Between Usability Evaluation and User Interaction Design

The Interplay Between Usability Evaluation and User Interaction Design INTERNATIONAL JOURNAL OF HUMAN COMPUTER INTERACTION, 21(2), 117 123 Copyright 2006, Lawrence Erlbaum Associates, Inc. The Interplay Between Usability Evaluation and User Interaction Design Kasper Hornbæk

More information

Prokrustes säng. och HMI-design

Prokrustes säng. och HMI-design COGNITIVE SYSTEMS ENGINEERING ORATORY Prokrustes säng och HMI-design Erik Hollnagel Cognitive Systems Engineering Laboratory () Department of Computer and Information Science University of Linköping, Sweden

More information

Selecting a Master s Thesis Research Theme (Ideas for Thesis Research) DR. ANTHONY FAIOLA DR. KARL MACDORMAN

Selecting a Master s Thesis Research Theme (Ideas for Thesis Research) DR. ANTHONY FAIOLA DR. KARL MACDORMAN Selecting a Master s Thesis Research Theme (Ideas for Thesis Research) DR. ANTHONY FAIOLA DR. KARL MACDORMAN December 2007 Master s Thesis Research Proposals (Ideas for Thesis Research) The following topics

More information

Techniques for modeling human performance in synthetic environments: A supplementary review

Techniques for modeling human performance in synthetic environments: A supplementary review Ritter, F. E., Shadbolt, N. R., Elliman, D., Young, R., Gobet, F., & Baxter, G. D. (2001, in press). Techniques for modeling human performance in synthetic environments: A supplementary review. Wright-Patterson

More information

Masters in Networks and Distributed Systems

Masters in Networks and Distributed Systems Masters in Networks and Distributed Systems Programme Requirements Taught Element, and PG Diploma in Networks and Distributed Systems: 120 credits: IS5101 CS5001 CS5021 CS4103 or CS5023 in total, up to

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION Exploration is a process of discovery. In the database exploration process, an analyst executes a sequence of transformations over a collection of data structures to discover useful

More information

METHODOLOGIES FOR STUDIES OF PROGRAM VISUALIZATION

METHODOLOGIES FOR STUDIES OF PROGRAM VISUALIZATION Full paper ABSTRACT METHODOLOGIES FOR STUDIES OF PROGRAM VISUALIZATION Niko Myller & Roman Bednarik Department of Computer Science University of Joensuu PO Box 111, FI-80101 firstname.surname@cs.joensuu.fi

More information

Exploring new ways of Usability testing for an E-Science/ Scientific research application

Exploring new ways of Usability testing for an E-Science/ Scientific research application Exploring new ways of Usability testing for an E-Science/ Scientific research application By Julio Cesar Dovalina St. Edward s University Advisor Dr. Gregory Madey 1 Abstract There is a growing interest

More information

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach

Reusable Knowledge-based Components for Building Software. Applications: A Knowledge Modelling Approach Reusable Knowledge-based Components for Building Software Applications: A Knowledge Modelling Approach Martin Molina, Jose L. Sierra, Jose Cuena Department of Artificial Intelligence, Technical University

More information

Evaluating a new programming language

Evaluating a new programming language In G. Kadoda (Ed). Proc. PPIG 13 Pages 275-289 Evaluating a new programming language Steven Clarke Microsoft Corporation 1 Microsoft Way Redmond, WA 98052 USA +1 425 705 5978 stevencl@microsoft.com Keywords:

More information

How Programmers Use Internet Resources to Aid Programming

How Programmers Use Internet Resources to Aid Programming How Programmers Use Internet Resources to Aid Programming Jeffrey Stylos Brad A. Myers Computer Science Department and Human-Computer Interaction Institute Carnegie Mellon University 5000 Forbes Ave Pittsburgh,

More information

School of Computer Science

School of Computer Science School of Computer Science Head of School Professor S Linton Taught Programmes M.Sc. Advanced Computer Science Artificial Intelligence Computing and Information Technology Information Technology Human

More information

ScreenMatch: Providing Context to Software Translators by Displaying Screenshots

ScreenMatch: Providing Context to Software Translators by Displaying Screenshots ScreenMatch: Providing Context to Software Translators by Displaying Screenshots Geza Kovacs MIT CSAIL 32 Vassar St, Cambridge MA 02139 USA gkovacs@mit.edu Abstract Translators often encounter ambiguous

More information

Public Online Data - The Importance of Colorful Query Trainers

Public Online Data - The Importance of Colorful Query Trainers BROWSING LARGE ONLINE DATA WITH QUERY PREVIEWS Egemen Tanin * egemen@cs.umd.edu Catherine Plaisant plaisant@cs.umd.edu Ben Shneiderman * ben@cs.umd.edu Human-Computer Interaction Laboratory and Department

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

Usability Metric Framework for Mobile Phone Application

Usability Metric Framework for Mobile Phone Application Usability Metric Framework for Mobile Phone Application Azham Hussain Informatics Research Institute University of Salford Greater Manchester M5 4WT United Kingdom Maria Kutar Informatics Research Institute

More information

Models of Dissertation Research in Design

Models of Dissertation Research in Design Models of Dissertation Research in Design S. Poggenpohl Illinois Institute of Technology, USA K. Sato Illinois Institute of Technology, USA Abstract This paper is a meta-level reflection of actual experience

More information

Voice Driven Animation System

Voice Driven Animation System Voice Driven Animation System Zhijin Wang Department of Computer Science University of British Columbia Abstract The goal of this term project is to develop a voice driven animation system that could take

More information

Activity Theory: Implications for Human-Computer Interaction

Activity Theory: Implications for Human-Computer Interaction 5 Activity Theory: Implications for Human-Computer Interaction Victor Kaptelinin Recently interest has grown in applying activity theory, the leading theoretical approach in Russian psychology, to issues

More information

Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training

Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training Stephen M. Fiore, Ph.D. University of Central Florida Cognitive Sciences, Department of Philosophy and Institute for Simulation & Training Fiore, S. M. (2015). Collaboration Technologies and the Science

More information