arrow
Return

User learning can affect software system's response time

delete2022-02-01
delete1
PRE
AI
A
Arindam Das
O
Olivia Das *
DOI:10.1016/j.simpat.2021.102437delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
A session-based software system provides various services to its end users through graphical user interfaces. A novice user of a service's user interface takes more think time-the average time to comprehend the content and its layout on the interface-in comparison to expert users. The think time gradually decreases as she repeatedly comprehends the same interface over time. This decrease in think time is the user learning phenomenon. Owing to this learning behavior, the proportion of users-at various learning levels for different services-changes dynamically leading to a difference in the workload. Traditionally though, workload specifications (required for system performance evaluation) never accounted for user learning behavior. They generally assumed a global mean think time, instead. In this work, we first report an experimental study that demonstrates the impact of user learning of the graphical user interfaces of session-based systems. We measure the performance data of a real system while it is getting used by syn-thetic users (who are) at various learning levels. Statistical tests on our measured data reveal that different human learning curves, combined with different amounts of users arriving the system with various learning levels for different services, produce different system performance. Next, we explain a queueing network (QN) performance model called CogQN that accounts for user learning. It is a multi-class QN model where each service and its learning level constitute a class of users for the service. We present the concept of learning-level dependent, class-switching probabilities to model the probabilistic transition of learning levels of users for different services. This novel concept enables us to avoid the exponential explosion of classes that would otherwise be suffered by traditional class-switching theory, had it been used in this work. We solve the model using discrete-event simulation and validate it against the empirical data. Our CogQN model captures the effect of user learning on overall mean response times across different learning conditions within 10% absolute error in comparison to empirical data.
Keywords:
Performance modeling
Queueing network architecture
Think time
User learning
Experimental study
Discrete-event simulation

Journal

Simulation Modelling Practice and Theory cover
Simulation Modelling Practice and Theory
IF:
4.6
Papers:
2.6K
Citations:
4.8K

Organization

T
Toronto Metropolitan University
Scholars:
6.0K
Papers: 7.0K
Citations: 6.4K
Cited Papers

Cited Papers

errShare
errSave
errShare
errSave
Light‐Driven Water Splitting Mediated by Photogenerated Bromine
err2018-03-01
err0
errOAAI
errMatthew V. Sheridan; Ying Wang; Degao Wang; Ludovic Troian‐Gautier; Christopher J. Dares; Benjamin D. Sherman; Thomas J. Meyer
errShare
errSave
A protective role for HIF-1 in response to redox manipulation and glucose deprivation: implications for tumorigenesis
err2002-01-10
err0
errOAAI
errKaye J Williams; Brian A Telfer; Rachel E Airley; Hans PW Peters; Mary R Sheridan; Albert J van der Kogel; Adrian L Harris; Ian J Stratford
errShare
errSave
A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments
err2014-10-11
err462
PREAI
errLorido-Botran, Tania; Miguel-Alonso, Jose; Lozano, Jose A.
errShare
errSave
Dealing with Burstiness in Multi-Tier Applications: Models and Their Parameterization
err2012-09-01
err33
PREAI
errCasale, Giuliano; Mi, Ningfang; Cherkasova, Ludmila; Smirni, Evgenia
errShare
errSave
Supporting Novice to Expert Transitions in User Interfaces
err2014-11-12
err93
errOAAI
errCockburn, Andy; Gutwin, Carl; Scarr, Joey; Malacria, Sylvain
errShare
errSave
no more