SlideShare a Scribd company logo
1 of 23
Engineering Slidable User Interfaces with SLIME
Arthur Sluÿters, Jean Vanderdonckt, Radu-Daniel Vatavu
ACM EICS’2021 (Online, June 8th-11th, 2021)
Engineering Slidable User Interfaces with SLIME
Jean Vanderdonckt
LouRIM
Université catholique
de Louvain, Belgium
Radu-Daniel Vatavu
Machine Intelligence &
Information Visualization Lab
Stefan cel Mare
University of Suceava, Romania
Arthur Sluÿters
LouRIM
Université catholique de
Louvain, Belgium
3
Introduction and Motivations
• Double monitor: Advantages
Sources: J. Grudin, Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use, CHI ‘01.
D. Tan, M. Czerwinsky, Effects of Visual Separation and Physical Discontinuities when Distributing Information
across Multiple Displays, Interact ‘03.
People like multiple monitors
Division into two spaces can facilitate versatility in use
A second monitor is not treated as ‘additional space’
Logical organization matches physical layout
Secondary tasks directly support the primary task
4
Introduction and Motivations
• Double monitor: Disadvantages
Sources: J. Grudin, Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use, CHI ‘01.
D. Tan, M. Czerwinsky, Effects of Visual Separation and Physical Discontinuities when Distributing Information
across Multiple Displays, Interact ‘03.
Displays do not connect seamlessly
Users rarely extend a window across two monitors
Instead, they typically maximize a design to fill one
monitor entirely, leaving the other monitor free for
other uses
5
Introduction and Motivations
• Double monitor: Disadvantages
Sources: J. Grudin, Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use, CHI ‘01.
D. Tan, M. Czerwinsky, Effects of Visual Separation and Physical Discontinuities when Distributing Information
across Multiple Displays, Interact ‘03.
A second monitor is often considered inferior to a twice-as-large monitor
6
Introduction and Motivations
• Double screen: similar observations
Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/
Two screens merged
7
Introduction and Motivations
• Double screen: similar observations
Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/
No support for double screen
Two screens merged
8
Introduction and Motivations
• Double screen: similar observations
Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/
No support for double screen
Side by side support
Two screens merged
9
Introduction and Motivations
• Double screen: similar observations
Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/
No support for double screen
Side by side support
Two screens merged
Some double screen support
10
Introduction and Motivations
• Triple fixed monitor: awkward problem!
Introduction and Motivations
• Triple foldable monitor:
even more awkward problem!
Introduction and Motivations
• Triple foldable monitor:
Source: https://slidenjoy.com/.
Introduction and Motivations
• Triple foldable monitor:
https://www.youtube.com/watch?v=iVzE4EzfGoc
Source: https://slidenjoy.com/.
14
• Conclusion
• GUIs do not make good use of multiple screens
• GUIs do not exploit fold configuration
• Aims and goals
• SLIME: Model-based approach for rendering GUIs
• With up to 3 screens
• With explicit consideration of fold configuration
• SLIME in a nutshell
15
Domain model
(UML Class Diagram)
Task model
(CRUDS list)
Abstract User Interface Configurator
(Recursive Master-Detail)
CATEGORY
CatId
CatLongLabel
CatShortLabel
CatIcon
Catdescription
CatTextColour
CatBackColour
CatRolesPermissions
CreateCat (Role)
ReadCat (Role)
UpdateCat (Role)
ReadCat (Role)
SearchCat (Role)
SUB-CATEGORY
SubId
SubLabel
SubIcon
SubTextColour
SubBackColour
ARTICLE
ArtId
ArtBrief
ArtThumbnail
ArtSize
CONTENT
ContId
ContType={Text,Picture,Video}
ContOrder
AIU_4
AIU_2 AIU_3
AIU_1
16
Domain model
(UML Class Diagram)
Task model
(CRUDS list)
Abstract User Interface Configurator
(Recursive Master-Detail)
Platform
model
Configuration
model
Left L-shape Triangle
U-shape
17
Domain model
(UML Class Diagram)
Task model
(CRUDS list)
Abstract User Interface Configurator
(Recursive Master-Detail)
Platform
model
Configuration
model
AUI2CUI Mapper
Concrete
Interaction Units
Allocation
Widget
Selection
Reconfiguration
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
CONTENT
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
ARTICLE
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
SUB-CATEGORY
ARTICLE
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
18
Domain model
(UML Class Diagram)
Task model
(CRUDS list)
Abstract User Interface Configurator
(Recursive Master-Detail)
Platform
model
Configuration
model
AUI2CUI Mapper
Concrete
Interaction Units
Allocation
Widget
Selection
Reconfiguration
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
CONTENT
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
ARTICLE
CONTENT
CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
SUB-CATEGORY
ARTICLE
CONTENT
ARTICLE
CONTENT
CONTENT
CONTENT
CATEGORY
SUB-CATEGORY
SUB-CATEGORY
SUB-CATEGORY
ARTICLE
CONTENT
ARTICLE
CONTENT
19
Domain model
(UML Class Diagram)
Task model
(CRUDS list)
Abstract User Interface Configurator
(Recursive Master-Detail)
Platform
model
Configuration
model
Browser Rendering
Twitter Bootstrap Masonry
Slime(Javascript)
AUI2CUI Mapper
Concrete
Interaction Units
Allocation
Widget
Selection
Reconfiguration
Device driver
20
SLIME
21
22
Conclusion
• SLIME: a very first model-based approach for
rendering GUIs instantiated for
• 3 monitors, among which 2 are laterally foldable
• Limitations
• Single window only => Generalization is needed
• Tasks limited to CRUD operations
• Need for multi-user multi-tasking studies
• No consideration of other criteria
• Data importance, frequency of use, criticality, semantic
relations
Thank you very much
for your attention

