SlideShare ist ein Scribd-Unternehmen logo
1 von 29
1 February 1-7, 2009 - Cancun, Mexico ACHI’09
A structured approach to support
3D User Interface Development
Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt
and Jaime Muñoz-Arteaga
Université catholique de Louvain (UCL),
Louvain School of Management (LSM)
Information Systems Unit (ISYS)
juan.m.gonzalez@uclouvain.be
jean.vanderdonckt@uclouvain.be
Sistemas de Información
Universidad Autónoma de Aguascalientes
jmunozar@correo.uaa.mx
2 February 1-7, 2009 - Cancun, Mexico ACHI’09
Outline
1. Introduction
2. State of the Art
3. A structured approach to support 3D User
Interface Development
4. Conclusion
3 February 1-7, 2009 - Cancun, Mexico ACHI’09
Introduction
– Web more collaborative
– Increase use of social networks
– Web 2.0
It will be the future landscape of the internet places, not
pages?
4 February 1-7, 2009 - Cancun, Mexico ACHI’09
Introduction
– Current methods:
• rarely provide the design knowledge
• are more focusing on the implementation
– Available tools for 3D UIs are: Toolkits, interface
builders, rendering engines
5 February 1-7, 2009 - Cancun, Mexico ACHI’09
Introduction
– Our goal:
“to demonstrate the feasibility of a MDE-
compliant method that is user-centered
as opposed to contents-centric for
developing 3D UIs”
– We propose:
• a user-centered approach
• model-driven architecture
• separation of concerns
6 February 1-7, 2009 - Cancun, Mexico ACHI’09
Outline
1. Introduction
2. State of the Art
3. A structured method for developing 3DUI
4. Conclusion
7 February 1-7, 2009 - Cancun, Mexico ACHI’09
State of the art
– Methodological diversity
– Not user centered approaches
– Single entry and single output
– Transformations are hidden
8 February 1-7, 2009 - Cancun, Mexico ACHI’09
State of the art
– Lack of a methodology for developing 3D UIs
– Lack of user task models
– Lack of models independent to the final
implementations
– Lack of a toolkit for such work
– Lack of genuine 3D UIs
9 February 1-7, 2009 - Cancun, Mexico ACHI’09
Outline
1. Introduction
2. State of the Art
3. A structured approach to support 3D User
Interface Development
4. Conclusion
10 February 1-7, 2009 - Cancun, Mexico ACHI’09
Scope of the Method
– Pure Reality
– Augmented reality
– Augmented
Virtuality
– Virtual 3D GUI
– Digital 3D GUI
– 3D rendering of 2D
GUI
– 2D GUI
11 February 1-7, 2009 - Cancun, Mexico ACHI’09
Method Outline
12 February 1-7, 2009 - Cancun, Mexico ACHI’09
Method Outline
Task and Domain Model
13 February 1-7, 2009 - Cancun, Mexico ACHI’09
Rule: A task manipulates a domain class
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
14 February 1-7, 2009 - Cancun, Mexico ACHI’09
Step1. Consolidation of the
task Model
NAC LHS RHS
::=
NAC LHS RHS
::=
Each of the new sub-tasks will be mapped on the corresponding attribute of the class
Rule: For each task that manipulates a domain class, a new subtask is created for
each attribute.
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Step1. Consolidation of the task
Model
15 February 1-7, 2009 - Cancun, Mexico ACHI’09
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Step 2: From task to Abstract User
Interface Model
16 February 1-7, 2009 - Cancun, Mexico ACHI’09
NAC LHS RHS
::=
NAC LHS RHS
::=
Each task is executed in an abstract container if the task is
decomposed into subtasks
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Step 2: From task to Abstract User
Interface Model
17 February 1-7, 2009 - Cancun, Mexico ACHI’09
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Step 2: From task to Abstract User
Interface Model
18 February 1-7, 2009 - Cancun, Mexico ACHI’09
NAC LHS RHS
::=
NAC LHS RHS
::=
Each leaf task is executed in an abstract
individual component.
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Step 2: From task to Abstract User
Interface Model
19 February 1-7, 2009 - Cancun, Mexico ACHI’09
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Step 2: From task to Abstract User
Interface Model
20 February 1-7, 2009 - Cancun, Mexico ACHI’09
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Step 3: From Abstract User Interface
to Concrete User Interface Model
21 February 1-7, 2009 - Cancun, Mexico ACHI’09
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
Concrete
User
Interface
For each
Abstract
Container
Step 3: From Abstract User Interface
to Concrete User Interface Model
22 February 1-7, 2009 - Cancun, Mexico ACHI’09
That
contains an
abstract
individual
component
(AIC)
And the AIC
is composed
of an input
facet
And the
facet has an
action type
select
Task &
Concepts
Abstract
User
Interface
Final User
Interface
Step 3: From Abstract User Interface
to Concrete User Interface Model
23 February 1-7, 2009 - Cancun, Mexico ACHI’09
And the
domain of
the data is
continuous
Then
concretize
the AIC into
a Slider
contained in
a graphical
container
(Box)
The rule is
applied to 6
AIC
Concrete
User
Interface
Task &
Concepts
Abstract
User
Interface
Final User
Interface
Step 4: Adding behaviour
24 February 1-7, 2009 - Cancun, Mexico ACHI’09
1 0 ≤ C a l c V a l u e ( x , y ) ≤ 1 0 0
< x , y > < x , y >
< x . y >
T r a in e r s
T r a ie r
S a la r y
S t u d e n t
S a la r y
S t u d e n t s
T r a in e r W o r -
k in g D a y s
A n n u a lW o r -
k in g D a y s
U p d a t e A n n u a l W o r k i n g D a y s
S t u d e n t s
P e r T r a in e r
U p d a t e S t u d e n t s P e r T r a i n e r
0 ≤ C a l c V a l u e ( x ,y ) ≤ 3 0 0
< x , y >
0 ≤ C a l c V a l u e ( x , y ) ≤ 1 0 0
1 0 ≤ C a l c V a l u e ( x ) ≤ 1 0 0
1 0 ≤ C a l c V a l u e ( x , y ) ≤ 3 0 0
< x , y >
2 0 0 ≤ C a l c V a l u e ( x , y ) ≤ 3 0 0
< a >
< a >
< b >
< b >
< c >
< c >
< d >
< e >
< d >
< e >
< f >
< f >
< g >
U p d a t e T r a i n e r s
U p d a t e S t u d e n t S a l a r y
U p d a t e T r a i n e r S a l a r a y U p d a t e T r a i n e r W o r k i n g D a y s
U p d a t e S t u d e n t s
a = C a l c V a l u e ( x ,y )
d = C a l c V a l u e ( x ,y )
e = C a l c V a l u e ( x ,y )
b = C a l c V a l u e ( x ,y )
c = C a l c V a l u e ( x ,y )
f = C a l c V a l u e ( x ,y )
g = C a l c V a l u e ( a ,b , c , d , e , f )
< x , y >
Concrete
User
Interface
Task &
Concepts
Abstract
User
Interface
Final User
Interface
Final Result
25 February 1-7, 2009 - Cancun, Mexico ACHI’09
Task &
Concepts
Abstract User
Interface
Concrete
User Interface
Final User
Interface
26 February 1-7, 2009 - Cancun, Mexico ACHI’09
Outline
1. Introduction
2. State of the Art
3. Model-based development of 3D user interfaces
4. Conclusion
Conclusion
27 February 1-7, 2009 - Cancun, Mexico ACHI’09
• We introduced a 3DUI Engineering methodology articulated on three
axes: models and their specification language, method, and tools that
support the method based on the underlying models.
• All aspects are stored in UsiXML (www.usixml.org) files that can be
exchanged, shared, and communicated between stakeholders
(designers, developers, and end users).
• It has been demonstrated that the global methodology adheres to the
principles of MDA and is therefore compliant, except for the
standardization process which is ongoing.
Conclusion
• Advantages
– Modifiability
– Complexity
– Rigorous.
– Reasoning.
– Processable.
• Model transformations of bigger systems will be more complex to
discover and to apply, so it is not clear if the solution is computationally
feasible considering the amount of operations needed to perform graph
transformations.
28 February 1-7, 2009 - Cancun, Mexico ACHI’09
For more information and downloading,
http://www.isys.ucl.ac.be/bchi
http://www.usixml.org
User Interface eXtensible Markup Language
http://www.similar.cc
European network on Multimodal UIs
Special thanks to all members of the team!
Thank you very much for your
attention

