SlideShare une entreprise Scribd logo
1  sur  15
Sebastian Feuerstack I Sebastian@Feuerstack.org29. Januar 2015
Modelling of User Interfaces based on State-
Charts to Ease the Test and Evaluation of
Multimodal Interactions
Sebastian Feuerstack, Mauro Dos Santos Anjo, Jessica Colnago und
Ednaldo Pizzolato
Dr.-Ing. Sebastian Feuerstack
Universidade Federal de São Carlos
Departamento de Computacão
229. Januar 2015
Basic Question
How to model Interactions that
span Modes and Media ?
329. Januar 2015
Why modeling?
• One (visual) language that
– is declarative and precise to discuss &
execute
– Is located between Tool and Code
– Supports different forms of interaction and
flexible multimodal prototyping
– Supports paradigm design
429. Januar 2015
What is Out of
scrope ?
• No transformations, no process !
– Anticipation, long processes, complex
transformations, foreign process
– Instead: Interactor assembly like GUI building
– System Design vs. Application Design
• Tools
– Visual language -> Tool support
The Augmented “Drag-and-Drop 529. Januar 2015
Use Case: Test and Evaluation
Gesture-based Interface Navigation
• Rapid model-based Design and Comparison
of three variants
:IN:hand_gestures
NoHands
[one_hand]
wait_one
previous
select
OneHand
[no_hands]
selected
confirmed
[confirm]
select
next
next
Navigation
CommandPredecessor
Ticker
started
[1s]/tick
previous
Successor
previous
next
tick
tick
previous /
closer / farer
next /
closer /farer
select confirm
start_p
tick
start_n
tick
629. Januar 2015
How to model?
• Models
– Interactors (Abstract & Concrete Media, Mode)
• Static: class diagram, Behavior: state-chart
– Mappings Mode-To-Media Synchronization
• Custom Notation
729. Januar 2015
Abstract Media Model
829. Januar 2015
Abstract Media Model
Single Choice
Aggregates a set of
Entities from that only
one can be chosen at
a time
Examples: Direction (left or right), Shopping Cart
Further Properties:
Container -> Aggregation, Discrete, Output to the User
Contains Single Choice Elements that are Inputs
929. Januar 2015
Abstract Behavior Model
AUI:AIO:AIChoiceElement:
AISingleChoiceElement
initialized
listed
focus
suspended
organize
defocus
organized
suspend
focused
organize
Presenting
chosen
unchosen
drag
dragging
unchoose
drop
H
[in(focused)] choose
/ aios=find(parent.childs.chosen);
aios.all.unchoose
next||prev||parent
/aio=find(act);
aio.focus
Selectionpresent
1029. Januar 2015
IR:IN:HandGesture:FlexibleTicker
NoHands
right_hand_appeared
wait_one
select
Right Hand
right_hand_disappeared
selected
confirmed
confirm
select
Navigation
Command
SpeedAdjustment
fastest
entry/
t = 800ms;
restart_ticker
faster
entry/
t = 1000ms;
restart_ticker
closer
farer
previous
nextnormal
entry/
t = 1200ms;
restart_ticker
closer
farer
previous
next
next
Predecessor
previous
Successor
tick
tick
start_p
tick
start_n
tick
Speed
started
entry/start_ticker
exit/stop_ticker
[1s]/tick
IR:IN:HandGesture:FlexibleTicker
NoHands
right_hand_appeared
Right Hand
right_hand_disappeared
IR:IN:HandGesture:FlexibleTicker
NoHands
right_hand_appeared
Right Hand
right_hand_disappeared
Navigation
Command
IR:IN:HandGesture:FlexibleTicker
NoHands
right_hand_appeared
wait_one
select
Right Hand
right_hand_disappeared
selected
confirmed
confirm
Navigation
Command
IR:IN:HandGesture:FlexibleTicker
NoHands
right_hand_appeared
wait_one
select
Right Hand
right_hand_disappeared
selected
confirmed
confirm
select
Navigation
Command
previous
next
previous
next
next
Predecessor
previous
Successor
tick
tick
start_p
tick
start_n
tick
IR:IN:HandGesture:FlexibleTicker
NoHands
right_hand_appeared
wait_one
select
Right Hand
right_hand_disappeared
selected
confirmed
confirm
select
Navigation
Command
previous
next
previous
next
next
Predecessor
previous
Successor
tick
tick
start_p
tick
start_n
tick
Speed
started
entry/start_ticker
exit/stop_ticker
[t]/tick
IR:IN:HandGesture:FlexibleTicker
NoHands
right_hand_appeared
wait_one
select
Right Hand
right_hand_disappeared
selected
confirmed
confirm
select
Navigation
Command
SpeedAdjustment
fastest
entry/
t = 800ms;
restart_ticker
faster
entry/
t = 1000ms;
restart_ticker
closer
farer
previous
nextnormal
entry/
t = 1200ms;
restart_ticker
closer
farer
previous
next
next
Predecessor
previous
Successor
tick
tick
start_p
tick
start_n
tick
Speed
started
entry/start_ticker
exit/stop_ticker
[t]/tick
Mode Model
(Example: Gesture Interactor)
1129. Januar 2015
Multimodal Mapping
(Combining Mode with concrete Media)
1229. Januar 2015
Multimodal Mapping
The Drag-and-Drop (abstract)
C
dst=SingleChoice.focused
C
Tw<0,3s
sc.drag
dst.drop(aios)
sc=SingleChoiceElement.focused
Tw<0,3sLeftButton.pressed
LeftButton.released
sc.parent.drop
fail
1329. Januar 2015
Conclusions & Future Work
What’s the advantage?
• Detailed Modeling of Multimodal
Interactions (Media, Mode) including
Behavior
• Paradigm Design
• No gap between Design- and Runtime
• No foreign process
Whats next?
Design of Multimodal Interaction 1429. Januar 2015
Visit our website
– All papers
– Videos
– Open Source
Software
– MINT Framework
http://www.multi-access.de
Focus on:
– Fusion
– Paradigm Design
– Formalization
– Tools
– MINT Framework
1529. Januar 2015