More Related Content

What's hot

Ubuntu Usability Test Report
Ubuntu Usability Test ReportUbuntu Usability Test Report
Ubuntu Usability Test ReportDan Fitek
 
Usability of web application
Usability of web applicationUsability of web application
Usability of web applicationBurhan Ahmed
 
Eye Tracking the User Experience of Mobile: What You Need To Know
Eye Tracking the User Experience of Mobile: What You Need To KnowEye Tracking the User Experience of Mobile: What You Need To Know
Eye Tracking the User Experience of Mobile: What You Need To KnowUXPA DC
 
Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627Joe McCarthy
 
Introduction to User Experience and User Interface Design: A One-Hour Crash C...
Introduction to User Experience and User Interface Design: A One-Hour Crash C...Introduction to User Experience and User Interface Design: A One-Hour Crash C...
Introduction to User Experience and User Interface Design: A One-Hour Crash C...Jason Hong
 
Proactive Displays CSCW2008
Proactive Displays CSCW2008Proactive Displays CSCW2008
Proactive Displays CSCW2008Joe McCarthy
 
Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)Joe McCarthy
 
Remote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing LabRemote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing LabJan Moons
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lora Aroyo
 
Remote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityRemote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityUser Vision
 
User Interface Design in Practice
User Interface Design in PracticeUser Interface Design in Practice
User Interface Design in PracticeJustine Sanderson
 
Pros and Cons of Eyetracking
Pros and Cons of EyetrackingPros and Cons of Eyetracking
Pros and Cons of EyetrackingLuke Hay
 
Eye Tracking the UX of Mobile: What You Need to Know
Eye Tracking the UX of Mobile: What You Need to KnowEye Tracking the UX of Mobile: What You Need to Know
Eye Tracking the UX of Mobile: What You Need to KnowJennifer Romano Bergstrom
 
Remote Usability Testing
Remote Usability TestingRemote Usability Testing
Remote Usability TestingDiane Loviglio
 
Worlds Collide: Improving the User Experience through Progressive Information...
Worlds Collide: Improving the User Experience through Progressive Information...Worlds Collide: Improving the User Experience through Progressive Information...
Worlds Collide: Improving the User Experience through Progressive Information...Andrea L. Ames
 
Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...
Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...
Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...Progress UX
 
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...Use8.net
 
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...Jason Hong
 

