SlideShare a Scribd company logo
AI in Smart
Environments
ARI2132
vanessa.camilleri@um.edu.mt
Topic 2: Overview
• Why UI design?
• What is the Model-based Interface Development?
• UI models: task, abstract, concrete, final
• Benefits of MBID
• UMs & Intelligent Interfaces
2
Why adaptive UIs?
• What is UI design?
• The figure shows hierarchy of properties of adaptive
UIs
3
source: Akiki, Bandara & Yu (2015)
Model-based UI
• Models capture world knowledge
• Doesn’t rely on code but on higher level
specifications from which UI can be derived
• UI models based on CAMELEON reference
framework: task, abstract, concrete, final
4
Model-based Interface
Development
5
The Cameleon Reference Framework
Source: Meixner, Cavalry & Coutaz, 2014.
http://www.w3.org/TR/2014/NOTE-mbui-intro-20140107/
Model-based Interface
Development
6
Benefits of MBID
• Benefits from using a step-wise development
lifecycle:
• reducing gap between requirements &
implementation;
• coordinating the involvement of multiple
stakeholders;
• Producing well structured systems;
7
Benefits of MBID
• Benefits from using explicit abstract models:
• planning an adequate level of abstraction;
• improving communication by explicit models;
• supporting UI quality;
8
Benefits of MBID
• Benefits from exploring alternative designs:
• supporting creation and creativity;
• enabling the production and comparison of
alternative designs for multiple contexts of use
while preserving quality (e.g., consistency);
9
Benefits of MBID
• Benefits resulting from code generation:
• enhancing development productivity;
• capturing and reusing expert knowledge
throughout UI development life cycle;
• reducing errors;
10
Benefits of MBID
• Benefits from using models at runtime:
• defining and enacting method for UI development
process;
• knowledge about creation of modeling languages;
• usage of frameworks and tools;
11
Benefits of MBID
• Maintenance of modelling language and
transformations:
• systematic and explicit definition of meta-models
and transformations;
• maintenance of modelling languages and code
generators;
• Reuse of models, meta-models, and
transformations;
12
Use Cases
• UC1: Car rental; The car rental example consists of a
scenario in which the interactive system permits users
to rent a car. In this sense, various contextual
information can be used to adapt application aspects,
and to properly display the list of cars to rent, enabling
users to make choices and to accomplish the main task
• context 1: at home using desktop pc
• context 2: smart phone (noisy environment/user
walking)
Car rental
Screenshot of Context 1
Screenshot of Context 2
Models involved Car rental process
Use Cases
• UC2: Digital Home; Digital home refers to a
residence with devices that are connected through
a computer network. A digital home has a network
of consumer electronics, mobile, and PC devices
that cooperate transparently.
• context 1: at home using desktop pc
• context 2: smart phone (noisy environment/user
walking)
Digital Home
Screenshot of Context 1
Screenshot of Context 2
The task model for the digital home
Use Cases
• UC3: Omitting minimalistic UIs through the use of an
universal interaction device in production environments;
The SmartFactoryKL (see Figure UC3.1) is an arbitrarily
modifiable and expandable (flexible) intelligent production
environment, connecting components from multiple
manufacturers (networked), enabling its components to
perform context-related tasks autonomously (self-organising),
and emphasising user-friendliness (user-oriented).
• Context 1: Physical environment is that of a production
environment (industrial factory), platform is a tablet PC (+
modules or field devices from different vendors), one single
user
Digital Home
Screenshot of Context 1
Screenshot of Context 2
The task model for the digital home
SmartFactory KL
Screenshot of Final UI Models in SmartFactory KL
Use Cases
• UC4: Story Editor; The production of e-learning tools for deaf
people meets with several difficulties, connected to the need to
resort only to the visual channel, without saturating it, and to
the adoption of different cognitive strategies developed within
the community - the use of a user interface abstract model in
the development of the interactive story editor, to be used by
tutors and teachers to organise the course material and path,
and which generates interactive pages for the students.
• Context 1: The generation of a course by a teacher, possibly
involving in the process tutors who will then have to assist
the learners. Learners and tutors will then interact with the
generated web pages
Digital Home
Screenshot of Context 1
Screenshot of Context 2
The task model for the digital home
Story Editor
Workflow and generated page for the story
Models in Story Editor
Use Cases
• UC5: Augmented Reality Widgets; Post-WIMP interactors
running inside a web application: A mixed reality furniture
online shop that can be controlled by gestures and supports
inter-reality migration of interactors. In the web furniture
shop, a customer can choose between different furniture
and fill up a shopping cart. By a drag-and-drop gesture
using both hands one can drag furniture interactors virtually
out of the monitor displaying the web shop and drop them
into an augmented reality to see if the furniture really
matches in space and color to the user’s environment. An
augmented reality frame that surrounds the shopping cart
allows to seamlessly switch between realities while crossing
it during the drag and drop gesture.
Digital Home
Screenshot of Context 1
Screenshot of Context 2
The task model for the digital home
AR Furniture shop
Shopping cart Web application
Two handed
gestures to drag
and drop furniture
Use Cases
• UC6: Interactive music sheet using head gestures;
When learning to play a musical instrument, or when
playing one, a music sheet is used to give guidance
as to how to perform the musical piece. However, as
songs become longer and more intricate they may
span across several sheets, forcing the player to stop
playing to turn the page. Although this may become
easier as one becomes more experienced with the
instrument, it is a barrier for inexperienced players
that can be tackled easily using a different mode to
turn the pages other than your hand.
Digital Home
Screenshot of Context 1
Screenshot of Context 2
The task model for the digital home
Interactive music
Models used for the Widgets Use Cases
Head tracking interactor
Generic Requirements for
MBID
1. Completeness
2. Consistency
3. Separation of concerns
4. Extensibility
5. Concision
6. Correlability
Model-based UI tools
• ConcurTaskTrees Environment
(CTTE),http://giove.isti.cnr.it/tools/CTTE/home
• Task/Design time/Java application
• Model-based lAnguage foR Interactive Applications Environment
(MARIAE), http://giove.isti.cnr.it/tools/MARIAE/home
• Task, AUI, CUI, FUI/Design time/Java application
• USICOMP: an extensible model-driven composer
• http://www.usixml.org/en/garcia-frey-a-ce-ret-e-dupuy-chessa-s-
calvary-g-gabillon-y-usicomp-an-extensible-model-driven-
composer.html?IDC=465&IDD=2464
Model-based Tools:
Research Gaps
• End users
• UI designers
• Technical
UMs & Intelligent Interfaces
• Complexities of intelligent interfaces include:
• knowledge representation
• architectures for knowledge-based systems
• human factors
UMs & Intelligent Interfaces
• There are three key benefits that a model of an
intelligent interface offers:
1. it establishes the knowledge requirements of
the interface,
2. it prescribes the functionality provided by the
system, and
3. it defines the concept of an intelligent interface

