WH2014 Session: A pilot study of an inspection framework for automated usability guideline

40
WLSA CONVERGENCE SUMMIT A PILOT STUDY OF AN INSPECTION FRAMEWORK FOR AUTOMATED USABILITY GUIDELINE REVIEWS OF MOBILE HEALTH APPLICATIONS JING XU, DEPARTMENT OF COMPUTER SCIENCE UNIVERSITY OF MASSACHUSETTS LOWELL

description

Wireless Health 2014 Conference Technical Session 5 featuring speaker Jing Xu.

Transcript of WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Page 1: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

WLSACONVERGENCE SUMMIT

A PILOT STUDY OF AN INSPECTION FRAMEWORK FOR AUTOMATED USABILITY GUIDELINE REVIEWS OF MOBILE HEALTH APPLICATIONSJING XU, DEPARTMENT OF

COMPUTER SCIENCE UNIVERSITY OF MASSACHUSETTS LOWELL

Page 2: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

A pilot study of an Inspection Framework for Automated Usability Guideline Reviews of Mobile Health

ApplicationsJing Xu, Xiang Ding, Ke Huang, Guanling Chen

Department of Computer ScienceUniversity of Massachusetts Lowell

Page 3: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Motivation: importance of usability

The importance of usability

from http://www.userlab.com/evaluations.html

Page 4: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

4

Page 5: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Motivation: fast delivery mode

http://mhealthwatch.com

Page 6: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Motivation: negligible gap in the future

Smartphone penetration in US

from http://www.edisonresearch.com/2014-smartphone-ownership-demographics/

Page 7: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Motivation: stricter usability requirements for mHealth Apps

Human Aging and Web Use

from http://www.nngroup.com/articles/usability-for-senior-citizens/

Page 8: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Definition: According to Jakob Nielsen

…usability is:

Learnability

Efficiency

Memorability

Satisfaction

Error prevention

http://www.nngroup.com/articles/usability-101-introduction-to-usability/

Page 9: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

1. Empirical (users are involved)

Three types of Usability testing:

Page 10: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

2. Formal (Analytical Approaches)

Three types of Usability testing:

Usability Experts Forms, Models

Page 11: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Three types of Usability testing:

3. Inspection (Heuristic Evaluation)

Usability Experts Heuristics & Guidelines

Page 12: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

from: https://blog.sensortower.com/

Top 25 ios App update frequency as of Apr 2014

Challenges I: fast iteration VS cost

Page 13: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Challenges II: diversity of hardware VS scalability

Android Device Fragmentationfrom: http://opensignal.com

Page 14: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Proposed Solution:

Automated guideline reviewsHeuristic set for the unique domain (mobile health apps)Translate heuristics into quantitative metricsAn automated app crawler

Page 15: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Talk Outline

• Specialized heuristics for mobile health apps

• The translation

• Methods

• Conclusion

Page 16: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Specialized Heuristics:

• Web applications

• Assistive robotics

• Collaborative systems

• Mobile games

• Game playability

• …Nielsen’sHeuristics

SpecializedHeuristics

Problems found

Page 17: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Specialized Heuristics for Mobile Health Apps (HIMSS):• Simplicity

• Naturalness

• Consistency

• Forgiveness and feedback

• Effective use of language

• Efficient interactions

• Efficient information presentation

• Preservation of context

• Minimum cognitive overload

Page 18: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Talk Outline

• Specialized heuristics for mobile health apps

• The translation

• Methods

• Conclusion and Future Works

Page 19: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Translation:

Heuristic 1Heuristic 2

.

.

.

.Heuristic 9

Heuristic 1Heuristic 2

.

.

.

.Heuristic 9

Task Level

Screen Level

Widget Level

Three Levels of MetricsHIMSS Heuristics for Mobile Health Apps

Page 20: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Task Level Metrics

• Number of steps

• Number of data inputs

• Pattern of user sequences

• Average operation distance

• Operations that require longer time

• Operations that consume more resources

Page 21: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Screen Level Metrics

• Information content

• Layout content

• Visual noises

• Number of Medical terms

• Number of ListViewItem count

• Number of MenuItem count

• Number of scrollable groups

Page 22: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Individual Widget Level Metrics

• Widgets leading to significant UI changes

• Default value and one-click delete

• Color, size and contrast ratio of text

• No inappropriate usage of red color

Page 23: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Talk Outline

• Specialized heuristics for mobile health apps

• The translation process

• Methods

• Conclusion

Page 24: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Methods:

Page 25: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

CGGM of Mobile Apps

A state machine model of UI transitions

A state is a description of the structure of all equivalent screen views

S iS i

A transition is an UI interaction

Page 26: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

CGGM of Mobile Apps

The description of the structure of a screen view

11 22

33 44

55 66

77

88

99

1010

1111

1212

1313

1414

Page 27: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

CGGM of Mobile AppsCore of CGGM: use structure equivalence to

identify a unique state

Avoid state explosion Capture core functions Concise yet comprehensive

Page 28: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Now, we have the automated app crawler.

? What’s next

Page 29: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Raw metrics:

• State (UI) transitions• Response time of a transition• Location, size, type of widgets• Color, size and count of text• Words• Count of ListView Items• Count of Menu Items• Scrollable views

Page 30: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Raw Metrics to Metrics at Three Different Levels:

State Transitions Task Level

State Screen Level

Group Widget Level

The translation is based on the state machine.

Page 31: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Raw Metrics to Metrics at Three Different Levels:

Task Level

Definition of “task” based on the state

machine

Operation, pattern, data input

measurements based on tasks

Page 32: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Raw Metrics to Metrics at Three Different Levels:

Screen (State) Level

Space Usage

Space Complexity

Space Efficiency

Consistency

Page 33: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Inefficiency:

79 options9 options / screen

Diabetes Plus

Page 34: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Complexity:

ColorsColor contrastFontSpace usagetext countNumber of function groups

Diabetes Diary

Page 35: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Raw Metrics to Metrics at Three Different Levels:

Individual Widget Level

Properties: color, font, size

Adapt to different devices

Interaction efficiency

Page 36: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Efficiency:

Widget in group of size 1

Widgets associated with interactions that cause significant UI changes

Page 37: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Talk Outline

• Specialized heuristics for mobile health apps

• The translation process

• Methods

• Conclusion

Page 38: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

To Conclude:

An automated inspection system cannot capture all usability problems

An assistive toolkit to help reduce the workload of human experts

Enforce a minimum bar for the usability of mobile health applications

Further adapted to different health domains and populations

Page 39: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

Thanks!

Page 40: WH2014 Session: A pilot study of an inspection framework for automated usability guideline

WLSACONVERGENCE SUMMIT

www.wirelesshealth2014.org