What's hot (20)

Ubuntu Usability Test Report
Ubuntu Usability Test ReportUbuntu Usability Test Report
Ubuntu Usability Test Report
 
Usability of web application
Usability of web applicationUsability of web application
Usability of web application
 
Eye Tracking the User Experience of Mobile: What You Need To Know
Eye Tracking the User Experience of Mobile: What You Need To KnowEye Tracking the User Experience of Mobile: What You Need To Know
Eye Tracking the User Experience of Mobile: What You Need To Know
 
Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627Proactive Displays IIIA 20080627
Proactive Displays IIIA 20080627
 
Introduction to User Experience and User Interface Design: A One-Hour Crash C...
Introduction to User Experience and User Interface Design: A One-Hour Crash C...Introduction to User Experience and User Interface Design: A One-Hour Crash C...
Introduction to User Experience and User Interface Design: A One-Hour Crash C...
 
Proactive Displays CSCW2008
Proactive Displays CSCW2008Proactive Displays CSCW2008
Proactive Displays CSCW2008
 
Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)Friendsters @ Work (SDForum)
Friendsters @ Work (SDForum)
 
Remote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing LabRemote (Mobile) Usability Testing Lab
Remote (Mobile) Usability Testing Lab
 
Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)Lecture 4: Human-Computer Interaction: Prototyping (2014)
Lecture 4: Human-Computer Interaction: Prototyping (2014)
 
Remote usability testing and remote user research for usability
Remote usability testing and remote user research for usabilityRemote usability testing and remote user research for usability
Remote usability testing and remote user research for usability
 
User Interface Design in Practice
User Interface Design in PracticeUser Interface Design in Practice
User Interface Design in Practice
 
Pros and Cons of Eyetracking
Pros and Cons of EyetrackingPros and Cons of Eyetracking
Pros and Cons of Eyetracking
 
Eye Tracking the UX of Mobile: What You Need to Know
Eye Tracking the UX of Mobile: What You Need to KnowEye Tracking the UX of Mobile: What You Need to Know
Eye Tracking the UX of Mobile: What You Need to Know
 
Aect 2018 workshop
Aect 2018 workshopAect 2018 workshop
Aect 2018 workshop
 
Remote Usability Testing
Remote Usability TestingRemote Usability Testing
Remote Usability Testing
 
Worlds Collide: Improving the User Experience through Progressive Information...
Worlds Collide: Improving the User Experience through Progressive Information...Worlds Collide: Improving the User Experience through Progressive Information...
Worlds Collide: Improving the User Experience through Progressive Information...
 
Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...
Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...
Designing our future overlords or: How I Learned to Stop Worrying and Love Ro...
 
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
Serco Usability Research, Ben Weedon, The challenge of measuring game play ex...
 
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...
Development and Evaluation of Emerging Design Patterns for Ubiquitous Computi...
 
Usability Testing Basics
Usability Testing BasicsUsability Testing Basics
Usability Testing Basics
 

Similar to Engineering Slidable User Interfaces with Slime

Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software AnalyticsMargaret-Anne Storey
 
screen less display documentation
screen less display documentationscreen less display documentation
screen less display documentationmani akuthota
 
Social shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile worldSocial shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile worldPerry Hewitt
 
The Database on Near-future Technologies for User Interface Design from SciFi...
The Database on Near-future Technologies for User Interface Design from SciFi...The Database on Near-future Technologies for User Interface Design from SciFi...
The Database on Near-future Technologies for User Interface Design from SciFi...Jun Iio
 
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing DataParthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing DataParthenos
 
IOT - Design Principles of Connected Devices
IOT - Design Principles of Connected DevicesIOT - Design Principles of Connected Devices
IOT - Design Principles of Connected DevicesDevyani Vasistha
 
VSim_Poster
VSim_PosterVSim_Poster
VSim_PosterJoy Guey
 