More Related Content

What's hot (20)

PDF
ICS2208 lecture9
Vanessa Camilleri
 
PPTX
ICS2208 lecture4
Vanessa Camilleri
 
PPTX
ICS2208 lecture7
Vanessa Camilleri
 
PDF
ICS2208 lecture7
Vanessa Camilleri
 
PDF
ICS3211 lntelligent Interfaces
Vanessa Camilleri
 
PPTX
ICS2208 lecture5
Vanessa Camilleri
 
PPTX
ICS3211 lecture 11
Vanessa Camilleri
 
PDF
ICS3211 Lecture 07
Vanessa Camilleri
 
PDF
ICS3211 Week6
Vanessa Camilleri
 
PDF
ICS3211 Week 5
Vanessa Camilleri
 
PDF
Review and analysis of machine learning and soft computing approaches for use...
IJwest
 
PDF
Intelligent Interfaces ICS3211
Vanessa Camilleri
 
PPTX
User Interface Analysis and Design
Saqib Raza
 
PDF
Generating Context-aware Recommendations using Banking Data in a Mobile Recom...
Daniel Gallego Vico
 
PDF
Contribution to proactivity in mobile context-aware recommender systems
Daniel Gallego Vico
 
PDF
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
Ville Antila
 
DOCX
abstract
Susnata Mandal
 
PDF
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Editor IJMTER
 
