SlideShare a Scribd company logo
1 of 16
LISLIS Université Toulouse I Université de Namur
User Interface Evaluation:
Is It Ever Usable ?
Christelle FARENC,
Philippe PALANQUE,
University of Toulouse I, (France)
Jean VANDERDONCKT,
University of Namur FUNDP, (Belgium)
LISLIS Université Toulouse I Université de Namur
Outline
 Design of a Dialog Box
 Design Evaluation
 Problems with the Evaluation Report
 Knowledge organisation
 Avantages of this organisation
 Implementation issues
LISLIS Université Toulouse I Université de Namur
Design of a Dialog Box (1)
 Requirements for a T-uple editor
– Object : T-Uple =
 a textual attribute
 a number between 1 and 3
 a boolean
– Actions :
 add / delete
 modify
 reset
LISLIS Université Toulouse I Université de Namur
Design of a Dialog Box (2)
designer/evaluator's viewUI seen by EVALUATOR
Factual UI description
User Interface (UI) UI seen by USER
user-centreddesignuser-centreddesign
UI seen by PROGRAMMER
LISLIS Université Toulouse I Université de Namur
Design of a Dialog Box (3):
programmer's view
UI seen by USER
user-centreddesign
Interaction Object
UI norm (standard, style guide)
UI seen by EVALUATOR
UI seen by PROGRAMMER
Factual UI description
User Interface (UI)
UI IO values
user-centreddesign
programming
iterativedesign
Interaction ObjectInteraction Object
LISLIS Université Toulouse I Université de Namur
Design of a Dialog Box (4):
programmer's result
 Dialog Box with widgets for managing
T-uples
LISLIS Université Toulouse I Université de Namur
Design Evaluation (1)
 List of unrespected ergonomic rules
– R1=Display label for each widget presenting data,
– R2=Text should be legible,
– R3=Provide clear visual distinction between areas having
different functions,
– R4=User should quit the application easily,
– R5=User should be able to adapt display to own requirements,
– R6=Allow shortcuts (for push buttons),
– R7=Indicate inactive actions with different format ,
– R8=Dialog box should not be resizable,
– R9=Dialog box should not have maximize/minimize icons.
LISLIS Université Toulouse I Université de Namur
Design Evaluation (2)
 Ergonomic Criteria
– Prompting : R1
– Legibility : R2
– Grouping : R3
– Explicit User Action : R4
– User Experience : R5, R6
– Distinction by Format : R7
– Minimal Actions : R8, R9
LISLIS Université Toulouse I Université de Namur
Design Evaluation (3)
 Factors
– Effectiveness
 Explicit User Action, Minimal Actions
– Efficiency
 Prompting, Legibility, Grouping, Distinction by
Format
– Satisfaction
 User Experience
– Suitability
LISLIS Université Toulouse I Université de Namur
Design Evaluation (4)
 Factors of Utility
 Effectiveness
 Suitability
 Factors of Usability :
 Efficiency
 Satisfaction
LISLIS Université Toulouse I Université de Namur
Design Evaluation : summary
Utility
SuitabilityEffectiveness
Usability
Efficiency Satisfaction
Explicit User
Action
Minimal
Actions
Prompting Legibility Grouping Distinction
by Format
User
Experience
R1 R2 R3 R4R5 R6R7 R8 R9
User Interface (UI)
No Mnemonic No quitPositionsNo label
List Box X,Y,Z Edit Boxes Add Push Button
T-Uple Editor Ms-Windows norm
LISLIS Université Toulouse I Université de Namur
Problems with
Evaluation Report
 Evaluator, Programmer and User all have
separate views of the same UI
– Evaluator : usability problems
– Programmer : programming problems
– User : task problems
 No intersection