3 D Vision Syndrome: Toronto
3 D Vision Syndrome: Toronto3 D Vision Syndrome: Toronto
3 D Vision Syndrome: TorontoDominick Maino
 
A Practical Guide to Mobile and Touch
A Practical Guide to Mobile and TouchA Practical Guide to Mobile and Touch
A Practical Guide to Mobile and TouchDan Lewis
 
Vw and business models feb 2011
Vw and business models feb 2011Vw and business models feb 2011
Vw and business models feb 2011Eilif Trondsen
 
Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Jean Vanderdonckt
 
Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Serenoa Project
 
Masterproef tussentijdse presentatie november
Masterproef tussentijdse presentatie novemberMasterproef tussentijdse presentatie november
Masterproef tussentijdse presentatie novemberNiels Delestinne
 
Materi_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdfMateri_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdfichsan6
 
When User Interface Patterns Become Mobile
When User Interface Patterns Become MobileWhen User Interface Patterns Become Mobile
When User Interface Patterns Become MobileJean Vanderdonckt
 
Back to the Future: Current and Future Trends for Accessibility
Back to the Future: Current and Future Trends for AccessibilityBack to the Future: Current and Future Trends for Accessibility
Back to the Future: Current and Future Trends for AccessibilityJonathan Hassell
 

Similar to Engineering Slidable User Interfaces with Slime (20)

Visualization for Software Analytics
Visualization for Software AnalyticsVisualization for Software Analytics
Visualization for Software Analytics
 
screen less display documentation
screen less display documentationscreen less display documentation
screen less display documentation
 
DMDI
DMDIDMDI
DMDI
 
Social shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile worldSocial shock: leading in today's digital, social, and mobile world
Social shock: leading in today's digital, social, and mobile world
 
The Database on Near-future Technologies for User Interface Design from SciFi...
The Database on Near-future Technologies for User Interface Design from SciFi...The Database on Near-future Technologies for User Interface Design from SciFi...
The Database on Near-future Technologies for User Interface Design from SciFi...
 
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing DataParthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
Parthenos Webinar Make It Happen - Carrying Out Research and Analyzing Data
 
Teaching with Tablet Computers
Teaching with Tablet Computers Teaching with Tablet Computers
Teaching with Tablet Computers
 
IOT - Design Principles of Connected Devices
IOT - Design Principles of Connected DevicesIOT - Design Principles of Connected Devices
IOT - Design Principles of Connected Devices
 
Practical Usability
Practical UsabilityPractical Usability
Practical Usability
 
VSim_Poster
VSim_PosterVSim_Poster
VSim_Poster
 
3 D Vision Syndrome: Toronto
3 D Vision Syndrome: Toronto3 D Vision Syndrome: Toronto
3 D Vision Syndrome: Toronto
 
A Practical Guide to Mobile and Touch
A Practical Guide to Mobile and TouchA Practical Guide to Mobile and Touch
A Practical Guide to Mobile and Touch
 
Vw and business models feb 2011
Vw and business models feb 2011Vw and business models feb 2011
Vw and business models feb 2011
 
Jisc e assess-mar_12
Jisc e assess-mar_12Jisc e assess-mar_12
Jisc e assess-mar_12
 
Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...
 
Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...Distributed User Interfaces: How to Distribute User Interface Elements across...
Distributed User Interfaces: How to Distribute User Interface Elements across...
 
Masterproef tussentijdse presentatie november
Masterproef tussentijdse presentatie novemberMasterproef tussentijdse presentatie november
Masterproef tussentijdse presentatie november
 
Materi_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdfMateri_01_VK_2223_3.pdf
Materi_01_VK_2223_3.pdf
 
When User Interface Patterns Become Mobile
When User Interface Patterns Become MobileWhen User Interface Patterns Become Mobile
When User Interface Patterns Become Mobile
 
Back to the Future: Current and Future Trends for Accessibility
Back to the Future: Current and Future Trends for AccessibilityBack to the Future: Current and Future Trends for Accessibility
Back to the Future: Current and Future Trends for Accessibility
 