PDF
RoutineMaker: Towards End-user Automation of Daily Routines using Smartphones
Ville Antila
 
PPTX
ICS2208 lecture6
Vanessa Camilleri
 
ICS2208 lecture9
Vanessa Camilleri
 
ICS2208 lecture4
Vanessa Camilleri
 
ICS2208 lecture7
Vanessa Camilleri
 
ICS2208 lecture7
Vanessa Camilleri
 
ICS3211 lntelligent Interfaces
Vanessa Camilleri
 
ICS2208 lecture5
Vanessa Camilleri
 
ICS3211 lecture 11
Vanessa Camilleri
 
ICS3211 Lecture 07
Vanessa Camilleri
 
ICS3211 Week6
Vanessa Camilleri
 
ICS3211 Week 5
Vanessa Camilleri
 
Review and analysis of machine learning and soft computing approaches for use...
IJwest
 
Intelligent Interfaces ICS3211
Vanessa Camilleri
 
User Interface Analysis and Design
Saqib Raza
 
Generating Context-aware Recommendations using Banking Data in a Mobile Recom...
Daniel Gallego Vico
 
Contribution to proactivity in mobile context-aware recommender systems
Daniel Gallego Vico
 
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
Ville Antila
 
abstract
Susnata Mandal
 
Conceptual Design of Fuzzy Rule Based Context Aware Meeting Room System
Editor IJMTER
 
RoutineMaker: Towards End-user Automation of Daily Routines using Smartphones
Ville Antila
 
ICS2208 lecture6
Vanessa Camilleri
 

Similar to ARI2132 lecture2 (20)

PPTX
History of Virtual Worlds and current applications
Mattia Crespi
 
PDF
10 UI UX Design Trends to Embrace in September 2024.pdf
UIDesignz LA
 
PPTX
Quantify Measure App Project concept presentation
AsheeshK
 
KEY
ILook_CHItaly
marcocarnesecchi
 
PDF
Experience-Interface-Interaction.pdf
HasseyWijetunge
 
PDF
Virtual Art Gallery
IRJET Journal
 
PDF
IRJET- Smart Mirror
IRJET Journal
 
PPTX
Webmedia 2013: Enhancing Collaborative Sketching Activities with Context-awar...
Vivian Motti
 
PDF
An overview of the architecture of electron.js
Moon Technolabs Pvt. Ltd.
 
PDF
IT351_Mid.pdf
SaiManojPoreddy
 
PDF
43940.pdf
RIZWANALI1100
 
PDF
IRJET- The Usability of HCI in Smart Home
IRJET Journal
 
PPTX
1.Usability Engineering.pptx
Dr.Saranya K.G
 
PPTX
Using the Crowd to Understand and Adapt User Interfaces
Jeffrey Nichols
 
PPTX
ICS3211 lecture 05
Vanessa Camilleri
 
PDF
User Interface Design for Web and Mobile Devices
IRJET Journal
 
DOCX
Emerging Technologies in UI Development.docx
Blue Brain Technologies
 
PPTX
HCI_Unit 5.pptxcxxsabc.sbc/,sabc,sajcsl/lkc bxsl/'ck
aniketwaghskncomp
 
PPTX
UI UX Module 2.3 sem 3 presentation.....................
Nightcore20
 
History of Virtual Worlds and current applications
Mattia Crespi
 
10 UI UX Design Trends to Embrace in September 2024.pdf
UIDesignz LA
 
Quantify Measure App Project concept presentation
AsheeshK
 
ILook_CHItaly
marcocarnesecchi
 
Experience-Interface-Interaction.pdf
HasseyWijetunge
 
Virtual Art Gallery
IRJET Journal
 
IRJET- Smart Mirror
IRJET Journal
 
Webmedia 2013: Enhancing Collaborative Sketching Activities with Context-awar...
Vivian Motti
 
An overview of the architecture of electron.js
Moon Technolabs Pvt. Ltd.
 
IT351_Mid.pdf
SaiManojPoreddy
 
43940.pdf
RIZWANALI1100
 
IRJET- The Usability of HCI in Smart Home
IRJET Journal
 
1.Usability Engineering.pptx
Dr.Saranya K.G
 
