SlideShare a Scribd company logo
1 of 19
Download to read offline
Towards ergonomic guidelines integration
 within graphical interface controls for the
       evaluation of the interactive system
                Application to a transport network Information Support System



Selem Charfi, Abdelwaheb Trabelsi, Houcine Ezzedine,
Christophe Kolski


                               Hammamet May, 31th 2011
Plan
    1.   Introduction

    2.   The interactive systems evaluation based on
         ergonomic guidelines validation

    3.   Ergonomic guidelines integration within GUI
         controls

    4.   Application to transport network Information
         Support System (ISS)

    5.   Conclusion & Research Perspectives
2                                          31/10/2012
1- Introduction
       The evaluation process is important => good
        ergonomic quality interactive system
       Failures non-tolerant interactive system (monitoring
        system)
       Evaluation methods are various
           Interactive system life cycle phase
           Cost (in material resources and evaluation time)
       Quality factors : the transportation system evaluation
           The utility
           The usability


    3                                                31/10/2012
1- Introduction
       HCI evaluation method operates on a given principle.
           User actions analysis
               electronic informer: MESIA, EMA, Sherlock, Usine ...

           Conversing with users (designers) => identify usability
            problems (Dedicated questionnaires, Usability focused interviews ,
            Cognitive Walkthrough method, …)

           Early evaluation based on oriented use traces
           Validating ergonomic guidelines in the HCI:
               ERGOVAL, Sierra, EvalAccess, Destine

    4                                                       31/10/2012
2- The interactive systems evaluation based
on ergonomic guidelines validation
       Compliance
           User interfaces

           Ergonomic guidelines and recommendations issued from
            the software usability

       Static presentation

       Evaluator and a designer during the evaluation
        process

       Graphical controls attributes values
    5                                             31/10/2012
2- The interactive systems evaluation based
on ergonomic guidelines validation
       Provided services
        1.   Criticism or recommendations

        2.   Assistance in the interactive systems evaluation

        3.   Ergonomic guidelines violations

       Ivory and Hearst => automation level

                                    Capture
                                   Analysis
                                   Criticism



    6                                                31/10/2012
3- Ergonomic guidelines integration within
GUI controls
       Validate the guidelines through
        customized controls.

       The component evaluates itself
           Inherit from the controls supplied by the
            design environment

           Added to the toolbar

           Same functions and methods as those
            supplied with most development
            environments.
    7                                                   31/10/2012
Based Ergonomic Guidelines validation controls

Designer

               Controls Initialization                                                 Evaluator
                                                           Ergonomic
                                                           Guidelines
                                                            Database

           Ergonomic Guideline Validation




                                               Education



                                                                 Transport
              Ergonomic criticism and




                                                                             Medical
            recommendation generation




             Global and specific report on
           ergonomic guidelines validation
   8                                                           31/10/2012
3- Ergonomic guidelines integration within
    GUI controls
   Advantage of the proposed approach
           Easy to use in the evaluation process

           The interface designer does not have to manually check the
            compliance of controls to the ergonomic guidelines

           Can be applied in the interface design at early stages

           Improvement suggestions are proposed to the designer
            automatically

           Assistance is provided in parallel with the interface design
            phase
        9                                                31/10/2012
3- Ergonomic guidelines integration within
GUI controls
  Examples of aspects covered
   by the evaluation oriented




                                                                                                  Controls_Dimension


                                                                                                                       Information_Density
            controls.




                                                                               Images_Dimention




                                                                                                                                               Glabal_Density




                                                                                                                                                                                             Items_Number
                                                Writing_Color




                                                                                                                                                                             Default_Value
                                Writing _Size




                                                                Writing_Font




                                                                                                                                                                Background
              Component
My_Button                       X               X               X                                 X                                            X
My_RadioButton                  X               X               X                                                                              X                             X
My_CheckBox                     X               X               X                                 X                                            X                             X
My_TextBox                      X               X               X                                 X                    X                       X                             X
My_Label                        X               X               X                                 X                    X                       X
My_ComboBox                     X               X               X                                                                              X
My_TabControl                                                                                                                                  X
My_ListBoxSelection             X               X               X                                 X                    X                       X                             X                     X

My_PictureBox                                                                  X                                       X                       X
My_Form                         X               X               X                                 X                                                             X

  10                                                                                                                                         31/10/2012