Weitere ähnliche Inhalte

Ähnlich wie A Structured Approach to Support 3D User Interface Development

Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image Processing
Sabnam Pandey, MBA
 

Ähnlich wie A Structured Approach to Support 3D User Interface Development (20)

TESTING
TESTINGTESTING
TESTING
 
Model Based Development For 3 D User Interfaces
Model Based Development For 3 D User InterfacesModel Based Development For 3 D User Interfaces
Model Based Development For 3 D User Interfaces
 
Re-Engineering Graphical User Interfaces from their Resource Files with UsiRe...
Re-Engineering Graphical User Interfaces from their Resource Files with UsiRe...Re-Engineering Graphical User Interfaces from their Resource Files with UsiRe...
Re-Engineering Graphical User Interfaces from their Resource Files with UsiRe...
 
A Multimedia Visualization Tool For Solving Mechanics Dynamics Problem
A Multimedia Visualization Tool For Solving Mechanics Dynamics ProblemA Multimedia Visualization Tool For Solving Mechanics Dynamics Problem
A Multimedia Visualization Tool For Solving Mechanics Dynamics Problem
 
Integration of methodologies through an academic toolkit for the design of pr...
Integration of methodologies through an academic toolkit for the design of pr...Integration of methodologies through an academic toolkit for the design of pr...
Integration of methodologies through an academic toolkit for the design of pr...
 
Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image Processing
 