Using the Crowd to Understand and Adapt User Interfaces
Jeffrey Nichols
 
ICS3211 lecture 05
Vanessa Camilleri
 
User Interface Design for Web and Mobile Devices
IRJET Journal
 
Emerging Technologies in UI Development.docx
Blue Brain Technologies
 
HCI_Unit 5.pptxcxxsabc.sbc/,sabc,sajcsl/lkc bxsl/'ck
aniketwaghskncomp
 
UI UX Module 2.3 sem 3 presentation.....................
Nightcore20
 
Ad

More from Vanessa Camilleri (20)

PDF
ICS 2208 Lecture 8 Slides AI and VR_.pdf
Vanessa Camilleri
 
PDF
ICS2208 Lecture6 Notes for SL spaces.pdf
Vanessa Camilleri
 
PDF
ICS 2208 Lecture Slide Notes for Topic 6
Vanessa Camilleri
 
PDF
ICS2208 Lecture4 Intelligent Interface Agents.pdf
Vanessa Camilleri
 
PDF
ICS2208 Lecture3 2023-2024 - Model Based User Interfaces
Vanessa Camilleri
 
PDF
ICS2208 Lecture 2 Slides Interfaces_.pdf
Vanessa Camilleri
 
PDF
ICS Lecture 11 - Intelligent Interfaces 2023
Vanessa Camilleri
 
PDF
ICS3211_lecture 09_2023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture 08_2023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture_week72023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture_week62023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture_week52023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture 04 2023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture 03 2023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture 11.pdf
Vanessa Camilleri
 
PDF
FoundationsAIEthics2023.pdf
Vanessa Camilleri
 
PDF
ICS3211_lecture 9_2022.pdf
Vanessa Camilleri
 
PDF
ICS1020CV_2022.pdf
Vanessa Camilleri
 
PDF
ARI5902_2022.pdf
Vanessa Camilleri
 
PDF
ICS2208 Lecture10
Vanessa Camilleri
 
ICS 2208 Lecture 8 Slides AI and VR_.pdf
Vanessa Camilleri
 
ICS2208 Lecture6 Notes for SL spaces.pdf
Vanessa Camilleri
 
ICS 2208 Lecture Slide Notes for Topic 6
Vanessa Camilleri
 
ICS2208 Lecture4 Intelligent Interface Agents.pdf
Vanessa Camilleri
 
ICS2208 Lecture3 2023-2024 - Model Based User Interfaces
Vanessa Camilleri
 
ICS2208 Lecture 2 Slides Interfaces_.pdf
Vanessa Camilleri
 
ICS Lecture 11 - Intelligent Interfaces 2023
Vanessa Camilleri
 
ICS3211_lecture 09_2023.pdf
Vanessa Camilleri
 
ICS3211_lecture 08_2023.pdf
Vanessa Camilleri
 
ICS3211_lecture_week72023.pdf
Vanessa Camilleri
 
ICS3211_lecture_week62023.pdf
Vanessa Camilleri
 
ICS3211_lecture_week52023.pdf
Vanessa Camilleri
 
ICS3211_lecture 04 2023.pdf
Vanessa Camilleri
 
ICS3211_lecture 03 2023.pdf
Vanessa Camilleri
 
ICS3211_lecture 11.pdf
Vanessa Camilleri
 
FoundationsAIEthics2023.pdf
Vanessa Camilleri
 
ICS3211_lecture 9_2022.pdf
Vanessa Camilleri
 
ICS1020CV_2022.pdf
Vanessa Camilleri
 
ARI5902_2022.pdf
Vanessa Camilleri
 
ICS2208 Lecture10
Vanessa Camilleri
 
Ad

Recently uploaded (20)

PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PPTX
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
PPTX
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
PPTX
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
PPTX
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
PDF
Right to Information.pdf by Sapna Maurya XI D
Directorate of Education Delhi
 
PDF
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
PPTX
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
PPTX
INTESTINAL OBSTRUCTION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
THE HUMAN INTEGUMENTARY SYSTEM#MLT#BCRAPC.pptx
Subham Panja
 
PPTX
DIARRHOEA & DEHYDRATION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PDF
FULL DOCUMENT: Read the full Deloitte and Touche audit report on the National...
Kweku Zurek
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Constitutional Design Civics Class 9.pptx
bikesh692
 