Contenu connexe

En vedette

Slavy Slavov - 6 Common Challenges Setting Up Selenium in High Scale
Slavy Slavov - 6 Common Challenges Setting Up Selenium in High ScaleSlavy Slavov - 6 Common Challenges Setting Up Selenium in High Scale
Slavy Slavov - 6 Common Challenges Setting Up Selenium in High ScalePeter Sabev
 
Iksula Drupal Solutions
Iksula Drupal SolutionsIksula Drupal Solutions
Iksula Drupal SolutionsIksula
 
La iconografía cristiana
La iconografía cristianaLa iconografía cristiana
La iconografía cristianaPeter Abarca
 
مقدمة في برنامج الجداول الحسابية
مقدمة في برنامج الجداول الحسابيةمقدمة في برنامج الجداول الحسابية
مقدمة في برنامج الجداول الحسابيةNoor Mohammed
 
Expériences gestuelles - NUI Day 2015
Expériences gestuelles - NUI Day 2015Expériences gestuelles - NUI Day 2015
Expériences gestuelles - NUI Day 2015NUI Day
 

En vedette (8)

Slavy Slavov - 6 Common Challenges Setting Up Selenium in High Scale
Slavy Slavov - 6 Common Challenges Setting Up Selenium in High ScaleSlavy Slavov - 6 Common Challenges Setting Up Selenium in High Scale
Slavy Slavov - 6 Common Challenges Setting Up Selenium in High Scale
 
Iksula Drupal Solutions
Iksula Drupal SolutionsIksula Drupal Solutions
Iksula Drupal Solutions
 
VR bevezető - az alapok
VR bevezető - az alapokVR bevezető - az alapok
VR bevezető - az alapok
 
Suomessa käytettävien polttoaineiden ominaisuuksia
Suomessa käytettävien polttoaineiden ominaisuuksiaSuomessa käytettävien polttoaineiden ominaisuuksia
Suomessa käytettävien polttoaineiden ominaisuuksia
 
La iconografía cristiana
La iconografía cristianaLa iconografía cristiana
La iconografía cristiana
 
مقدمة في برنامج الجداول الحسابية
مقدمة في برنامج الجداول الحسابيةمقدمة في برنامج الجداول الحسابية
مقدمة في برنامج الجداول الحسابية
 
Comdi player
Comdi playerComdi player
Comdi player
 
Expériences gestuelles - NUI Day 2015
Expériences gestuelles - NUI Day 2015Expériences gestuelles - NUI Day 2015
Expériences gestuelles - NUI Day 2015
 

Similaire à Modelling of User Interfaces based on State- Charts to Ease the Test and Evaluation of Multimodal Interactions

Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluationjonathan077070
 
TryMyUI Collaborative UX Research Webinar
TryMyUI Collaborative UX Research WebinarTryMyUI Collaborative UX Research Webinar
TryMyUI Collaborative UX Research WebinarTryMyUI
 
Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Diego López-de-Ipiña González-de-Artaza
 
Agility Accelerator
Agility AcceleratorAgility Accelerator
Agility AcceleratorCraig Smith
 