3- Ergonomic guidelines integration within
GUI controls
public class My_Button : System.Windows.Forms.Button
{
     ArrayListError_List = new ArrayList ();
     struct Evaluation
     {string error; string recommendation;}
   public int density = 0;
   public Boutton(): base ()
   {
   writing_size (Errors_List, this.Controls[0].Size.ToString());

   writing_font (Errors_List, this.Controls[0].Font.ToString());

   gloabl_density(Errors_list, density);
   ...
   if (Errors_List.Count>0)
          { string errors="";
          string recommendation = "";
          for (int i=0; i<Errors_List.Count;i++)
          { errors +=Errors_List[i].error + 'n';
          recommendation+=Errors_List[i].recommendation+'n';
          …
          }
Evaluation_Form EF= new Evaluation_For(errors, recommendations);
EF.show();
   }
}
11                                                             31/10/2012
4- Application to transport network
Information Support System (ISS)




    Support system for information to regulators in the
     control room of the public transportation network
    => Perform tasks optimally either in normal or
     degraded network mode.
    12                                      31/10/2012
4- Application to transport network
Information Support System (ISS)




 1       2       3                    4


13                              31/10/2012
4- Application to transport network
Information Support System (ISS)




14                              31/10/2012
4- Application to transport network
Information Support System (ISS)




15                              31/10/2012
5- Conclusion and research perspectives
    Interactive system ergonomic quality evaluation
    Proposal for the validation of ergonomic guidelines in
     graphical interfaces
        Easy to apply.
        HCI Automated evaluation
        Built on graphical controls
        Inspect their own validity in relation to ergonomic guidelines.

    Technically validated by an experimental evaluation of a
     passenger Information Support System.

    16                                                  31/10/2012
5- Conclusion and research perspectives
As research perspective,
    Ergonomic guidelines external of the controls
        Integrate new guidelines
        Ergonomic guidelines modeling tool
        Ergonomic guidelines definition language.

    Controls to evaluate web applications
    Integrate other controls
    Couple this approach with other approaches (dynamic
     evaluation)

    17                                               31/10/2012
We welcome your question,
suggestions and comments




18                          31/10/2012
Towards ergonomic guidelines integration
 within graphical interface controls for the
       evaluation of the interactive system
                Application to a transport network Information Support System

Selem Charfi, Abdelwaheb Trabelsi, Houcine Ezzedine,
Christophe Kolski