PPTX
Unlock the Power of Cursor AI: MuleSoft Integrations
Veera Pallapu
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PDF
Module 1: Determinants of Health [Tutorial Slides]
JonathanHallett4
 
PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
10CLA Term 3 Week 4 Study Techniques.pptx
mansk2
 
IDEAS AND EARLY STATES Social science pptx
NIRANJANASSURESH
 
Various Psychological tests: challenges and contemporary trends in psychologi...
santoshmohalik1
 
Introduction to pediatric nursing in 5th Sem..pptx
AneetaSharma15
 
Right to Information.pdf by Sapna Maurya XI D
Directorate of Education Delhi
 
Stepwise procedure (Manually Submitted & Un Attended) Medical Devices Cases
MUHAMMAD SOHAIL
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Digital Professionalism and Interpersonal Competence
rutvikgediya1
 
INTESTINAL OBSTRUCTION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
THE HUMAN INTEGUMENTARY SYSTEM#MLT#BCRAPC.pptx
Subham Panja
 
DIARRHOEA & DEHYDRATION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
FULL DOCUMENT: Read the full Deloitte and Touche audit report on the National...
Kweku Zurek
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Constitutional Design Civics Class 9.pptx
bikesh692
 
Unlock the Power of Cursor AI: MuleSoft Integrations
Veera Pallapu
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
Module 1: Determinants of Health [Tutorial Slides]
JonathanHallett4
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 

