Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
A Model-Driven Approach for Developing 3D User Interfaces of Information Systems in a Principle–Based Way Juan Gonzalez-Calleros, Jean Vanderdonckt UsiXML Workshop EICS, Berlin, 20 June 2010 Université Catholique de Louvain
ITEA UsiXML project #08026, 2009-2012
Locate your sit in a stadium ITEA UsiXML project #08026, 2009-2012
Why 3D User Interfaces? Increase user satisfaction.  Improve cognitive perception Indices sense of (tele)presence 3DUIs are not automatically superior or inferior to 2DUIs. ITEA UsiXML project #08026, 2009-2012
Why NOT 3D User Interfaces? Decrease user performance Increase manipulation complexity for an average user Are not appropriate for any task Are hard to evaluate for their usability ITEA UsiXML project #08026, 2009-2012
Focus Information systems (data, process, resources) Administrative tasks (routine, repetition) Interaction styles (form filling, multi-windowing, direct manipulation, iconic interaction, graphic interaction, multimedia interaction, and 3DUIs) ITEA UsiXML project #08026, 2009-2012
3D UI as an specialization of 2D Benefits: Relying on existing 2D UI by specializing Factoring out 3D vs 2D UIs ITEA UsiXML project #08026, 2009-2012 VS.
3D Rendering of a 2D GUI ITEA UsiXML project #08026, 2009-2012 VUITOOLKIT [Moli08]
Shortcomings: Adding another modality breaks the factoring out Hard to provide multiple representations of 3D objects No full separation of concerns ITEA UsiXML project #08026, 2009-2012
ITEA UsiXML project #08026, 2009-2012 Support for different representations Support for basic Haptic Interaction 3DUIs
Method Outline ITEA UsiXML project #08026, 2009-2012 Task and Domain Model Model to Model Abstract UI Model Model to Model Concrete UI Model Code Generation Final UI Control Task and Domain Model Physical Control  Software Control Physical interaction object  2D  3D
Method Outline ITEA UsiXML project #08026, 2009-2012 Task and Domain Model Model to Model Abstract UI Model Model to Model Concrete UI Model Code Generation Final UI A structured catalog of transformation rules that form a body of design knowledge that can be reused in any 3D method
Method Outline ITEA UsiXML project #08026, 2009-2012 Select Element Input Slider AIO Selection Task and Domain Model Based on Guidelines  Model to model Abstract UI Model Based on Guidelines  Model to Model Concrete UI Model Usability Advisor Automatic Evaluation Refined Concrete UI Model Code Generation 3D User Interface
Method Outline ITEA UsiXML project #08026, 2009-2012
Method Outline ITEA UsiXML project #08026, 2009-2012 Graphical representation selection
ITEA UsiXML project #08026, 2009-2012
ITEA UsiXML project #08026, 2009-2012
ITEA UsiXML project #08026, 2009-2012 Polling System.  Devoted to the development of an opinion polling system.
Conclusion We introduced a 3DUI Development Methodology articulated on three axes:  Models  Method  Language  ITEA UsiXML project #08026, 2009-2012
ITEA UsiXML project #08026, 2009-2012

More Related Content

3D User Interfaces for Information Systems Based on UsiXML

  • 1. A Model-Driven Approach for Developing 3D User Interfaces of Information Systems in a Principle–Based Way Juan Gonzalez-Calleros, Jean Vanderdonckt UsiXML Workshop EICS, Berlin, 20 June 2010 Université Catholique de Louvain
  • 2. ITEA UsiXML project #08026, 2009-2012
  • 3. Locate your sit in a stadium ITEA UsiXML project #08026, 2009-2012
  • 4. Why 3D User Interfaces? Increase user satisfaction. Improve cognitive perception Indices sense of (tele)presence 3DUIs are not automatically superior or inferior to 2DUIs. ITEA UsiXML project #08026, 2009-2012
  • 5. Why NOT 3D User Interfaces? Decrease user performance Increase manipulation complexity for an average user Are not appropriate for any task Are hard to evaluate for their usability ITEA UsiXML project #08026, 2009-2012
  • 6. Focus Information systems (data, process, resources) Administrative tasks (routine, repetition) Interaction styles (form filling, multi-windowing, direct manipulation, iconic interaction, graphic interaction, multimedia interaction, and 3DUIs) ITEA UsiXML project #08026, 2009-2012
  • 7. 3D UI as an specialization of 2D Benefits: Relying on existing 2D UI by specializing Factoring out 3D vs 2D UIs ITEA UsiXML project #08026, 2009-2012 VS.
  • 8. 3D Rendering of a 2D GUI ITEA UsiXML project #08026, 2009-2012 VUITOOLKIT [Moli08]
  • 9. Shortcomings: Adding another modality breaks the factoring out Hard to provide multiple representations of 3D objects No full separation of concerns ITEA UsiXML project #08026, 2009-2012
  • 10. ITEA UsiXML project #08026, 2009-2012 Support for different representations Support for basic Haptic Interaction 3DUIs
  • 11. Method Outline ITEA UsiXML project #08026, 2009-2012 Task and Domain Model Model to Model Abstract UI Model Model to Model Concrete UI Model Code Generation Final UI Control Task and Domain Model Physical Control Software Control Physical interaction object 2D 3D
  • 12. Method Outline ITEA UsiXML project #08026, 2009-2012 Task and Domain Model Model to Model Abstract UI Model Model to Model Concrete UI Model Code Generation Final UI A structured catalog of transformation rules that form a body of design knowledge that can be reused in any 3D method
  • 13. Method Outline ITEA UsiXML project #08026, 2009-2012 Select Element Input Slider AIO Selection Task and Domain Model Based on Guidelines Model to model Abstract UI Model Based on Guidelines Model to Model Concrete UI Model Usability Advisor Automatic Evaluation Refined Concrete UI Model Code Generation 3D User Interface
  • 14. Method Outline ITEA UsiXML project #08026, 2009-2012
  • 15. Method Outline ITEA UsiXML project #08026, 2009-2012 Graphical representation selection
  • 16. ITEA UsiXML project #08026, 2009-2012
  • 17. ITEA UsiXML project #08026, 2009-2012
  • 18. ITEA UsiXML project #08026, 2009-2012 Polling System. Devoted to the development of an opinion polling system.
  • 19. Conclusion We introduced a 3DUI Development Methodology articulated on three axes: Models Method Language ITEA UsiXML project #08026, 2009-2012
  • 20. ITEA UsiXML project #08026, 2009-2012