More from Jean Vanderdonckt

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 InterfacesJean 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
 
µ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...Jean Vanderdonckt
 
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...Jean Vanderdonckt
 
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...Jean Vanderdonckt
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural InteractionJean Vanderdonckt
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Jean Vanderdonckt
 
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...Jean Vanderdonckt
 
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 WorkJean Vanderdonckt
 
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 GesturesJean Vanderdonckt
 
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 BodyJean Vanderdonckt
 
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 SmartphonesJean Vanderdonckt
 
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 RecognitionJean Vanderdonckt
 
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 gesturesJean Vanderdonckt
 
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesAB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesJean Vanderdonckt
 
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
Gelicit: A Cloud Platform for Distributed Gesture Elicitation StudiesJean Vanderdonckt
 
MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...
MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...
MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...Jean Vanderdonckt
 
Specification of a UX process reference model towards the strategic planning ...
Specification of a UX process reference model towards the strategic planning ...Specification of a UX process reference model towards the strategic planning ...
Specification of a UX process reference model towards the strategic planning ...Jean Vanderdonckt
 
!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...
!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...
!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...Jean Vanderdonckt
 

More from 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...
 
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...
 
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?
 
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
 
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design AlternativesAB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
AB4Web: An On-Line A/B Tester for Comparing User Interface Design Alternatives
 
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
Gelicit: A Cloud Platform for Distributed Gesture Elicitation Studies
 
MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...
MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...
MoCaDiX: Designing Cross-Device User Interfaces of an Information System base...
 
Specification of a UX process reference model towards the strategic planning ...
Specification of a UX process reference model towards the strategic planning ...Specification of a UX process reference model towards the strategic planning ...
Specification of a UX process reference model towards the strategic planning ...
 
!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...
!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...
!FTL, an Articulation-Invariant Stroke Gesture Recognizer with Controllable P...
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
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
 
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
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

