Towards a Development Methodology for Augmented Reality User - - PowerPoint PPT Presentation

towards a development methodology for augmented reality
SMART_READER_LITE
LIVE PREVIEW

Towards a Development Methodology for Augmented Reality User - - PowerPoint PPT Presentation

Towards a Development Methodology for Augmented Reality User Interfaces MIXER 2004 Christian Kulas, Christian Sandor, Gudrun Klinker Lehrstuhl fr Angewandte Softwaretechnik Institut fr Informatik, Technische Universitt Mnchen


slide-1
SLIDE 1

January 13, 2004

Towards a Development Methodology for Augmented Reality User Interfaces

Christian Kulas, Christian Sandor, Gudrun Klinker Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik, Technische Universität München kulas@in.tum.de

MIXER 2004

slide-2
SLIDE 2

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 2

Summary

  • ARCHIE (Augmented Reality

Collaborative Home Improvement Environment) project

  • Traditional tools and processes ill

suited for Augmented Reality development

  • We propose a new development

methodology based on

– New process – New tools

slide-3
SLIDE 3

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 3

Overview

  • Participating groups
  • The problem
  • Research challenges
  • Our approach
  • Future work
slide-4
SLIDE 4

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 4

Participating groups

slide-5
SLIDE 5

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 5

The problem

  • Process issues: Waterfall [1]
  • Missing tools

– Authoring Tools – Frameworks – Automatic Evaluation

  • Bad integration of tools
  • Unclear design space
  • Unclear non-functional

requirements

[1] D.J. MAYHEW, The Usability Engineering Lifecycle, Morgan Kaufmann Publishers, 1991.

slide-6
SLIDE 6

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 6

Research Challenges

  • Tool Challenges:

– Which tools? – Tool integration? – Tool mapping? – Tool automation?

  • Process Challenges:

– Limit to parallelism? – Formal process (XP[2], Design Patterns [3]) ? – Persistence of UI experiments?

  • Methodology

– Limits? – Validation?

[2] K.BECK, eXtreme Programming Explained: Embrace Change, Addison-Wesley, 1999. [3] A. GRANDLUND AND D. LAF, A pattern-supported approach to the user interface design process, 1999.

slide-7
SLIDE 7

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 7

Tool combination design space

+ + +

Interaction graph

+ +

  • Monitoring tool

+ + +

Automatic testing

+ + +

Wizard of Oz [4]

+

O

  • Performance logging &

visualization

+ + +

IDE or Authoring

  • +

3D Modeller

  • +

2D Paint tool Usability Engineer Programmer Designer Tool

[4] T.REICHER AND T.KOSCH, Software Design Issues for Experimentation in Ubiquitous Computing, The Second Workshop on Artificial Intelligence in Mobile Systems (AIMS 2001), Seattle, USA, 2001.

slide-8
SLIDE 8

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 8

Tool combination design space

+ + +

Interaction graph

+ +

  • Monitoring tool

+ + +

Automatic testing

+ + +

Wizard of Oz [4]

+

O

  • Performance logging &

visualization

+ + +

IDE or Authoring

  • +

3D Modeller

  • +

2D Paint tool Usability Engineer Programmer Designer Tool

[4] T.REICHER AND T.KOSCH, Software Design Issues for Experimentation in Ubiquitous Computing, The Second Workshop on Artificial Intelligence in Mobile Systems (AIMS 2001), Seattle, USA, 2001.

slide-9
SLIDE 9

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 9

Tool combination design space

+ + +

Interaction graph

+ +

  • Monitoring tool

+ + +

Automatic testing

+ + +

Wizard of Oz [4]

+

O

  • Performance logging &

visualization

+ + +

IDE or Authoring

  • +

3D Modeller

  • +

2D Paint tool Usability Engineer Programmer Designer Tool

[4] T.REICHER AND T.KOSCH, Software Design Issues for Experimentation in Ubiquitous Computing, The Second Workshop on Artificial Intelligence in Mobile Systems (AIMS 2001), Seattle, USA, 2001.

slide-10
SLIDE 10

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 10

Our approach

  • Parallel development process

– Jam sessions [5] – Crowded group working

  • New tools

– Interaction graph – Monitoring tool – Usability evaluation tools [6] based on DWARF [7]

[5] A. MACWILLIAMS, C. SANDOR, M. WAGNER, M. BAUER, G. KLINKER, AND B. BRüGGE, Herding Sheep: Live System Development for Distributed Augmented Reality, in Proceedings of ISMAR 2003. [7] M. BAUER, B. BRUEGGE, G. KLINKER, A. MACWILLIAMS, T. REICHER, S. RISS, C. SANDOR, AND M. WAGNER, Design of a Component-Based Augmented Reality Framework, in Proceedings of the 2nd International Symposium on Augmented Reality (ISAR 2001), New York, USA. [6] C. KULAS, Usability Engineering for Ubiquitous Computing, Master's thesis, Technische Universität München, 2003.

slide-11
SLIDE 11

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 11

Usability evaluation setup

slide-12
SLIDE 12

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 12

Performance visualization

slide-13
SLIDE 13

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 13

Performance visualization

slide-14
SLIDE 14

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 14

Performance visualization

slide-15
SLIDE 15

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 15

Performance visualization

slide-16
SLIDE 16

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 16

Performance visualization

slide-17
SLIDE 17

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 17

Performance visualization

slide-18
SLIDE 18

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 18

Future Work

  • Implement missing tools
  • Better tool integration

– Wizard of Oz / Interaction graph – Monitoring / Performance visualizations – Authoring tool for Interaction designer (vision: boot strapping)

  • Proactive UIs
  • Process refinement
slide-19
SLIDE 19

January 13, 2004 Towards a Development Methodology for AR UI’s Christian Kulas, kulas@in.tum.de 19

Any Questions?

Thank You