Supporting rapid design and evaluation of pervasive application challenges and solutions
This presentation is the property of its rightful owner.
Sponsored Links
1 / 48

Supporting rapid design and evaluation of pervasive application: challenges and solutions PowerPoint PPT Presentation


  • 59 Views
  • Uploaded on
  • Presentation posted in: General

Supporting rapid design and evaluation of pervasive application: challenges and solutions. Lei Tang 1,2 , Zhiwen Yu 1 , Xingshe Zhou 1 , Hanbo Wang 1 , Christian Becker 2. School of Computer, Northwestern Polytechnical University 2. University of Mannheim.

Download Presentation

Supporting rapid design and evaluation of pervasive application: challenges and solutions

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Supporting rapid design and evaluation of pervasive application: challenges and solutions

Lei Tang1,2, Zhiwen Yu1, Xingshe Zhou1,

Hanbo Wang1, Christian Becker2

  • School of Computer, Northwestern

  • Polytechnical University

  • 2. University of Mannheim

Personal and Ubiquitous Computing 2011


Outline

  • Introduction

  • Designing Challenges

  • User-centered prototyping technique

  • Rapid prototyping toolkits

  • Open issues

  • Conclusions


Introduction


Build a Good Application (1/3)

"core technical workability"

"value for end-users"


Building a Good Application (2/3)

Good

Application

Design

Evaluate


Building a Good Application (3/3)


Problem

It is very difficultto predict how users will react when designing a service.

High costin a design process


Problem

It is very difficultto predict how users will react when designing a service.

High costin a design process

Rapid

Prototype Tools


Rapid Prototype Tools

Which one?


Contribution: Survey Tools

  • Classifying design challenges

  • Overview of prototyping techniques

  • Presenting several open issues


Designing Challenges


Designing Challenges

  • User and task analysis in uneven environment

  • Tracking user intent for implicit interaction

  • Long-term, in situ design evaluations


Userand task analysis in uneven environment

  • Uncertainty in user analysis

  • Mixed task analysis

Past

Future

Now


Tracking user intent for implicit interaction

Implicit interaction

How to track

user intent?


Long-term, in situ design evaluations

How to find the

appropriate way for

the evaluation?


User-centered prototyping technique


User-centered prototyping technique

  • Design cycle with prototypes

  • Prototyping techniques


Design cycle with prototypes


User-centered prototyping technique

  • Design cycle with prototypes

  • Prototyping techniques


Design cycle with prototypes

  • Construct prototypes rapidly

  • Remove inessential elements

  • Construct prototypes for a particular purpose


Design cycle with prototypes

  • Construct prototypes rapidly

    • Find out design issues

    • Rapid, incremental,reversible

    • Identify particular purposes and prioritize features

  • Remove inessential elements

  • Construct prototypes for a particular purpose


Design cycle with prototypes

  • Construct prototypes rapidly

  • Remove inessential elements

    • Avoid unnecessary design

    • Evaluate in early design stage

    • Remove unnecessary features

  • Construct prototypes for a particular purpose


Design cycle with prototypes

  • Construct prototypes rapidly

  • Remove inessential elements

  • Construct prototypes for a particular purpose

    • capture the user’s intent from the interaction experience (when, where, how)

    • test the design for usability


Design cycle with prototypes

  • Construct prototypes rapidly

  • Remove inessential elements

  • Construct prototypes for a particular purpose

    • capture the user’s intent from the interaction experience (when, where, how)

    • test the design for usability


User-centered prototyping technique

  • Design cycle with prototypes

  • Prototyping techniques


Prototyping techniques

  • Paper prototyping

  • Wizard of Oz prototyping

  • Experience prototyping

  • Storyboard prototyping

  • Form builder prototyping

  • Functional component prototyping


Prototyping techniques

  • Paper prototyping

    • Create “mockups” of UIs

    • Testing/evaluating usability and idea rapidly

  • Wizard of Oz prototyping

  • Experience prototyping

  • Storyboard prototyping

  • Form builder prototyping

  • Functional component prototyping


Prototyping techniques

  • Paper prototyping

  • Wizard of Oz prototyping

    • Simulate system response in real time, and observes user actions

    • Challenge : build two interfaces (user and wizard)

  • Experience prototyping

  • Storyboard prototyping

  • Form builder prototyping

  • Functional component prototyping


Prototyping techniques

  • Paper prototyping

  • Wizard of Oz prototyping

  • Experience prototyping

    • Designers experience prototype themselves

    • Diary studies for designers

  • Storyboard prototyping

  • Form builder prototyping

  • Functional component prototyping


Prototyping techniques

  • Paper prototyping

  • Wizard of Oz prototyping

  • Experience prototyping

  • Storyboard prototyping

    • Sequence of screens, and show feedback effects

    • Disadvantage: hard to evaluate user’s reactions.

  • Form builder prototyping

  • Functional component prototyping


Prototyping techniques

  • Paper prototyping

  • Wizard of Oz prototyping

  • Experience prototyping

  • Storyboard prototyping

  • Form builder prototyping

    • A Tool for drawing real, working interface by dragging widget on a window

  • Functional component prototyping


Prototyping techniques

  • Paper prototyping

  • Wizard of Oz prototyping

  • Experience prototyping

  • Storyboard prototyping

  • Form builder prototyping

  • Functional component prototyping

    • Basic elements from a broad range of research

    • Provide simple API for prototyping applications


Rapid prototyping toolkits


Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

  • Summary


Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

  • Summary


Design-focused toolkits

  • Prediction-based user analysis

  • Cyber-physical task analysis

  • Representation of user intent

  • Description of application semantics


Design-focused toolkits

  • Prediction-based user analysis

    • Predict users’ performance by task records

  • Cyber-physical task analysis

  • Representation of user intent

  • Description of application semantics


Design-focused toolkits

  • Prediction-based user analysis

  • Cyber-physical task analysis

    • Main task -> subtasks

    • Subtasks analysis

  • Representation of user intent

  • Description of application semantics


Design-focused toolkits

  • Prediction-based user analysis

  • Cyber-physical task analysis

  • Representation of user intent

    • Event, condition, action

    • User preferences

  • Description of application semantics


Design-focused toolkits

  • Prediction-based user analysis

  • Cyber-physical task analysis

  • Representation of user intent

  • Description of application semantics

    • Demonstration with state graph

    • Demonstration with storyboard

    • Visual programming


Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

    • Testing in simulation environment

    • In situ evaluation – Woz

  • Summary


Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

  • Summary


Summary

  • The context-aware application can be simulated

    • Device, behavior, long-term user activities

    • Location context => map based interface

  • Based on current infrastructure

    • CAMP is built on top of the INCA Infrastructure

    • Visual-RDK is built on an context server

    • CRN Toolbox is built on KNN classifier algorithm


Summary

  • One Prototype Tool => Solve different needs

    • Understanding user experience

    • Groping for better design

    • Simulate complex sensor input

  • User-friendly interface for designing and testing

    • Mouse-driven, drag-and-drop interaction


Open issues


Open issues

  • Simulating pervasive environment

  • Description of context-awareness

  • Demonstrating application semantics

  • Robust debugging environment

  • Logging test data

  • Integrating the design process

  • Field deployment

  • Evaluation criteria


Conclusion


Conclusion


  • Login