– Evaluator : hard to evaluate in terms of widgets
– Programmer : hard to reuse evaluation in terms of factors
– User : hard to tell problems in terms of both widgets and factors
LISLIS Université Toulouse I Université de Namur
Knowledge organisation
Usability /Utility Dimensions
Factor
Ergonomic criteria
Ergonomic rule
Real Value
Interaction Object
UI norm (standard, style guide)
UI seen by EVALUATOR
UI seen by PROGRAMMER
Factual UI description
User Interface (UI)
UI IO values
UI seen by USER
user-centreddesign
expertise
report
programming
iterativedesign
Ergonomic criteriaErgonomic criteria
Ergonomic ruleErgonomic rule . . .
Value ValueReal Value
Interaction ObjectInteraction Object
Ergonomic rule
. . .
Factor Factor
user-centreddesign
Main Intersection
LISLIS Université Toulouse I Université de Namur
Advantages of the organization
 Reusability of evaluation report for
programmer
 Expressiveness of usability problems for
evaluator
 Independence of Ergonomic Rules for any
target environment
 Clear statement of utility/usability goals at
both design and evaluation time
LISLIS Université Toulouse I Université de Namur
Implementation Issues
 ERGOVAL
– surface evaluation
– rule base of ergonomic rules expressed in terms of widgets
abstraction (graphical objects)
– structural decomposition of UI
 TRIDENT
– automatic generation of UI
– rule base of ergonomic rules expressed in terms of widgets
abstraction (abstract interaction objects)
– structural decomposition of UI
 Possible coupling
LISLIS Université Toulouse I Université de Namur
That's all folks!

More Related Content

Similar to User Interface Evaluation: is it Ever Usable?

Software engineering
Software engineeringSoftware engineering
Software engineeringIshucs
 
UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...
UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...
UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...Simon Harper
 
Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology Alaa Sadik
 
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...Jean Vanderdonckt
 
Boek Presentatie
Boek PresentatieBoek Presentatie
Boek Presentatieceelen
 
StUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter BoersmaStUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter BoersmaPeter Boersma
 
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...Jean Vanderdonckt
 
Web Usability (Slideshare Version)
Web Usability (Slideshare Version)Web Usability (Slideshare Version)
Web Usability (Slideshare Version)Carles Farré
 
Usability and User-Centered Design in agile developments
Usability and User-Centered Design in agile developmentsUsability and User-Centered Design in agile developments
Usability and User-Centered Design in agile developmentsFlupa
 
Unified user experience for toshiba products
Unified user experience for toshiba productsUnified user experience for toshiba products
Unified user experience for toshiba productsFlavio Fabiani
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluationjonathan077070
 
WINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.ppt
WINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.pptWINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.ppt
WINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.pptVivekananda Gn
 
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.pptWINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.pptVivekananda Gn
 
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.pptWINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.pptVivekananda Gn
 
User Interface Composition with UsiXML
User Interface Composition with UsiXMLUser Interface Composition with UsiXML
User Interface Composition with UsiXMLJean Vanderdonckt
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Designijseajournal
 
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN ijseajournal
 

Similar to User Interface Evaluation: is it Ever Usable? (20)

Ijetr021224
Ijetr021224Ijetr021224
Ijetr021224
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...
UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...
UX from 30,000ft - COMP33512 - Lectures 9 & 10 - Week 5 - 2013/2014 Edition #...
 
Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology
 
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
Model-Driven Engineering of User Interfaces: Promises, Successes, Failures, a...
 
Boek Presentatie
Boek PresentatieBoek Presentatie
Boek Presentatie
 
StUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter BoersmaStUX - IA Summit 2005 - Peter Boersma
StUX - IA Summit 2005 - Peter Boersma
 
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...
Transformation Templates: Adding Flexibilityto Model-Driven Engineering of Us...
 
Web Usability (Slideshare Version)
Web Usability (Slideshare Version)Web Usability (Slideshare Version)
Web Usability (Slideshare Version)
 
Usability and User-Centered Design in agile developments
Usability and User-Centered Design in agile developmentsUsability and User-Centered Design in agile developments
Usability and User-Centered Design in agile developments
 
Unified user experience for toshiba products
Unified user experience for toshiba productsUnified user experience for toshiba products
Unified user experience for toshiba products
 
Usability
UsabilityUsability
Usability
 
Sw User Interface Design Evaluation
Sw User Interface Design EvaluationSw User Interface Design Evaluation
Sw User Interface Design Evaluation
 
