KLEM: A Method for Predicting User Interaction Time and System Energy Consumption during Application Design CHRISTIAN DZIUBA ILYAS DASKAYA Ubiquitious.

Slides:



Advertisements
Similar presentations
BRIDGE COURSE of INFORMATION & COMMUNICATION TECHNOLOGY
Advertisements

FUNCTION FITTING Student’s name: Ruba Eyal Salman Supervisor:
Chapter 12 cognitive models.
©2011 1www.id-book.com Introducing Evaluation Chapter 12.
User Modeling CIS 376 Bruce R. Maxim UM-Dearborn.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica User interface Updated: December 2014.
Copyright 1999 all rights reserved The HCI Design Process n User Interfaces are not just built by sitting down and drawing up designs for them n Just like.
Evaluation Types GOMS and KLM
CS CS 5150 Software Engineering Lecture 12 Usability 2.
Dialogue Design Speech, pen, and gestures Speech Output  Tradeoffs in speed, naturalness and understandability  Male or female voice? Technical issues.
GOMS and You CS125a - HCI Alex Feinman. Overview Background of GOMS Application of GOMS A Few Examples Related Work.
CS335 Principles of Multimedia Systems Multimedia and Human Computer Interfaces Hao Jiang Computer Science Department Boston College Nov. 20, 2007.
Objectives Define predictive and descriptive models and explain why they are useful. Describe Fitts’ Law and explain its implications for interface design.
GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information Technologies.
Predictive Evaluation Predicting performance. Predictive Models Translate empirical evidence into theories and models that can influence design. Performance.
Some questions of hypermedia and CHI Josep Blat Universitat Pompeu Fabra.
The Interaction Design of Microsoft Windows CE Sarah Zuberec Productivity Appliance Division, Microsoft Corp. Presented By: Ugur Kuter Dept. of Computer.
Stanford hci group / cs376 research topics in human-computer interaction UI Software Tools Scott Klemmer 27 October 2005.
Research Methods for HCI: Cognitive Modelling BCS HCI Tutorial 1 st September, 2008.
CHAPTER 2 Input & Output Prepared by: Mrs.sara salih 1.
Human factors in mobile systems Lin Zhong ELEC424, Fall 2010.
User Interface Theory & Design
Chapter 5 Models and theories 1. Cognitive modeling If we can build a model of how a user works, then we can predict how s/he will interact with the interface.
User Models Predicting a user’s behaviour. Fitts’ Law.
Multimedia Specification Design and Production 2013 / Semester 2 / week 8 Lecturer: Dr. Nikos Gazepidis
Slides based on those by Paul Cairns, York ( users.cs.york.ac.uk/~pcairns/) + ID3 book slides + slides from: courses.ischool.berkeley.edu/i213/s08/lectures/i ppthttp://www-
11.10 Human Computer Interface www. ICT-Teacher.com.
Ch 14. Testing & modeling users
Interacting with IT Systems Fundamentals of Information Technology Session 5.
GOMS Keystroke analysis When (fine-grained) speed matters.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 6 User Models Gary Marsden ( ) July 2002.
COMP5047 Pervasive Computing: 2012 GOMS and keystroke predictive methods Judy Kay CHAI: Computer human adapted interaction research group School of Information.
GOMS Timing for WIMP interfaces When (fine-grained) speed matters.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
Testing & modeling users. The aims Describe how to do user testing. Discuss the differences between user testing, usability testing and research experiments.
Identifying needs and establishing requirements
GOMs and Action Analysis and more. 1.GOMS 2.Action Analysis.
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
E.g.: MS-DOS interface. DIR C: /W /A:D will list all the directories in the root directory of drive C in wide list format. Disadvantage is that commands.
Predicting Task Execution Time on Handheld Devices Using the Keystroke Level Model Annie Lu Luo and Bonnie E. John School of Computer Science Carnegie.
The Psychology of Human-Computer Interaction
Evaluation Using Modeling. Testing Methods Same as Formative Surveys/questionnaires Interviews Observation Documentation Automatic data recording/tracking.
Cognitive Models Lecture # March, 2008Human Computer Intercation Spring 2008, Lecture #10 2 Agenda Cognitive models –KLM –GOMS –Fitt’s Law –Applications.
마스터 제목 스타일 편집 마스터 텍스트 스타일을 편집합니다 둘째 수준 셋째 수준 넷째 수준 다섯째 수준 The GOMS Family of User Interface Analysis Techniques : Comparison and Contrast Bonnie E. John.
7th Meeting TYPE and CLICK. Keyboard Keyboard, as a medium of interaction between user and machine. Is a board consisting of the keys to type a sentence.
Chapter 15: Analytical evaluation. Aims: Describe inspection methods. Show how heuristic evaluation can be adapted to evaluate different products. Explain.
Intro to Evaluation See how (un)usable your software really is…
CIS 210 Systems Analysis and Development Week 7 Part II Designing Interfaces and Dialogues,
Evaluation Types GOMS and KLM CS352. Quiz Announcements Notice upcoming due dates (web page). Where we are in PRICPE: –Predispositions: Did this in Project.
Unit 6 of COMP648 User Interface and Interaction Methods Dr Oscar Lin School of Computing and Information Systems Faculty of Science and Technology Athabasca.
GOMS as a Simulation of Cognition Frank Ritter, Olivier Georgeon 28 oct 2014.
A Survey on User Modeling in HCI PRESENTED BY: MOHAMMAD SAJIB AL SERAJ SUPERVISED BY: PROF. ROBERT PASTEL.
Copyright 2006 John Wiley & Sons, Inc Chapter 5 – Cognitive Engineering HCI: Developing Effective Organizational Information Systems Dov Te’eni Jane Carey.
Human Computer Interaction
Image by MIT OpenCourseWare Troughput (bps) Error rate (%) Mouse Trackball Joystick Touchpad.
CIS 376 Bruce R. Maxim UM-Dearborn
Analytical Evaluation with GOMS and KLM
Human-Computer Interaction Introduction to HCI
15. Human-Computer Interaction
GOMS as a Simulation of Cognition
GOMS as a Simulation of Cognition
Evaluation.
Model based design Cognitive (user) models
Cognitive models linguistic physical and device architectural
Model based design keystroke level model
Chapter 12 cognitive models.
Human Computer Interaction Lecture 24 Cognitive Models
Human and Computer Interaction (H.C.I.) &Communication Skills
Chapter 12 cognitive models.
Presentation transcript:

KLEM: A Method for Predicting User Interaction Time and System Energy Consumption during Application Design CHRISTIAN DZIUBA ILYAS DASKAYA Ubiquitious Computing WS-2009 TU-BRAUNSCHWEIG Lu Luo and Daniel P. Siewiorek /07©2007 IEEE.

Intro  Motivation and Goals  KLM in Brief  KLEM – an overview  Modelling Process  Energy Characterizing Process  Interaction Benchmarks  An Experiment Setup  Results & Model Verification  Conclusion 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 2

Motivation & Goals  Energy consumption from user interaction – Wide variety of user interaction methods – Highly interactive tasks – Unavailability of application at design time – High cost to conduct user study  Keystroke-Level Energy Model (KLEM) – Keystroke-Level Model (KLM) extended – Predicts expert user task time – Predicts system energy consumption of task 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 3

What is “KLM”? (Keystroke Level Model) 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 4  Created by Card, Moron, and Newell in 1980  Based on GOMS (goals, operators, methods, selection rules)  Describe a task by placing operators in a sequence K –keystroke P –point with mouse H –homing (move hand from mouse to keyboard) D (takes parameters) –drawing R (takes parameters) –system response time M –mental preparation  There are heuristic rules to insert candidate Ms into the sequence  Task execution time = Σall operators involved  KLM for pen-based handheld user interfaces Physical Operators Mental Operator

KLEM as an extension to KLM 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 5  Given: a task, the methods to execute the task, the design, and a target platform  Predict: user time and task energy

KLEM – Modelling Process 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 6  Using CogTool  Support touch-screen and voice-based interfaces  Create KLM by demonstrating task on storyboards  Sample model trace created by ACT-R

KLEM – Modelling Process 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 7  We can define various types of widgets in CogTool which is supported by the respective hardware (eg. PalmTungsten 5)

Interaction Benchmarks 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 8 After the user selects an item, the application records the selection, updates a small area of the display to look responsive to user operation, and goes back to the waiting/idling state for the next user operation. We define this kind of system activity “Small”. As for “Medium” and “Large” system activities, for example, if a “next” button is pressed to open a new window, the consequent system activity is defined “Medium”, while an “open” button that reads a 1MB file is considered “Large” system activity.

KLEM - Energy Characterizing Process 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 9  Measurement based approach  Power state correspondence of KLM operators  “Busy”(K, D, R): MOTOR, WAIT-FOR-SYSTEM…  “Idle”(M): VISION, PROCEDUAL…  Operator time decided by KLM and benchmarks Button PressDisplay Update (more states can be added)

An Experiment Setup 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 10  Platforms: Windows Mobile (iPaq) Palm OS (Tungsten) Method 1: map navigation interface Method 2,3,4: scroll list interface

Model Verification - user time 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 11  User study: 10 participants Two platforms 12 tasks in total  Measurement: Total task execution time Prediction error:5.6% for iPaq 8.8% for Tungsten

Model Verification – task energy 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 12  Measurement: System energy consumption during task  Prediction error: 4.4% for iPaq 8.4% for Tungsten

Conclusion 09/04/2015 DZIUBA & DASKAYA UBI-COMP WS-2009 TU-BRAUNSCHWEIG 13  A methodology based on well-established HCI theory and practices is introduced to make design-time prediction on interactive task energy consumption  The energy efficiency of different user interaction methods on the same task is compared and analyzed. Author show when using different interaction modalities, the energy consumption can vary by a factor of three in achieving the same user goal. Future work is to extend KLEM to other interaction modalities such as speech recognition for input and speech synthesis and speech playback for output.