Engineering Slidable User Interfaces with Slime

  • 1. Engineering Slidable User Interfaces with SLIME Arthur Sluÿters, Jean Vanderdonckt, Radu-Daniel Vatavu ACM EICS’2021 (Online, June 8th-11th, 2021)
  • 2. Engineering Slidable User Interfaces with SLIME Jean Vanderdonckt LouRIM Université catholique de Louvain, Belgium Radu-Daniel Vatavu Machine Intelligence & Information Visualization Lab Stefan cel Mare University of Suceava, Romania Arthur Sluÿters LouRIM Université catholique de Louvain, Belgium
  • 3. 3 Introduction and Motivations • Double monitor: Advantages Sources: J. Grudin, Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use, CHI ‘01. D. Tan, M. Czerwinsky, Effects of Visual Separation and Physical Discontinuities when Distributing Information across Multiple Displays, Interact ‘03. People like multiple monitors Division into two spaces can facilitate versatility in use A second monitor is not treated as ‘additional space’ Logical organization matches physical layout Secondary tasks directly support the primary task
  • 4. 4 Introduction and Motivations • Double monitor: Disadvantages Sources: J. Grudin, Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use, CHI ‘01. D. Tan, M. Czerwinsky, Effects of Visual Separation and Physical Discontinuities when Distributing Information across Multiple Displays, Interact ‘03. Displays do not connect seamlessly Users rarely extend a window across two monitors Instead, they typically maximize a design to fill one monitor entirely, leaving the other monitor free for other uses
  • 5. 5 Introduction and Motivations • Double monitor: Disadvantages Sources: J. Grudin, Partitioning Digital Worlds: Focal and Peripheral Awareness in Multiple Monitor Use, CHI ‘01. D. Tan, M. Czerwinsky, Effects of Visual Separation and Physical Discontinuities when Distributing Information across Multiple Displays, Interact ‘03. A second monitor is often considered inferior to a twice-as-large monitor
  • 6. 6 Introduction and Motivations • Double screen: similar observations Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/ Two screens merged
  • 7. 7 Introduction and Motivations • Double screen: similar observations Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/ No support for double screen Two screens merged
  • 8. 8 Introduction and Motivations • Double screen: similar observations Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/ No support for double screen Side by side support Two screens merged
  • 9. 9 Introduction and Motivations • Double screen: similar observations Source: R. Budiu, Multitasking on Microsoft’s Surface Duo, https://www.nngroup.com/articles/surface-duo/ No support for double screen Side by side support Two screens merged Some double screen support
  • 10. 10 Introduction and Motivations • Triple fixed monitor: awkward problem!
  • 11. Introduction and Motivations • Triple foldable monitor: even more awkward problem!
  • 12. Introduction and Motivations • Triple foldable monitor: Source: https://slidenjoy.com/.
  • 13. Introduction and Motivations • Triple foldable monitor: https://www.youtube.com/watch?v=iVzE4EzfGoc Source: https://slidenjoy.com/.
  • 14. 14 • Conclusion • GUIs do not make good use of multiple screens • GUIs do not exploit fold configuration • Aims and goals • SLIME: Model-based approach for rendering GUIs • With up to 3 screens • With explicit consideration of fold configuration • SLIME in a nutshell
  • 15. 15 Domain model (UML Class Diagram) Task model (CRUDS list) Abstract User Interface Configurator (Recursive Master-Detail) CATEGORY CatId CatLongLabel CatShortLabel CatIcon Catdescription CatTextColour CatBackColour CatRolesPermissions CreateCat (Role) ReadCat (Role) UpdateCat (Role) ReadCat (Role) SearchCat (Role) SUB-CATEGORY SubId SubLabel SubIcon SubTextColour SubBackColour ARTICLE ArtId ArtBrief ArtThumbnail ArtSize CONTENT ContId ContType={Text,Picture,Video} ContOrder AIU_4 AIU_2 AIU_3 AIU_1
  • 16. 16 Domain model (UML Class Diagram) Task model (CRUDS list) Abstract User Interface Configurator (Recursive Master-Detail) Platform model Configuration model Left L-shape Triangle U-shape
  • 17. 17 Domain model (UML Class Diagram) Task model (CRUDS list) Abstract User Interface Configurator (Recursive Master-Detail) Platform model Configuration model AUI2CUI Mapper Concrete Interaction Units Allocation Widget Selection Reconfiguration CATEGORY SUB-CATEGORY ARTICLE CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT CONTENT CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT ARTICLE CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT SUB-CATEGORY ARTICLE CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT
  • 18. 18 Domain model (UML Class Diagram) Task model (CRUDS list) Abstract User Interface Configurator (Recursive Master-Detail) Platform model Configuration model AUI2CUI Mapper Concrete Interaction Units Allocation Widget Selection Reconfiguration CATEGORY SUB-CATEGORY ARTICLE CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT CONTENT CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT ARTICLE CONTENT CATEGORY SUB-CATEGORY ARTICLE CONTENT SUB-CATEGORY ARTICLE CONTENT ARTICLE CONTENT CONTENT CONTENT CATEGORY SUB-CATEGORY SUB-CATEGORY SUB-CATEGORY ARTICLE CONTENT ARTICLE CONTENT
  • 19. 19 Domain model (UML Class Diagram) Task model (CRUDS list) Abstract User Interface Configurator (Recursive Master-Detail) Platform model Configuration model Browser Rendering Twitter Bootstrap Masonry Slime(Javascript) AUI2CUI Mapper Concrete Interaction Units Allocation Widget Selection Reconfiguration Device driver
  • 21. 21
  • 22. 22 Conclusion • SLIME: a very first model-based approach for rendering GUIs instantiated for • 3 monitors, among which 2 are laterally foldable • Limitations • Single window only => Generalization is needed • Tasks limited to CRUD operations • Need for multi-user multi-tasking studies • No consideration of other criteria • Data importance, frequency of use, criticality, semantic relations
  • 23. Thank you very much for your attention