                               Hammamet May, 31th 2011

More Related Content

Similar to Ergonomic guidelines integration for evaluating interactive systems

Algorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxAlgorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxdaniahendric
 
IRJET- An Efficient Ensemble Machine Learning System for Restaurant Recom...
IRJET-  	  An Efficient Ensemble Machine Learning System for Restaurant Recom...IRJET-  	  An Efficient Ensemble Machine Learning System for Restaurant Recom...
IRJET- An Efficient Ensemble Machine Learning System for Restaurant Recom...IRJET Journal
 
A study of multimodal biometric system
A study of multimodal biometric systemA study of multimodal biometric system
A study of multimodal biometric systemeSAT Publishing House
 
IRJET- Analysis of Brand Value Prediction based on Social Media Data
IRJET-  	  Analysis of Brand Value Prediction based on Social Media DataIRJET-  	  Analysis of Brand Value Prediction based on Social Media Data
IRJET- Analysis of Brand Value Prediction based on Social Media DataIRJET Journal
 
Icete content-based filtering with applications on tv viewing data
Icete   content-based filtering with applications on tv viewing dataIcete   content-based filtering with applications on tv viewing data
Icete content-based filtering with applications on tv viewing dataElaine Cecília Gatto
 
Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...
Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...
Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...INFOGAIN PUBLICATION
 
IRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review AnalysisIRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review AnalysisIRJET Journal
 
Usability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptxUsability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptxSyedGhassanAzhar
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...IJCSIS Research Publications
 
THE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCETHE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCEvivatechijri
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGIRJET Journal
 
IRJET - Cognitive based Emotion Analysis of a Child Reading a Book
IRJET -  	  Cognitive based Emotion Analysis of a Child Reading a BookIRJET -  	  Cognitive based Emotion Analysis of a Child Reading a Book
IRJET - Cognitive based Emotion Analysis of a Child Reading a BookIRJET Journal
 
USING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTS
USING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTSUSING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTS
USING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTSijseajournal
 
IRJET- Classification of Business Reviews using Sentiment Analysis
IRJET-  	  Classification of Business Reviews using Sentiment AnalysisIRJET-  	  Classification of Business Reviews using Sentiment Analysis
IRJET- Classification of Business Reviews using Sentiment AnalysisIRJET Journal
 
Understanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_d
Understanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_dUnderstanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_d
Understanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_dMalik Khalid Mehmood
 
Testing metrics
Testing metricsTesting metrics
Testing metricsprats12345
 

Similar to Ergonomic guidelines integration for evaluating interactive systems (20)

Algorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxAlgorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docx
 
IRJET- An Efficient Ensemble Machine Learning System for Restaurant Recom...
IRJET-  	  An Efficient Ensemble Machine Learning System for Restaurant Recom...IRJET-  	  An Efficient Ensemble Machine Learning System for Restaurant Recom...
IRJET- An Efficient Ensemble Machine Learning System for Restaurant Recom...
 
A study of multimodal biometric system
A study of multimodal biometric systemA study of multimodal biometric system
A study of multimodal biometric system
 
IRJET- Analysis of Brand Value Prediction based on Social Media Data
IRJET-  	  Analysis of Brand Value Prediction based on Social Media DataIRJET-  	  Analysis of Brand Value Prediction based on Social Media Data
IRJET- Analysis of Brand Value Prediction based on Social Media Data
 
Icete content-based filtering with applications on tv viewing data
Icete   content-based filtering with applications on tv viewing dataIcete   content-based filtering with applications on tv viewing data
Icete content-based filtering with applications on tv viewing data
 
Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...
Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...
Ijaems apr-2016-1 Multibiometric Authentication System Processed by the Use o...
 
IRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review AnalysisIRJET - Online Product Scoring based on Sentiment based Review Analysis
IRJET - Online Product Scoring based on Sentiment based Review Analysis
 
Usability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptxUsability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptx
 
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
Enhanced Feature Analysis Framework for Comparative Analysis & Evaluation of ...
 
THE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCETHE USABILITY METRICS FOR USER EXPERIENCE
THE USABILITY METRICS FOR USER EXPERIENCE
 
Conjnt analysis
Conjnt analysisConjnt analysis
Conjnt analysis
 
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNINGENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
ENTERTAINMENT CONTENT RECOMMENDATION SYSTEM USING MACHINE LEARNING
 
IRJET - Cognitive based Emotion Analysis of a Child Reading a Book
IRJET -  	  Cognitive based Emotion Analysis of a Child Reading a BookIRJET -  	  Cognitive based Emotion Analysis of a Child Reading a Book
IRJET - Cognitive based Emotion Analysis of a Child Reading a Book
 
USING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTS
USING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTSUSING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTS
USING CATEGORICAL FEATURES IN MINING BUG TRACKING SYSTEMS TO ASSIGN BUG REPORTS
 
55 sample chapter
55 sample chapter55 sample chapter
55 sample chapter
 
55 sample chapter
55 sample chapter55 sample chapter
55 sample chapter
 
IRJET- Classification of Business Reviews using Sentiment Analysis
IRJET-  	  Classification of Business Reviews using Sentiment AnalysisIRJET-  	  Classification of Business Reviews using Sentiment Analysis
IRJET- Classification of Business Reviews using Sentiment Analysis
 
Understanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_d
Understanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_dUnderstanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_d
Understanding logical framework_methodology___by_dr_malik_khalid_mehmood_ph_d
 
Testing metrics
Testing metricsTesting metrics
Testing metrics
 
K1802056469
K1802056469K1802056469
K1802056469
 

Ergonomic guidelines integration for evaluating interactive systems

