3d user interfaces for information systems based on usixml

20
Reference UsiXML project #08026 2009-2012 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

Upload: jean-vanderdonckt

Post on 24-Apr-2015

1.889 views

Category:

Technology


1 download

DESCRIPTION

Since many years, 3D interactive systems have demonstrated some benefits in reproducing adequately the reality, in improving it, and even in augmenting it by providing the user with unprecedented actions. 3D User Interfaces are becoming the primary subject of interest of a growing community of researchers and developers adopting different approaches for specifying and creating 3DUIs. Providing development methods and software support for 3DUIs is a complex problem. In this paper, we argue that developing 3DUIs for Information Systems is an activity that would benefit from the application of a model-driven development methodology composed of: a set of models defined according to an ontology, a language that expresses these models, and a structured method manipulating these models.

TRANSCRIPT

Page 1: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

UsiXML project #080262009-2012

A Model-Driven Approach for Developing 3D User Interfaces of Information Systems

in a Principle–Based WayJuan Gonzalez-Calleros, Jean Vanderdonckt

UsiXML Workshop EICS,

Berlin, 20 June 2010

Université Catholique de Louvain

Page 2: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

ITEA UsiXML project #08026, 2009-20122

Page 3: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

Locate your sit in a stadium

ITEA UsiXML project #08026, 2009-20123

Page 4: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

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-20124

Page 5: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

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-20125

Page 6: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

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-20126

Page 7: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

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-20127

VS.

Page 8: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

3D Rendering of a 2D GUI

ITEA UsiXML project #08026, 2009-20128

VUITOOLKIT [Moli08]

Page 9: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

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-20129

Page 10: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

ITEA UsiXML project #08026, 2009-201210

Support for different

representations

Support for basic Haptic Interaction

3DUIs

Page 11: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

Method Outline

ITEA UsiXML project #08026, 2009-201211

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 ControlPhysical interaction object 2D 3D

Page 12: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

Method Outline

ITEA UsiXML project #08026, 2009-201212

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

12

Page 13: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

Method Outline

ITEA UsiXML project #08026, 2009-201213

Select Element

Input

Slider

AIO Selection

Task and Domain Model

Based onGuidelines

Model to model

Abstract UI Model

Based onGuidelines

Model to Model

Concrete UI Model

Usability Advisor

AutomaticEvaluation

Refined Concrete UI

Model

Code Generation

3D User Interface

Page 14: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

Method Outline

ITEA UsiXML project #08026, 2009-201214

Page 15: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

Method Outline

ITEA UsiXML project #08026, 2009-201215

Graphical representation selection

Page 16: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

ITEA UsiXML project #08026, 2009-201216

Page 17: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

ITEA UsiXML project #08026, 2009-201217

Page 18: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

ITEA UsiXML project #08026, 2009-201218

• Polling System. Devoted to the development of an opinion polling system.

Page 19: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

Conclusion

We introduced a 3DUI Development Methodology articulated on three axes:

Models

Method

Language

ITEA UsiXML project #08026, 2009-201219

Page 20: 3D User Interfaces for Information Systems Based on UsiXML

Ref

eren

ce

ITEA UsiXML project #08026, 2009-201220