UX Plateau of Tolerance
UX Plateau of ToleranceUX Plateau of Tolerance
UX Plateau of Tolerance
 
WINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.ppt
WINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.pptWINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.ppt
WINSEM2021-22_SWE2004_ETH_VL2021220500570_2022-03-09_Reference-Material-I.ppt
 
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.pptWINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
 
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.pptWINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
WINSEM2022-23_SWE2004_ETH_VL2022230501954_2023-02-17_Reference-Material-I.ppt
 
User Interface Composition with UsiXML
User Interface Composition with UsiXMLUser Interface Composition with UsiXML
User Interface Composition with UsiXML
 
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface DesignBest Practices for Improving User Interface Design
Best Practices for Improving User Interface Design
 
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
 

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
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsJean Vanderdonckt
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeJean Vanderdonckt
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresJean 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
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsJean 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
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...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
 

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...
 
Gesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOpsGesture-based information systems: from DesignOps to DevOps
Gesture-based information systems: from DesignOps to DevOps
 
Engineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with SlimeEngineering Slidable User Interfaces with Slime
Engineering Slidable User Interfaces with Slime
 
Evaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and MeasuresEvaluating Gestural Interaction: Models, Methods, and Measures
Evaluating Gestural Interaction: Models, Methods, and Measures
 
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
 
Designing Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and PitfallsDesigning Gestural Interaction: Challenges and Pitfalls
Designing Gestural Interaction: Challenges and Pitfalls
 
Fundamentals of Gestural Interaction
Fundamentals of Gestural InteractionFundamentals of Gestural Interaction
Fundamentals of Gestural Interaction
 
Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?Gestural Interaction, Is it Really Natural?
Gestural Interaction, Is it Really Natural?
 
User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...User-centred Development of a Clinical Decision-support System for Breast Can...
User-centred Development of a Clinical Decision-support System for Breast Can...
 
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...Simplifying the Development of  Cross-Platform Web User Interfaces by Collabo...
Simplifying the Development of Cross-Platform Web User Interfaces by Collabo...
 
Attach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you WorkAttach Me, Detach Me, Assemble Me like you Work
Attach Me, Detach Me, Assemble Me like you Work
 
The Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV GesturesThe Impact of Comfortable Viewing Positions on Smart TV Gestures
The Impact of Comfortable Viewing Positions on Smart TV Gestures
 
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-Defined Gestures with Upper BodyHead and Shoulders Gestures: Exploring User-Defined Gestures with Upper Body
Head and Shoulders Gestures: Exploring User-De fined Gestures with Upper Body
 
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for SmartphonesG-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
G-Menu: A Keyword-by-Gesture based Dynamic Menu Interface for Smartphones
 
Vector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture RecognitionVector-based, Structure Preserving Stroke Gesture Recognition
Vector-based, Structure Preserving Stroke Gesture Recognition
 
An ontology for reasoning on body-based gestures
 An ontology for reasoning on body-based gestures An ontology for reasoning on body-based gestures
An ontology for reasoning on body-based gestures
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
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
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 