Public Sector Agility Accelerator
Public Sector Agility AcceleratorPublic Sector Agility Accelerator
Public Sector Agility AcceleratorCraig Smith
 
First users: Heuristics for designer/developer collaboration
First users: Heuristics for designer/developer collaborationFirst users: Heuristics for designer/developer collaboration
First users: Heuristics for designer/developer collaborationJonathan Abbett
 
User Experience Versus Marketing
User Experience Versus MarketingUser Experience Versus Marketing
User Experience Versus MarketingIRJET Journal
 
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!Amrita Aviyente
 
Data and Business Team Collaboration
Data and Business Team CollaborationData and Business Team Collaboration
Data and Business Team CollaborationApple
 
Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Patañjali Chary
 
UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008guest63c15b
 
User Centered Design in short
User Centered Design in shortUser Centered Design in short
User Centered Design in shortsilvana churruca
 
Adapting usability investigations for
Adapting usability investigations forAdapting usability investigations for
Adapting usability investigations forJorge Baque
 
Supercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsSupercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsUserZoom
 
Ambient Intelligence Design Process
Ambient Intelligence Design ProcessAmbient Intelligence Design Process
Ambient Intelligence Design ProcessFulvio Corno
 
User Zoom Webinar Monster Aug09 Vf
User Zoom Webinar Monster Aug09 VfUser Zoom Webinar Monster Aug09 Vf
User Zoom Webinar Monster Aug09 VfUserZoom
 
Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...
Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...
Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...Accelerite
 
Client review-portfolio
Client review-portfolioClient review-portfolio
Client review-portfolioSushmita Dutt
 

Similaire à Modelling of User Interfaces based on State- Charts to Ease the Test and Evaluation of Multimodal Interactions (20)

Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
 
TryMyUI Collaborative UX Research Webinar
TryMyUI Collaborative UX Research WebinarTryMyUI Collaborative UX Research Webinar
TryMyUI Collaborative UX Research Webinar
 
Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding Fostering multi-stakeholder collaboration through co-production and rewarding
Fostering multi-stakeholder collaboration through co-production and rewarding
 
Agility Accelerator
Agility AcceleratorAgility Accelerator
Agility Accelerator
 
Public Sector Agility Accelerator
Public Sector Agility AcceleratorPublic Sector Agility Accelerator
Public Sector Agility Accelerator
 
First users: Heuristics for designer/developer collaboration
First users: Heuristics for designer/developer collaborationFirst users: Heuristics for designer/developer collaboration
First users: Heuristics for designer/developer collaboration
 
User Experience Versus Marketing
User Experience Versus MarketingUser Experience Versus Marketing
User Experience Versus Marketing
 
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!Agile + Lean Startup principles + Lean UX -> How to make it all work together!
Agile + Lean Startup principles + Lean UX -> How to make it all work together!
 
Data and Business Team Collaboration
Data and Business Team CollaborationData and Business Team Collaboration
Data and Business Team Collaboration
 
Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008Ucd Techniques - Shad MUN 2008
Ucd Techniques - Shad MUN 2008
 
UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008UCD Workshop - Shad MUN 2008
UCD Workshop - Shad MUN 2008
 
User Centered Design in short
User Centered Design in shortUser Centered Design in short
User Centered Design in short
 
Adapting usability investigations for
Adapting usability investigations forAdapting usability investigations for
Adapting usability investigations for
 
Supercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX AnalyticsSupercharge Your Corporate Dashboards With UX Analytics
Supercharge Your Corporate Dashboards With UX Analytics
 
Digital Product Lifecycle
Digital Product LifecycleDigital Product Lifecycle
Digital Product Lifecycle
 
Ambient Intelligence Design Process
Ambient Intelligence Design ProcessAmbient Intelligence Design Process
Ambient Intelligence Design Process
 
Teaching with Tableau
Teaching with TableauTeaching with Tableau
Teaching with Tableau
 
User Zoom Webinar Monster Aug09 Vf
User Zoom Webinar Monster Aug09 VfUser Zoom Webinar Monster Aug09 Vf
User Zoom Webinar Monster Aug09 Vf
 
Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...
Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...
Shareinsights an-end-to-end-implementation-of-the-modern-analytics-archi...
 
Client review-portfolio
Client review-portfolioClient review-portfolio
Client review-portfolio
 

Plus de Sebastian Feuerstack

Revealing Differences in Designer‘s and Users‘Perspectives
Revealing Differences in Designer‘s and Users‘PerspectivesRevealing Differences in Designer‘s and Users‘Perspectives
Revealing Differences in Designer‘s and Users‘PerspectivesSebastian Feuerstack
 
