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


  • 56 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

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

Outline

  • Introduction

  • Designing Challenges

  • User-centered prototyping technique

  • Rapid prototyping toolkits

  • Open issues

  • Conclusions


Introduction

Introduction


Build a good application 1 3

Build a Good Application (1/3)

"core technical workability"

"value for end-users"


Building a good application 2 3

Building a Good Application (2/3)

Good

Application

Design

Evaluate


Supporting rapid design and evaluation of pervasive application challenges and solutions

Building a Good Application (3/3)


Problem

Problem

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

High costin a design process


Problem1

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

Rapid Prototype Tools

Which one?


Contribution survey tools

Contribution: Survey Tools

  • Classifying design challenges

  • Overview of prototyping techniques

  • Presenting several open issues


Designing challenges

Designing Challenges


Designing challenges1

Designing Challenges

  • User and task analysis in uneven environment

  • Tracking user intent for implicit interaction

  • Long-term, in situ design evaluations


User and task analysis in uneven environment

Userand task analysis in uneven environment

  • Uncertainty in user analysis

  • Mixed task analysis

Past

Future

Now


Tracking user intent for implicit interaction

Tracking user intent for implicit interaction

Implicit interaction

How to track

user intent?


Long term in situ design evaluations

Long-term, in situ design evaluations

How to find the

appropriate way for

the evaluation?


User centered prototyping technique

User-centered prototyping technique


User centered prototyping technique1

User-centered prototyping technique

  • Design cycle with prototypes

  • Prototyping techniques


Design cycle with prototypes

Design cycle with prototypes


User centered prototyping technique2

User-centered prototyping technique

  • Design cycle with prototypes

  • Prototyping techniques


Design cycle with prototypes1

Design cycle with prototypes

  • Construct prototypes rapidly

  • Remove inessential elements

  • Construct prototypes for a particular purpose


Design cycle with prototypes2

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 prototypes3

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 prototypes4

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 prototypes5

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 technique3

User-centered prototyping technique

  • Design cycle with prototypes

  • Prototyping techniques


Prototyping techniques

Prototyping techniques

  • Paper prototyping

  • Wizard of Oz prototyping

  • Experience prototyping

  • Storyboard prototyping

  • Form builder prototyping

  • Functional component prototyping


Prototyping techniques1

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 techniques2

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 techniques3

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 techniques4

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 techniques5

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 techniques6

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


Rapid prototyping toolkits1

Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

  • Summary


Rapid prototyping toolkits2

Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

  • Summary


Design focused toolkits

Design-focused toolkits

  • Prediction-based user analysis

  • Cyber-physical task analysis

  • Representation of user intent

  • Description of application semantics


Design focused toolkits1

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 toolkits2

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 toolkits3

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 toolkits4

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 toolkits3

Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

    • Testing in simulation environment

    • In situ evaluation – Woz

  • Summary


Rapid prototyping toolkits4

Rapid prototyping toolkits

  • Design-focused toolkits

  • Evaluation-focused toolkits

  • Summary


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


Summary1

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


Open issues1

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


Conclusion1

Conclusion


  • Login