Hostname: page-component-76d6cb85b7-f97m6 Total loading time: 0 Render date: 2026-07-10T21:23:38.580Z Has data issue: false hasContentIssue false

A user model to directly compare two unmodified interfaces: a study of including errors and error corrections in a cognitive user model

Published online by Cambridge University Press:  02 January 2024

Farnaz Tehranchi*
Affiliation:
School of Engineering Design and Innovation, The Pennsylvania State University, University Park, PA, USA
Amirreza Bagherzadeh
Affiliation:
Department of Industrial and Manufacturing Engineering, The Pennsylvania State University, University Park, PA, USA
Frank E. Ritter
Affiliation:
College of IST, The Pennsylvania State University, University Park, PA, USA
*
Corresponding author: Farnaz Tehranchi; Email: farnaz.tehranchi@psu.edu
Rights & Permissions [Opens in a new window]

Abstract

User models that can directly use and learn how to do tasks with unmodified interfaces would be helpful in system design to compare task knowledge and times between interfaces. Including user errors can be helpful because users will always make mistakes and generate errors. We compare three user models: an existing validated model that simulates users’ behavior in the Dismal spreadsheet in Emacs, a newly developed model that interacts with an Excel spreadsheet, and a new model that generates and fixes user errors. These models are implemented using a set of simulated eyes and hands extensions. All the models completed a 14-step task without modifying the system that participants used. These models predict that the task in Excel is approximately 20% faster than in Dismal, including suggesting why, where, and how much Excel is a better design. The Excel model predictions were compared to newly collected human data (N = 23). The model’s predictions of subtask times correlate well with the human data (r2 = .71). We also present a preliminary model of human error and correction based on user keypress errors, including 25 slips. The predictions to data comparison suggest that this interactive model that includes errors moves us closer to having a complete user model that can directly test interface design by predicting human behavior and performing the task on the same interface as users. The errors from the model’s hands also allow further exploration of error detection, error correction, and different knowledge types in user models.

Information

Type
Research Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NC
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial licence (http://creativecommons.org/licenses/by-nc/4.0), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Copyright
© The Author(s), 2023. Published by Cambridge University Press
Figure 0

Figure 1. The final task state for the Excel version of the Kim spreadsheet task. Participants open a file, save it with a new name, add new rows, and calculate the value of 36 cells.

Figure 1

Table 1. The 14 subtasks of the Kim spreadsheet task. These steps are performed in both interfaces, the Dismal spreadsheet and Excel

Figure 2

Table 2. Participants’ demographic information, including the self-reported level of competency in using Microsoft Excel, gender, and age

Figure 3

Figure 2. Screenshot of the study environment containing two Excel windows. The initial state (for Excel) is on the left side of the screen, and the KST instructions for Excel are on the right side.

Figure 4

Figure 3. Average time per subtask for participants (N = 23) versus Excel model (N = 10) with error bars (SD). SD on the Excel model is smaller than the participants.

Figure 5

Figure 4. Boxplots showing participants’ (N = 23) task completion time (in seconds) per subtask.

Figure 6

Figure 5. The models’ performances on the two interfaces (Dismal and Excel) are compared by subtask. The Dismal model predicts that the Dismal interface (light gray, dotted line) is slower.

Figure 7

Figure 6. Number of cells (out of 80) correctly filled in. The average score is 67.39, and the SD is 24.39. Participants 6, 13, and 14, respectively, completed the task in 595.61, 581.66, and 1,075.14 s. Participant 14 skipped subtask 8.

Figure 8

Figure 7. The Error model predicts more time for performing subtasks than the Excel model (without errors). This can be expected, given the new additional steps of error correction.

Figure 9

Table 3. Error model (N = 5) and Excel model (N = 10) compared with participant 19’s performance by subtask

Figure 10

Figure 8. The response time breakdown of the Kim spreadsheet task for participant 19 (left bars) and the Error model (right bars) into three main categories: Vision, Motor Mouse (includes moving the cursor and clicking), and Motor Keypress (typing).

Figure 11

Table 4. Error model (N = 5) and adjusted Error model (N = 5) compared with participant 19