1424411425
14244114251424411425
1424411425
 
A Model-Based Approach for Developing Vectorial User Interfaces
A Model-Based Approach for Developing Vectorial User InterfacesA Model-Based Approach for Developing Vectorial User Interfaces
A Model-Based Approach for Developing Vectorial User Interfaces
 
Algorithm Visualizer
Algorithm VisualizerAlgorithm Visualizer
Algorithm Visualizer
 
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
3-Phase Recognition Approach to Pseudo 3D Building Generation from 2D Floor P...
 
Minor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure VisualizerMinor Project Synopsis on Data Structure Visualizer
Minor Project Synopsis on Data Structure Visualizer
 
Demonstration of visual based and audio-based hci system
Demonstration of visual based and audio-based hci systemDemonstration of visual based and audio-based hci system
Demonstration of visual based and audio-based hci system
 
To Develop Fully Automated Conveyor Belt for Industries.
To Develop Fully Automated Conveyor Belt for Industries.To Develop Fully Automated Conveyor Belt for Industries.
To Develop Fully Automated Conveyor Belt for Industries.
 
Mis 589 Success Begins / snaptutorial.com
Mis 589  Success Begins / snaptutorial.comMis 589  Success Begins / snaptutorial.com
Mis 589 Success Begins / snaptutorial.com
 
Mis 589 Massive Success / snaptutorial.com
Mis 589 Massive Success / snaptutorial.comMis 589 Massive Success / snaptutorial.com
Mis 589 Massive Success / snaptutorial.com
 
Automated Image Captioning – Model Based on CNN – GRU Architecture
Automated Image Captioning – Model Based on CNN – GRU ArchitectureAutomated Image Captioning – Model Based on CNN – GRU Architecture
Automated Image Captioning – Model Based on CNN – GRU Architecture
 
C2-4-Putchala
C2-4-PutchalaC2-4-Putchala
C2-4-Putchala
 
Repository deposit: specifying user requirements and test cases
Repository deposit: specifying user requirements and test casesRepository deposit: specifying user requirements and test cases
Repository deposit: specifying user requirements and test cases
 
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
A Pointing Gesture-based Signal to Text Communication System Using OpenCV in ...
 
Human pose detection using machine learning by Grandel
Human pose detection using machine learning by GrandelHuman pose detection using machine learning by Grandel
Human pose detection using machine learning by Grandel
 

Mehr von Jean Vanderdonckt

Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Jean Vanderdonckt
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
Jean Vanderdonckt
 

Mehr von Jean Vanderdonckt (20)

To the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User InterfacesTo the end of our possibilities with Adaptive User Interfaces
To the end of our possibilities with Adaptive User Interfaces
 
Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...Engineering the Transition of Interactive Collaborative Software from Cloud C...
Engineering the Transition of Interactive Collaborative Software from Cloud C...
 
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
 
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
 
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 

Kürzlich hochgeladen

Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
amitlee9823
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
Abortion pills in Kuwait Cytotec pills in Kuwait
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
amitlee9823
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
daisycvs
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 

Kürzlich hochgeladen (20)

Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service BangaloreCall Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
Call Girls Hebbal Just Call 👗 7737669865 👗 Top Class Call Girl Service Bangalore
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investorsFalcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
Call Girls Electronic City Just Call 👗 7737669865 👗 Top Class Call Girl Servi...
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
Quick Doctor In Kuwait +2773`7758`557 Kuwait Doha Qatar Dubai Abu Dhabi Sharj...
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Business Model Canvas (BMC)- A new venture concept
Business Model Canvas (BMC)-  A new venture conceptBusiness Model Canvas (BMC)-  A new venture concept
Business Model Canvas (BMC)- A new venture concept
 