  • 1. Towards ergonomic guidelines integration within graphical interface controls for the evaluation of the interactive system Application to a transport network Information Support System Selem Charfi, Abdelwaheb Trabelsi, Houcine Ezzedine, Christophe Kolski Hammamet May, 31th 2011
  • 2. Plan 1. Introduction 2. The interactive systems evaluation based on ergonomic guidelines validation 3. Ergonomic guidelines integration within GUI controls 4. Application to transport network Information Support System (ISS) 5. Conclusion & Research Perspectives 2 31/10/2012
  • 3. 1- Introduction  The evaluation process is important => good ergonomic quality interactive system  Failures non-tolerant interactive system (monitoring system)  Evaluation methods are various  Interactive system life cycle phase  Cost (in material resources and evaluation time)  Quality factors : the transportation system evaluation  The utility  The usability 3 31/10/2012
  • 4. 1- Introduction  HCI evaluation method operates on a given principle.  User actions analysis  electronic informer: MESIA, EMA, Sherlock, Usine ...  Conversing with users (designers) => identify usability problems (Dedicated questionnaires, Usability focused interviews , Cognitive Walkthrough method, …)  Early evaluation based on oriented use traces  Validating ergonomic guidelines in the HCI:  ERGOVAL, Sierra, EvalAccess, Destine 4 31/10/2012
  • 5. 2- The interactive systems evaluation based on ergonomic guidelines validation  Compliance  User interfaces  Ergonomic guidelines and recommendations issued from the software usability  Static presentation  Evaluator and a designer during the evaluation process  Graphical controls attributes values 5 31/10/2012
  • 6. 2- The interactive systems evaluation based on ergonomic guidelines validation  Provided services 1. Criticism or recommendations 2. Assistance in the interactive systems evaluation 3. Ergonomic guidelines violations  Ivory and Hearst => automation level Capture Analysis Criticism 6 31/10/2012
  • 7. 3- Ergonomic guidelines integration within GUI controls  Validate the guidelines through customized controls.  The component evaluates itself  Inherit from the controls supplied by the design environment  Added to the toolbar  Same functions and methods as those supplied with most development environments. 7 31/10/2012
  • 8. Based Ergonomic Guidelines validation controls Designer Controls Initialization Evaluator Ergonomic Guidelines Database Ergonomic Guideline Validation Education Transport Ergonomic criticism and Medical recommendation generation Global and specific report on ergonomic guidelines validation 8 31/10/2012
  • 9. 3- Ergonomic guidelines integration within GUI controls  Advantage of the proposed approach  Easy to use in the evaluation process  The interface designer does not have to manually check the compliance of controls to the ergonomic guidelines  Can be applied in the interface design at early stages  Improvement suggestions are proposed to the designer automatically  Assistance is provided in parallel with the interface design phase 9 31/10/2012
  • 10. 3- Ergonomic guidelines integration within GUI controls Examples of aspects covered by the evaluation oriented Controls_Dimension Information_Density controls. Images_Dimention Glabal_Density Items_Number Writing_Color Default_Value Writing _Size Writing_Font Background Component My_Button X X X X X My_RadioButton X X X X X My_CheckBox X X X X X X My_TextBox X X X X X X X My_Label X X X X X X My_ComboBox X X X X My_TabControl X My_ListBoxSelection X X X X X X X X My_PictureBox X X X My_Form X X X X X 10 31/10/2012
  • 11. 3- Ergonomic guidelines integration within GUI controls public class My_Button : System.Windows.Forms.Button { ArrayListError_List = new ArrayList (); struct Evaluation {string error; string recommendation;} public int density = 0; public Boutton(): base () { writing_size (Errors_List, this.Controls[0].Size.ToString()); writing_font (Errors_List, this.Controls[0].Font.ToString()); gloabl_density(Errors_list, density); ... if (Errors_List.Count>0) { string errors=""; string recommendation = ""; for (int i=0; i<Errors_List.Count;i++) { errors +=Errors_List[i].error + 'n'; recommendation+=Errors_List[i].recommendation+'n'; … } Evaluation_Form EF= new Evaluation_For(errors, recommendations); EF.show(); } } 11 31/10/2012
  • 12. 4- Application to transport network Information Support System (ISS)  Support system for information to regulators in the control room of the public transportation network  => Perform tasks optimally either in normal or degraded network mode. 12 31/10/2012
  • 13. 4- Application to transport network Information Support System (ISS) 1 2 3 4 13 31/10/2012
  • 14. 4- Application to transport network Information Support System (ISS) 14 31/10/2012
  • 15. 4- Application to transport network Information Support System (ISS) 15 31/10/2012
  • 16. 5- Conclusion and research perspectives  Interactive system ergonomic quality evaluation  Proposal for the validation of ergonomic guidelines in graphical interfaces  Easy to apply.  HCI Automated evaluation  Built on graphical controls  Inspect their own validity in relation to ergonomic guidelines.  Technically validated by an experimental evaluation of a passenger Information Support System. 16 31/10/2012
  • 17. 5- Conclusion and research perspectives As research perspective,  Ergonomic guidelines external of the controls  Integrate new guidelines  Ergonomic guidelines modeling tool  Ergonomic guidelines definition language.  Controls to evaluate web applications  Integrate other controls  Couple this approach with other approaches (dynamic evaluation) 17 31/10/2012
  • 18. We welcome your question, suggestions and comments 18 31/10/2012
  • 19. Towards ergonomic guidelines integration within graphical interface controls for the evaluation of the interactive system Application to a transport network Information Support System Selem Charfi, Abdelwaheb Trabelsi, Houcine Ezzedine, Christophe Kolski Hammamet May, 31th 2011