Comparing the Multimodal Interaction Technique Design of MINT with NiMMiT
Comparing the Multimodal Interaction Technique Design of MINT with NiMMiTComparing the Multimodal Interaction Technique Design of MINT with NiMMiT
Comparing the Multimodal Interaction Technique Design of MINT with NiMMiTSebastian Feuerstack
 
MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...
MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...
MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...Sebastian Feuerstack
 
Engineering Device-spanning, Multimodal Web Applications using a Model-based ...
Engineering Device-spanning, Multimodal Web Applications using a Model-based ...Engineering Device-spanning, Multimodal Web Applications using a Model-based ...
Engineering Device-spanning, Multimodal Web Applications using a Model-based ...Sebastian Feuerstack
 
Designing and Executing Multimodal Interfaces for the Web based on State Char...
Designing and Executing Multimodal Interfaces for the Web based on State Char...Designing and Executing Multimodal Interfaces for the Web based on State Char...
Designing and Executing Multimodal Interfaces for the Web based on State Char...Sebastian Feuerstack
 
Model-based Design and Generation of a Gesture-based User Interface Navigatio...
Model-based Design and Generation of a Gesture-based User Interface Navigatio...Model-based Design and Generation of a Gesture-based User Interface Navigatio...
Model-based Design and Generation of a Gesture-based User Interface Navigatio...Sebastian Feuerstack
 
Model-based Design of Interactions that can bridge Realities – The Augmented...
 Model-based Design of Interactions that can bridge Realities – The Augmented... Model-based Design of Interactions that can bridge Realities – The Augmented...
Model-based Design of Interactions that can bridge Realities – The Augmented...Sebastian Feuerstack
 

Plus de Sebastian Feuerstack (8)

Revealing Differences in Designer‘s and Users‘Perspectives
Revealing Differences in Designer‘s and Users‘PerspectivesRevealing Differences in Designer‘s and Users‘Perspectives
Revealing Differences in Designer‘s and Users‘Perspectives
 
Comparing the Multimodal Interaction Technique Design of MINT with NiMMiT
Comparing the Multimodal Interaction Technique Design of MINT with NiMMiTComparing the Multimodal Interaction Technique Design of MINT with NiMMiT
Comparing the Multimodal Interaction Technique Design of MINT with NiMMiT
 
MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...
MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...
MINT-Composer – A Toolchain for the Model-based Specification of Post-WIMP In...
 
Engineering Device-spanning, Multimodal Web Applications using a Model-based ...
Engineering Device-spanning, Multimodal Web Applications using a Model-based ...Engineering Device-spanning, Multimodal Web Applications using a Model-based ...
Engineering Device-spanning, Multimodal Web Applications using a Model-based ...
 
Designing and Executing Multimodal Interfaces for the Web based on State Char...
Designing and Executing Multimodal Interfaces for the Web based on State Char...Designing and Executing Multimodal Interfaces for the Web based on State Char...
Designing and Executing Multimodal Interfaces for the Web based on State Char...
 
Model-based Design and Generation of a Gesture-based User Interface Navigatio...
Model-based Design and Generation of a Gesture-based User Interface Navigatio...Model-based Design and Generation of a Gesture-based User Interface Navigatio...
Model-based Design and Generation of a Gesture-based User Interface Navigatio...
 
Model-based Design of Interactions that can bridge Realities – The Augmented...
 Model-based Design of Interactions that can bridge Realities – The Augmented... Model-based Design of Interactions that can bridge Realities – The Augmented...
Model-based Design of Interactions that can bridge Realities – The Augmented...
 
Model Based Layouting
Model Based LayoutingModel Based Layouting
Model Based Layouting
 

Dernier

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