ARI2132 lecture2

  • 2. Topic 2: Overview • Why UI design? • What is the Model-based Interface Development? • UI models: task, abstract, concrete, final • Benefits of MBID • UMs & Intelligent Interfaces 2
  • 3. Why adaptive UIs? • What is UI design? • The figure shows hierarchy of properties of adaptive UIs 3 source: Akiki, Bandara & Yu (2015)
  • 4. Model-based UI • Models capture world knowledge • Doesn’t rely on code but on higher level specifications from which UI can be derived • UI models based on CAMELEON reference framework: task, abstract, concrete, final 4
  • 5. Model-based Interface Development 5 The Cameleon Reference Framework Source: Meixner, Cavalry & Coutaz, 2014. http://www.w3.org/TR/2014/NOTE-mbui-intro-20140107/
  • 7. Benefits of MBID • Benefits from using a step-wise development lifecycle: • reducing gap between requirements & implementation; • coordinating the involvement of multiple stakeholders; • Producing well structured systems; 7
  • 8. Benefits of MBID • Benefits from using explicit abstract models: • planning an adequate level of abstraction; • improving communication by explicit models; • supporting UI quality; 8
  • 9. Benefits of MBID • Benefits from exploring alternative designs: • supporting creation and creativity; • enabling the production and comparison of alternative designs for multiple contexts of use while preserving quality (e.g., consistency); 9
  • 10. Benefits of MBID • Benefits resulting from code generation: • enhancing development productivity; • capturing and reusing expert knowledge throughout UI development life cycle; • reducing errors; 10
  • 11. Benefits of MBID • Benefits from using models at runtime: • defining and enacting method for UI development process; • knowledge about creation of modeling languages; • usage of frameworks and tools; 11
  • 12. Benefits of MBID • Maintenance of modelling language and transformations: • systematic and explicit definition of meta-models and transformations; • maintenance of modelling languages and code generators; • Reuse of models, meta-models, and transformations; 12
  • 13. Use Cases • UC1: Car rental; The car rental example consists of a scenario in which the interactive system permits users to rent a car. In this sense, various contextual information can be used to adapt application aspects, and to properly display the list of cars to rent, enabling users to make choices and to accomplish the main task • context 1: at home using desktop pc • context 2: smart phone (noisy environment/user walking)
  • 14. Car rental Screenshot of Context 1 Screenshot of Context 2 Models involved Car rental process
  • 15. Use Cases • UC2: Digital Home; Digital home refers to a residence with devices that are connected through a computer network. A digital home has a network of consumer electronics, mobile, and PC devices that cooperate transparently. • context 1: at home using desktop pc • context 2: smart phone (noisy environment/user walking)
  • 16. Digital Home Screenshot of Context 1 Screenshot of Context 2 The task model for the digital home
  • 17. Use Cases • UC3: Omitting minimalistic UIs through the use of an universal interaction device in production environments; The SmartFactoryKL (see Figure UC3.1) is an arbitrarily modifiable and expandable (flexible) intelligent production environment, connecting components from multiple manufacturers (networked), enabling its components to perform context-related tasks autonomously (self-organising), and emphasising user-friendliness (user-oriented). • Context 1: Physical environment is that of a production environment (industrial factory), platform is a tablet PC (+ modules or field devices from different vendors), one single user
  • 18. Digital Home Screenshot of Context 1 Screenshot of Context 2 The task model for the digital home
  • 19. SmartFactory KL Screenshot of Final UI Models in SmartFactory KL
  • 20. Use Cases • UC4: Story Editor; The production of e-learning tools for deaf people meets with several difficulties, connected to the need to resort only to the visual channel, without saturating it, and to the adoption of different cognitive strategies developed within the community - the use of a user interface abstract model in the development of the interactive story editor, to be used by tutors and teachers to organise the course material and path, and which generates interactive pages for the students. • Context 1: The generation of a course by a teacher, possibly involving in the process tutors who will then have to assist the learners. Learners and tutors will then interact with the generated web pages
  • 21. Digital Home Screenshot of Context 1 Screenshot of Context 2 The task model for the digital home
  • 22. Story Editor Workflow and generated page for the story Models in Story Editor
  • 23. Use Cases • UC5: Augmented Reality Widgets; Post-WIMP interactors running inside a web application: A mixed reality furniture online shop that can be controlled by gestures and supports inter-reality migration of interactors. In the web furniture shop, a customer can choose between different furniture and fill up a shopping cart. By a drag-and-drop gesture using both hands one can drag furniture interactors virtually out of the monitor displaying the web shop and drop them into an augmented reality to see if the furniture really matches in space and color to the user’s environment. An augmented reality frame that surrounds the shopping cart allows to seamlessly switch between realities while crossing it during the drag and drop gesture.
  • 24. Digital Home Screenshot of Context 1 Screenshot of Context 2 The task model for the digital home
  • 25. AR Furniture shop Shopping cart Web application Two handed gestures to drag and drop furniture
  • 26. Use Cases • UC6: Interactive music sheet using head gestures; When learning to play a musical instrument, or when playing one, a music sheet is used to give guidance as to how to perform the musical piece. However, as songs become longer and more intricate they may span across several sheets, forcing the player to stop playing to turn the page. Although this may become easier as one becomes more experienced with the instrument, it is a barrier for inexperienced players that can be tackled easily using a different mode to turn the pages other than your hand.
  • 27. Digital Home Screenshot of Context 1 Screenshot of Context 2 The task model for the digital home
  • 28. Interactive music Models used for the Widgets Use Cases Head tracking interactor
  • 29. Generic Requirements for MBID 1. Completeness 2. Consistency 3. Separation of concerns 4. Extensibility 5. Concision 6. Correlability
  • 30. Model-based UI tools • ConcurTaskTrees Environment (CTTE),http://giove.isti.cnr.it/tools/CTTE/home • Task/Design time/Java application • Model-based lAnguage foR Interactive Applications Environment (MARIAE), http://giove.isti.cnr.it/tools/MARIAE/home • Task, AUI, CUI, FUI/Design time/Java application • USICOMP: an extensible model-driven composer • http://www.usixml.org/en/garcia-frey-a-ce-ret-e-dupuy-chessa-s- calvary-g-gabillon-y-usicomp-an-extensible-model-driven- composer.html?IDC=465&IDD=2464
  • 31. Model-based Tools: Research Gaps • End users • UI designers • Technical
  • 32. UMs & Intelligent Interfaces • Complexities of intelligent interfaces include: • knowledge representation • architectures for knowledge-based systems • human factors
  • 33. UMs & Intelligent Interfaces • There are three key benefits that a model of an intelligent interface offers: 1. it establishes the knowledge requirements of the interface, 2. it prescribes the functionality provided by the system, and 3. it defines the concept of an intelligent interface