User Interface Evaluation: is it Ever Usable?

  • 1. LISLIS Université Toulouse I Université de Namur User Interface Evaluation: Is It Ever Usable ? Christelle FARENC, Philippe PALANQUE, University of Toulouse I, (France) Jean VANDERDONCKT, University of Namur FUNDP, (Belgium)
  • 2. LISLIS Université Toulouse I Université de Namur Outline  Design of a Dialog Box  Design Evaluation  Problems with the Evaluation Report  Knowledge organisation  Avantages of this organisation  Implementation issues
  • 3. LISLIS Université Toulouse I Université de Namur Design of a Dialog Box (1)  Requirements for a T-uple editor – Object : T-Uple =  a textual attribute  a number between 1 and 3  a boolean – Actions :  add / delete  modify  reset
  • 4. LISLIS Université Toulouse I Université de Namur Design of a Dialog Box (2) designer/evaluator's viewUI seen by EVALUATOR Factual UI description User Interface (UI) UI seen by USER user-centreddesignuser-centreddesign UI seen by PROGRAMMER
  • 5. LISLIS Université Toulouse I Université de Namur Design of a Dialog Box (3): programmer's view UI seen by USER user-centreddesign Interaction Object UI norm (standard, style guide) UI seen by EVALUATOR UI seen by PROGRAMMER Factual UI description User Interface (UI) UI IO values user-centreddesign programming iterativedesign Interaction ObjectInteraction Object
  • 6. LISLIS Université Toulouse I Université de Namur Design of a Dialog Box (4): programmer's result  Dialog Box with widgets for managing T-uples
  • 7. LISLIS Université Toulouse I Université de Namur Design Evaluation (1)  List of unrespected ergonomic rules – R1=Display label for each widget presenting data, – R2=Text should be legible, – R3=Provide clear visual distinction between areas having different functions, – R4=User should quit the application easily, – R5=User should be able to adapt display to own requirements, – R6=Allow shortcuts (for push buttons), – R7=Indicate inactive actions with different format , – R8=Dialog box should not be resizable, – R9=Dialog box should not have maximize/minimize icons.
  • 8. LISLIS Université Toulouse I Université de Namur Design Evaluation (2)  Ergonomic Criteria – Prompting : R1 – Legibility : R2 – Grouping : R3 – Explicit User Action : R4 – User Experience : R5, R6 – Distinction by Format : R7 – Minimal Actions : R8, R9
  • 9. LISLIS Université Toulouse I Université de Namur Design Evaluation (3)  Factors – Effectiveness  Explicit User Action, Minimal Actions – Efficiency  Prompting, Legibility, Grouping, Distinction by Format – Satisfaction  User Experience – Suitability
  • 10. LISLIS Université Toulouse I Université de Namur Design Evaluation (4)  Factors of Utility  Effectiveness  Suitability  Factors of Usability :  Efficiency  Satisfaction
  • 11. LISLIS Université Toulouse I Université de Namur Design Evaluation : summary Utility SuitabilityEffectiveness Usability Efficiency Satisfaction Explicit User Action Minimal Actions Prompting Legibility Grouping Distinction by Format User Experience R1 R2 R3 R4R5 R6R7 R8 R9 User Interface (UI) No Mnemonic No quitPositionsNo label List Box X,Y,Z Edit Boxes Add Push Button T-Uple Editor Ms-Windows norm
  • 12. LISLIS Université Toulouse I Université de Namur Problems with Evaluation Report  Evaluator, Programmer and User all have separate views of the same UI – Evaluator : usability problems – Programmer : programming problems – User : task problems  No intersection – Evaluator : hard to evaluate in terms of widgets – Programmer : hard to reuse evaluation in terms of factors – User : hard to tell problems in terms of both widgets and factors
  • 13. LISLIS Université Toulouse I Université de Namur Knowledge organisation Usability /Utility Dimensions Factor Ergonomic criteria Ergonomic rule Real Value Interaction Object UI norm (standard, style guide) UI seen by EVALUATOR UI seen by PROGRAMMER Factual UI description User Interface (UI) UI IO values UI seen by USER user-centreddesign expertise report programming iterativedesign Ergonomic criteriaErgonomic criteria Ergonomic ruleErgonomic rule . . . Value ValueReal Value Interaction ObjectInteraction Object Ergonomic rule . . . Factor Factor user-centreddesign Main Intersection
  • 14. LISLIS Université Toulouse I Université de Namur Advantages of the organization  Reusability of evaluation report for programmer  Expressiveness of usability problems for evaluator  Independence of Ergonomic Rules for any target environment  Clear statement of utility/usability goals at both design and evaluation time
  • 15. LISLIS Université Toulouse I Université de Namur Implementation Issues  ERGOVAL – surface evaluation – rule base of ergonomic rules expressed in terms of widgets abstraction (graphical objects) – structural decomposition of UI  TRIDENT – automatic generation of UI – rule base of ergonomic rules expressed in terms of widgets abstraction (abstract interaction objects) – structural decomposition of UI  Possible coupling
  • 16. LISLIS Université Toulouse I Université de Namur That's all folks!