A Structured Approach to Support 3D User Interface Development

  • 1. 1 February 1-7, 2009 - Cancun, Mexico ACHI’09 A structured approach to support 3D User Interface Development Juan Manuel Gonzalez-Calleros, Jean Vanderdonckt and Jaime Muñoz-Arteaga Université catholique de Louvain (UCL), Louvain School of Management (LSM) Information Systems Unit (ISYS) juan.m.gonzalez@uclouvain.be jean.vanderdonckt@uclouvain.be Sistemas de Información Universidad Autónoma de Aguascalientes jmunozar@correo.uaa.mx
  • 2. 2 February 1-7, 2009 - Cancun, Mexico ACHI’09 Outline 1. Introduction 2. State of the Art 3. A structured approach to support 3D User Interface Development 4. Conclusion
  • 3. 3 February 1-7, 2009 - Cancun, Mexico ACHI’09 Introduction – Web more collaborative – Increase use of social networks – Web 2.0 It will be the future landscape of the internet places, not pages?
  • 4. 4 February 1-7, 2009 - Cancun, Mexico ACHI’09 Introduction – Current methods: • rarely provide the design knowledge • are more focusing on the implementation – Available tools for 3D UIs are: Toolkits, interface builders, rendering engines
  • 5. 5 February 1-7, 2009 - Cancun, Mexico ACHI’09 Introduction – Our goal: “to demonstrate the feasibility of a MDE- compliant method that is user-centered as opposed to contents-centric for developing 3D UIs” – We propose: • a user-centered approach • model-driven architecture • separation of concerns
  • 6. 6 February 1-7, 2009 - Cancun, Mexico ACHI’09 Outline 1. Introduction 2. State of the Art 3. A structured method for developing 3DUI 4. Conclusion
  • 7. 7 February 1-7, 2009 - Cancun, Mexico ACHI’09 State of the art – Methodological diversity – Not user centered approaches – Single entry and single output – Transformations are hidden
  • 8. 8 February 1-7, 2009 - Cancun, Mexico ACHI’09 State of the art – Lack of a methodology for developing 3D UIs – Lack of user task models – Lack of models independent to the final implementations – Lack of a toolkit for such work – Lack of genuine 3D UIs
  • 9. 9 February 1-7, 2009 - Cancun, Mexico ACHI’09 Outline 1. Introduction 2. State of the Art 3. A structured approach to support 3D User Interface Development 4. Conclusion
  • 10. 10 February 1-7, 2009 - Cancun, Mexico ACHI’09 Scope of the Method – Pure Reality – Augmented reality – Augmented Virtuality – Virtual 3D GUI – Digital 3D GUI – 3D rendering of 2D GUI – 2D GUI
  • 11. 11 February 1-7, 2009 - Cancun, Mexico ACHI’09 Method Outline
  • 12. 12 February 1-7, 2009 - Cancun, Mexico ACHI’09 Method Outline
  • 13. Task and Domain Model 13 February 1-7, 2009 - Cancun, Mexico ACHI’09 Rule: A task manipulates a domain class Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 14. 14 February 1-7, 2009 - Cancun, Mexico ACHI’09 Step1. Consolidation of the task Model NAC LHS RHS ::= NAC LHS RHS ::= Each of the new sub-tasks will be mapped on the corresponding attribute of the class Rule: For each task that manipulates a domain class, a new subtask is created for each attribute. Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 15. Step1. Consolidation of the task Model 15 February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 16. Step 2: From task to Abstract User Interface Model 16 February 1-7, 2009 - Cancun, Mexico ACHI’09 NAC LHS RHS ::= NAC LHS RHS ::= Each task is executed in an abstract container if the task is decomposed into subtasks Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 17. Step 2: From task to Abstract User Interface Model 17 February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 18. Step 2: From task to Abstract User Interface Model 18 February 1-7, 2009 - Cancun, Mexico ACHI’09 NAC LHS RHS ::= NAC LHS RHS ::= Each leaf task is executed in an abstract individual component. Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 19. Step 2: From task to Abstract User Interface Model 19 February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 20. Step 2: From task to Abstract User Interface Model 20 February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 21. Step 3: From Abstract User Interface to Concrete User Interface Model 21 February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 22. Concrete User Interface For each Abstract Container Step 3: From Abstract User Interface to Concrete User Interface Model 22 February 1-7, 2009 - Cancun, Mexico ACHI’09 That contains an abstract individual component (AIC) And the AIC is composed of an input facet And the facet has an action type select Task & Concepts Abstract User Interface Final User Interface
  • 23. Step 3: From Abstract User Interface to Concrete User Interface Model 23 February 1-7, 2009 - Cancun, Mexico ACHI’09 And the domain of the data is continuous Then concretize the AIC into a Slider contained in a graphical container (Box) The rule is applied to 6 AIC Concrete User Interface Task & Concepts Abstract User Interface Final User Interface
  • 24. Step 4: Adding behaviour 24 February 1-7, 2009 - Cancun, Mexico ACHI’09 1 0 ≤ C a l c V a l u e ( x , y ) ≤ 1 0 0 < x , y > < x , y > < x . y > T r a in e r s T r a ie r S a la r y S t u d e n t S a la r y S t u d e n t s T r a in e r W o r - k in g D a y s A n n u a lW o r - k in g D a y s U p d a t e A n n u a l W o r k i n g D a y s S t u d e n t s P e r T r a in e r U p d a t e S t u d e n t s P e r T r a i n e r 0 ≤ C a l c V a l u e ( x ,y ) ≤ 3 0 0 < x , y > 0 ≤ C a l c V a l u e ( x , y ) ≤ 1 0 0 1 0 ≤ C a l c V a l u e ( x ) ≤ 1 0 0 1 0 ≤ C a l c V a l u e ( x , y ) ≤ 3 0 0 < x , y > 2 0 0 ≤ C a l c V a l u e ( x , y ) ≤ 3 0 0 < a > < a > < b > < b > < c > < c > < d > < e > < d > < e > < f > < f > < g > U p d a t e T r a i n e r s U p d a t e S t u d e n t S a l a r y U p d a t e T r a i n e r S a l a r a y U p d a t e T r a i n e r W o r k i n g D a y s U p d a t e S t u d e n t s a = C a l c V a l u e ( x ,y ) d = C a l c V a l u e ( x ,y ) e = C a l c V a l u e ( x ,y ) b = C a l c V a l u e ( x ,y ) c = C a l c V a l u e ( x ,y ) f = C a l c V a l u e ( x ,y ) g = C a l c V a l u e ( a ,b , c , d , e , f ) < x , y > Concrete User Interface Task & Concepts Abstract User Interface Final User Interface
  • 25. Final Result 25 February 1-7, 2009 - Cancun, Mexico ACHI’09 Task & Concepts Abstract User Interface Concrete User Interface Final User Interface
  • 26. 26 February 1-7, 2009 - Cancun, Mexico ACHI’09 Outline 1. Introduction 2. State of the Art 3. Model-based development of 3D user interfaces 4. Conclusion
  • 27. Conclusion 27 February 1-7, 2009 - Cancun, Mexico ACHI’09 • We introduced a 3DUI Engineering methodology articulated on three axes: models and their specification language, method, and tools that support the method based on the underlying models. • All aspects are stored in UsiXML (www.usixml.org) files that can be exchanged, shared, and communicated between stakeholders (designers, developers, and end users). • It has been demonstrated that the global methodology adheres to the principles of MDA and is therefore compliant, except for the standardization process which is ongoing.
  • 28. Conclusion • Advantages – Modifiability – Complexity – Rigorous. – Reasoning. – Processable. • Model transformations of bigger systems will be more complex to discover and to apply, so it is not clear if the solution is computationally feasible considering the amount of operations needed to perform graph transformations. 28 February 1-7, 2009 - Cancun, Mexico ACHI’09
  • 29. For more information and downloading, http://www.isys.ucl.ac.be/bchi http://www.usixml.org User Interface eXtensible Markup Language http://www.similar.cc European network on Multimodal UIs Special thanks to all members of the team! Thank you very much for your attention