Modelling of User Interfaces based on State- Charts to Ease the Test and Evaluation of Multimodal Interactions

  • 1. Sebastian Feuerstack I Sebastian@Feuerstack.org29. Januar 2015 Modelling of User Interfaces based on State- Charts to Ease the Test and Evaluation of Multimodal Interactions Sebastian Feuerstack, Mauro Dos Santos Anjo, Jessica Colnago und Ednaldo Pizzolato Dr.-Ing. Sebastian Feuerstack Universidade Federal de São Carlos Departamento de Computacão
  • 2. 229. Januar 2015 Basic Question How to model Interactions that span Modes and Media ?
  • 3. 329. Januar 2015 Why modeling? • One (visual) language that – is declarative and precise to discuss & execute – Is located between Tool and Code – Supports different forms of interaction and flexible multimodal prototyping – Supports paradigm design
  • 4. 429. Januar 2015 What is Out of scrope ? • No transformations, no process ! – Anticipation, long processes, complex transformations, foreign process – Instead: Interactor assembly like GUI building – System Design vs. Application Design • Tools – Visual language -> Tool support
  • 5. The Augmented “Drag-and-Drop 529. Januar 2015 Use Case: Test and Evaluation Gesture-based Interface Navigation • Rapid model-based Design and Comparison of three variants :IN:hand_gestures NoHands [one_hand] wait_one previous select OneHand [no_hands] selected confirmed [confirm] select next next Navigation CommandPredecessor Ticker started [1s]/tick previous Successor previous next tick tick previous / closer / farer next / closer /farer select confirm start_p tick start_n tick
  • 6. 629. Januar 2015 How to model? • Models – Interactors (Abstract & Concrete Media, Mode) • Static: class diagram, Behavior: state-chart – Mappings Mode-To-Media Synchronization • Custom Notation
  • 8. 829. Januar 2015 Abstract Media Model Single Choice Aggregates a set of Entities from that only one can be chosen at a time Examples: Direction (left or right), Shopping Cart Further Properties: Container -> Aggregation, Discrete, Output to the User Contains Single Choice Elements that are Inputs
  • 9. 929. Januar 2015 Abstract Behavior Model AUI:AIO:AIChoiceElement: AISingleChoiceElement initialized listed focus suspended organize defocus organized suspend focused organize Presenting chosen unchosen drag dragging unchoose drop H [in(focused)] choose / aios=find(parent.childs.chosen); aios.all.unchoose next||prev||parent /aio=find(act); aio.focus Selectionpresent
  • 10. 1029. Januar 2015 IR:IN:HandGesture:FlexibleTicker NoHands right_hand_appeared wait_one select Right Hand right_hand_disappeared selected confirmed confirm select Navigation Command SpeedAdjustment fastest entry/ t = 800ms; restart_ticker faster entry/ t = 1000ms; restart_ticker closer farer previous nextnormal entry/ t = 1200ms; restart_ticker closer farer previous next next Predecessor previous Successor tick tick start_p tick start_n tick Speed started entry/start_ticker exit/stop_ticker [1s]/tick IR:IN:HandGesture:FlexibleTicker NoHands right_hand_appeared Right Hand right_hand_disappeared IR:IN:HandGesture:FlexibleTicker NoHands right_hand_appeared Right Hand right_hand_disappeared Navigation Command IR:IN:HandGesture:FlexibleTicker NoHands right_hand_appeared wait_one select Right Hand right_hand_disappeared selected confirmed confirm Navigation Command IR:IN:HandGesture:FlexibleTicker NoHands right_hand_appeared wait_one select Right Hand right_hand_disappeared selected confirmed confirm select Navigation Command previous next previous next next Predecessor previous Successor tick tick start_p tick start_n tick IR:IN:HandGesture:FlexibleTicker NoHands right_hand_appeared wait_one select Right Hand right_hand_disappeared selected confirmed confirm select Navigation Command previous next previous next next Predecessor previous Successor tick tick start_p tick start_n tick Speed started entry/start_ticker exit/stop_ticker [t]/tick IR:IN:HandGesture:FlexibleTicker NoHands right_hand_appeared wait_one select Right Hand right_hand_disappeared selected confirmed confirm select Navigation Command SpeedAdjustment fastest entry/ t = 800ms; restart_ticker faster entry/ t = 1000ms; restart_ticker closer farer previous nextnormal entry/ t = 1200ms; restart_ticker closer farer previous next next Predecessor previous Successor tick tick start_p tick start_n tick Speed started entry/start_ticker exit/stop_ticker [t]/tick Mode Model (Example: Gesture Interactor)
  • 11. 1129. Januar 2015 Multimodal Mapping (Combining Mode with concrete Media)
  • 12. 1229. Januar 2015 Multimodal Mapping The Drag-and-Drop (abstract) C dst=SingleChoice.focused C Tw<0,3s sc.drag dst.drop(aios) sc=SingleChoiceElement.focused Tw<0,3sLeftButton.pressed LeftButton.released sc.parent.drop fail
  • 13. 1329. Januar 2015 Conclusions & Future Work What’s the advantage? • Detailed Modeling of Multimodal Interactions (Media, Mode) including Behavior • Paradigm Design • No gap between Design- and Runtime • No foreign process
  • 14. Whats next? Design of Multimodal Interaction 1429. Januar 2015 Visit our website – All papers – Videos – Open Source Software – MINT Framework http://www.multi-access.de Focus on: – Fusion – Paradigm Design – Formalization – Tools – MINT Framework