interact 2013 klm fa-v1

17
KLM Form Analyzer: Automated Evaluation of Web Form Filling Tasks using Human Performance Models Interact 2013, Cape Town, 2-6 September 2013 1 Christos Katsanos | [email protected] Nikolaos Karousos | [email protected] Nikolaos Tselios | [email protected] Michalis Xenos | [email protected] Nikolaos Avouris | [email protected]

Upload: nikolaos-tselios

Post on 06-Feb-2015

141 views

Category:

Education


2 download

DESCRIPTION

KLM Form Analyzer

TRANSCRIPT

Page 1: Interact 2013 klm fa-v1

1

KLM Form Analyzer: Automated Evaluation of Web Form Filling Tasks using Human Performance Models

Interact 2013, Cape Town, 2-6 September 2013

Christos Katsanos | [email protected] Karousos | [email protected] Tselios | [email protected] Xenos | [email protected] Avouris | [email protected]

Page 2: Interact 2013 klm fa-v1

Motivation & Purpose Usability of interactive forms is a critical aspect

of Web UX

Form filling is a data entry task Task efficiency is important

User efficiency affected by many factors e.g. fields’ size/position/type, interaction

device/strategy, age, typing expertise

Lack of easy-to-use, efficient and flexible simulation tools for practitioners

Interact 2013, Cape Town, 2-6 September 2013 2

Page 3: Interact 2013 klm fa-v1

KLM-FA Algorithm

Our approach: KLM-Form Analyzer (KLM-FA)

Interact 2013, Cape Town, 2-6 September 2013 3

Web Form

Modeled User Profile (age, typing expertise)

Interaction Scenarios (devices, initial state, keystrokes, fields to fill)

Modeling parameters (rules, values, adjustments)

or

Web Forms

Parsing Module(forms & elements identifier)

Analysis Module (Keystroke Level Model, Fitts’ Law)

Task-time prediction

Trace model steps

Simulated actions

Save/Export Project

Output

Page 4: Interact 2013 klm fa-v1

KLM-FA tool: Main Interface

Form URL

Preview Browser

Synchronized Views Results Panel

Point time calculations

Analysis preferences (modeled user, interaction

scenarios)

Analysis parameters

Mass-scale evaluation

Trace step-by-step modeling

Page 5: Interact 2013 klm fa-v1

5Interact 2013, Cape Town, 2-6 September 2013

Flexible: Test different interaction scenarios

Form Fields to be filled

Modeled user profile (e.g. old & poor typist)

Interaction strategy (e.g. tab-based navigation)

Initial state (e.g. cursor position in first field after form loads)

Page 6: Interact 2013 klm fa-v1

6Interact 2013, Cape Town, 2-6 September 2013

Flexible: Employ rules & change modeling parameters

Page 7: Interact 2013 klm fa-v1

7

Efficient: Mass scale evaluation (saved as XML file)

Interact 2013, Cape Town, 2-6 September 2013

Page 8: Interact 2013 klm fa-v1

Interact 2013, Cape Town, 2-6 September 2013 8

Efficient: TextField names and default keystrokes mappings

Research-based Defaults

Page 9: Interact 2013 klm fa-v1

9

Studies

Interact 2013, Cape Town, 2-6 September 2013

1) Validation study: KLM-FA VS User testing

2) Case Study1: Benchmarking with KLM-FA

3) Case Study2: Form redesign with KLM-FA

Page 10: Interact 2013 klm fa-v1

10

Validation study: Methodology

Interact 2013, Cape Town, 2-6 September 2013

KLM-FA predictions VS User testing data

6 form-filling tasks (3 forms x 2 interaction strategies) 3 signup forms of social networking sites: Facebook | Myspace | Twitter 2 interaction strategies: mouse-only* | keyboard only

* except for input in text fields

15 participants (12 male, mean age 27, mean of 42wpm#)#as measured by a typical typing speed test

10 trials per task (to allow users to reach skilled performance)

In-house developed software for experiments (interaction logging, conditions counterbalancing, instructions)

Page 11: Interact 2013 klm fa-v1

11

Validation study: Results (1/2)

Interact 2013, Cape Town, 2-6 September 2013

30.727.3

33.229.6

22.5 23.1

35.3

25.6

39.1

28.3 26.424.2

0

5

10

15

20

25

30

35

40

45

FB_mouse FB_keyboard MS_mouse MS_keyboard TW_mouse TW_keyboard

Task

tim

e (s

ec)

KLM-FA vs User testing

User testing

KLM-FA

*Error ba rs i n user testing data represent 95% confidence interva ls

Page 12: Interact 2013 klm fa-v1

12

Validation study: Results (2/2)

Interact 2013, Cape Town, 2-6 September 2013

Signup

form

Interaction

strategy

KLM-FA

Error rate

Facebook Mouse-based -14.9%

Facebook Keyboard-based 6.1%

Myspace Mouse-based -17.6%

MySpace Keyboard-based 4.5%

Twitter Mouse-based -17.5%

Twitter Keyboard-based -4.7%

Error   rate=Users ′ time− KLM−FA time

User s′ time

KLM-FA tended to overestimate (16.7% on average) task time in mouse-based interaction underestimate (5.1% on average) task time in keyboard-based interaction

Within the 20% margin of error (Card et al. 1980; Ivory, 2001)

Page 13: Interact 2013 klm fa-v1

Two Pilot Case Studies Benchmarking study

Time to register to a social networking site?

16 popular sites (e.g. Facebook, Google+)

30 mins to do it (<2 mins per signup form)

 Mouse-based

Keyboard-based

Mean 33.64 23.25

SD 13.54 11.46

Min 14.12 (LinkedIn)

5.92 (LinkedIn)

Max 62.25 (Flickr)

46.48 (Google+)

Form redesign Webmaster unfamiliar with HCI models & our tool New design: decrease in signup time of 55.8% (mouse) and

60.6% (keyboard) Comments: “intuitive and easy to use”, “valuable asset to

effective form design”

Page 14: Interact 2013 klm fa-v1

14

Discussion - Advantages

Interact 2013, Cape Town, 2-6 September 2013

Mass scale evaluation/benchmarking

Cost-effective (time & resources)

Can be used early in the design/evaluation cycle

Simple to learn and apply

Can be used for educational purposes

Possibility for wider adoption

Page 15: Interact 2013 klm fa-v1

Future Research

Conduct additional validation studies

Teaching HCI with KLM-FA & students’ learning

outcome

Add enriched models of KLM and Fitts (e.g.

stochastic model of errors)

Interact 2013, Cape Town, 2-6 September 2013 15

Page 16: Interact 2013 klm fa-v1

Summary

Proposed an approach that predicts the actions and time required for form filling tasks

Case studies depicted the usefulness of the proposed tool

Free + Fast + Easy = Possibility for wider adoption

Complementary to user-based methods

Interact 2013, Cape Town, 2-6 September 2013 16

Page 17: Interact 2013 klm fa-v1

Tool free to download and useTry it out! – Questions?

http://klmformanalyzer.weebly.com

Interact 2013, Cape Town, 2-6 September 2013 17

http://quality.eap.gr

http://hci.ece.upatras.gr