Hinweis der Redaktion

  1. So, why are virtual worlds appealing to so many people now? It is not new that nowadays the web has change from a passive static content to a dynamic interactive one. In recent years, the Web has become a more collaborative platform through the increased use of social networking and new technologies associated to the web (sometimes called Web 2.0). In that light, some efforts are towards 3D interaction, maybe 3D will not be the only way of interact in the future but for sure it will be one of the options.
  2. Modifiability: If there is a change in a model then the 3DUI changes accordingly; Complexity: As it provides ways to address complexity, huge quantity of code, as well as the reliability; Safety Critical: to warranty and investigate 3DUI’s behavior, models are needed. The use of a formal specification technique is extremely valuable, because it provides non-ambiguous, complete and concise ways of describing the behavior of the systems; Rigorous: The development life cycle of the 3DUI involves the same level of rigor that is typically used in software engineering; Reasoning: Because from the models describing the 3DUI some reasoning is possible, such as: Automatic. Computer based system might analyze data related to the 3DUI automatically and might be able to predict pilots behavior; Production of errors; Processable. Models can be processed and studied by devoted systems; Checking properties. Analysis of the different effects produced in the 3DUI by modifying properties of the components, for instance, changing background color, fonts of labels, etc; Human readable. This is not necessarily always achieved but model are expected to be understandable for humans.