supporting rapid design and evaluation of pervasive application: challenges and solutions lei tang...
TRANSCRIPT
![Page 1: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/1.jpg)
Supporting rapid design and evaluation of pervasive application:
challenges and solutions
Lei Tang1,2, Zhiwen Yu1, Xingshe Zhou1, Hanbo Wang1, Christian Becker2
1. School of Computer, Northwestern Polytechnical University2. University of Mannheim
Personal and Ubiquitous Computing 2011
![Page 2: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/2.jpg)
Outline
• Introduction• Designing Challenges• User-centered prototyping technique• Rapid prototyping toolkits• Open issues• Conclusions
![Page 3: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/3.jpg)
Introduction
![Page 4: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/4.jpg)
"value for end-users"
"core technical workability"
Build a Good Application (1/3)
![Page 5: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/5.jpg)
GoodApplication
Design Evaluate
Building a Good Application (2/3)
![Page 6: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/6.jpg)
Building a Good Application (3/3)
![Page 7: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/7.jpg)
It is very difficult to predict how users will react when designing a service.
Problem
High cost in a design process
![Page 8: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/8.jpg)
Problem
Rapid Prototype Tools
![Page 9: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/9.jpg)
Rapid Prototype Tools
Which one?
![Page 10: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/10.jpg)
• Classifying design challenges • Overview of prototyping techniques• Presenting several open issues
Contribution: Survey Tools
![Page 11: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/11.jpg)
Designing Challenges
![Page 12: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/12.jpg)
Designing Challenges
• User and task analysis in uneven environment• Tracking user intent for implicit interaction• Long-term, in situ design evaluations
![Page 13: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/13.jpg)
User and task analysis in uneven environment
• Uncertainty in user analysis• Mixed task analysis
Past Now Future
![Page 14: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/14.jpg)
Tracking user intent for implicit interaction
Implicit interaction
How to track
user intent?
![Page 15: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/15.jpg)
Long-term, in situ design evaluations
How to find the
appropriate way for
the evaluation?
![Page 16: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/16.jpg)
User-centered prototyping technique
![Page 17: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/17.jpg)
User-centered prototyping technique
• Design cycle with prototypes• Prototyping techniques
![Page 18: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/18.jpg)
Design cycle with prototypes
![Page 19: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/19.jpg)
User-centered prototyping technique
• Design cycle with prototypes• Prototyping techniques
![Page 20: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/20.jpg)
Design cycle with prototypes
• Construct prototypes rapidly• Remove inessential elements• Construct prototypes for a
particular purpose
![Page 21: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/21.jpg)
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
![Page 22: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/22.jpg)
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
![Page 23: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/23.jpg)
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
![Page 24: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/24.jpg)
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
![Page 25: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/25.jpg)
User-centered prototyping technique
• Design cycle with prototypes• Prototyping techniques
![Page 26: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/26.jpg)
Prototyping techniques
• Paper prototyping• Wizard of Oz prototyping• Experience prototyping• Storyboard prototyping• Form builder prototyping• Functional component prototyping
![Page 27: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/27.jpg)
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
![Page 28: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/28.jpg)
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
![Page 29: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/29.jpg)
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
![Page 30: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/30.jpg)
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
![Page 31: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/31.jpg)
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
![Page 32: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/32.jpg)
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
![Page 33: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/33.jpg)
Rapid prototyping toolkits
![Page 34: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/34.jpg)
Rapid prototyping toolkits
• Design-focused toolkits• Evaluation-focused toolkits• Summary
![Page 35: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/35.jpg)
Rapid prototyping toolkits
• Design-focused toolkits• Evaluation-focused toolkits• Summary
![Page 36: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/36.jpg)
Design-focused toolkits
• Prediction-based user analysis• Cyber-physical task analysis• Representation of user intent• Description of application semantics
![Page 37: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/37.jpg)
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
![Page 38: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/38.jpg)
Design-focused toolkits
• Prediction-based user analysis• Cyber-physical task analysis– Main task -> subtasks– Subtasks analysis
• Representation of user intent• Description of application semantics
![Page 39: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/39.jpg)
Design-focused toolkits
• Prediction-based user analysis• Cyber-physical task analysis• Representation of user intent– Event, condition, action– User preferences
• Description of application semantics
![Page 40: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/40.jpg)
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
![Page 41: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/41.jpg)
Rapid prototyping toolkits
• Design-focused toolkits• Evaluation-focused toolkits– Testing in simulation environment– In situ evaluation – Woz
• Summary
![Page 42: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/42.jpg)
Rapid prototyping toolkits
• Design-focused toolkits• Evaluation-focused toolkits• Summary
![Page 43: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/43.jpg)
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
![Page 44: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/44.jpg)
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
![Page 45: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/45.jpg)
Open issues
![Page 46: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/46.jpg)
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
![Page 47: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/47.jpg)
Conclusion
![Page 48: 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](https://reader036.vdocuments.us/reader036/viewer/2022062321/56649ef15503460f94c0231c/html5/thumbnails/48.jpg)
Conclusion