SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Introduction            UI Evaluation Tools      Evaluation Based Controls     Conclusion and Future work




                 Graphical controls based environment for user
                              interface evaluation

             Selem CHARFI, Abdelwaheb TRABELSI, Houcine EZZEDINE
                             and Christophe KOLSKI

                 Laboratoire d’Automatique, de M´canique, et d’Informatique industrielles et
                                                e
                                      Humaines LAMIH CNRS 8201

                         Raisonnement Automatique et Interaction Homme-Machine


                                      Toulouse. October 31th, 2012

         4th international conference on Human-Centered Software Engineering




1/24
Introduction           UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  Content



         1       Introduction

         2       UI Evaluation Tools

         3       Evaluation Based Controls

         4       Conclusion and Future work




2/24
Introduction         UI Evaluation Tools    Evaluation Based Controls   Conclusion and Future work



  Introduction

         UI evaluation is :
                 essential for interactive systems validation and test     [Nielsen, 94].

                 important to create effective and usable interfaces and screens
                 [Galitz, 08].

         UI evaluation essentially aims at :
                 identifying potential UI use problems leading to use problems
                 [Nielsen, 93].

                 improving UI acceptability   [Zhang et al., 99].

                 establishing comparison between several design alternatives
                 [Mayhew, 99].

                 protecting user from erroneous actions (data lost, undesirable
                 situations) [Rubin, 08].
                 improving systems’ efficiency[Galitz, 08].

3/24
Introduction          UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  UI Evaluation Tools

         Many works exist (tools, methods, technics, etc.). The UI
         evaluation tools are so numerous. Although there are many
         difficulties :
                 Ergonomic Guidelines exploitation is difficult to establish
                 [Keith, 05].

                 The evaluation results are difficult to analyze and to interpret
                 [Charfi et al., 11].

                 UI evaluation is generally a neglected process by many
                 designers [Grislin and Kolski, 96].
                 The evaluation results can vary from a method to another one
                 and from an evaluator to the other for the same UI [Nielsen, 93].
                 etc.


4/24
Introduction      UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  UI Evaluation Tools
         An UI evaluation existing tools study revealed that [Charfi et al.] :
          1 The majority of them are used at the final system design

             phase (Test Phase).
          2 UI evaluation tools should be easier and simpler to be

             established to encourage designers to proceed to the
             evaluation.
          3 Most of existing tools are based on only one evaluation

             method (Electronic Informer, Ergonomic Guideline inspection,
             questionnaire, etc).
          4 Most of the existing tools focus on a single aspect for the

             evaluation (static UI display, the system functional kernel,
             etc).
          5 Most of existing tool offers automated capture and analyze

             phases. The UI improvement suggestions and use problems are
             handled manually by the evaluator.
5/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  Global Overview



         Purpose :
            1    automating UI evaluation process.
            2    supporting the evaluation process since early system design
                 phases.
            3    couple between Design and Evaluation phases.
            4    simplifying evaluation process that design can proceed to it
                 easily.
         Concept : Integrate evaluation mechanism into graphical control.




6/24
Introduction   UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work




7/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  Evaluation Based Controls




         Evaluation Based Controls
           1 Controls dedicated to UI Usability Inspection (Static UI

             display).
            2    Controls dedicated to UI Utility Inspection (Interaction
                 between User and the GUI).




8/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  Evaluation controls dedicated to Usability Inspection




                 ”It may be 100 times more costly to proceed for UI
                 improvement at a late stage that early one” [Nielsen, 94].
                 The proposed controls ”evaluate” themselves according to a
                 set of EG : they check their coherency according to EG.
                 The EG are defined into XML files by the evaluator into XML
                 files through a tool entitled ”Guideline Manager”.




9/24
Introduction   UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work




10/24
Introduction   UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work




11/24
Introduction   UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work




12/24
Introduction   UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work




13/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  Evaluation controls dedicated to Utility Inspection
         The evaluation process :
             consist in comparing between different actions sequences.
                     Planned action sequence : Referential Model.
                     User actions sequence : Object Model.
                 is based on CTT notation for task modeling [Paterno, 97].
                 is based on these controls and an Electronic Informer.
                     They have a client-server architecture.




14/24
Introduction         UI Evaluation Tools      Evaluation Based Controls   Conclusion and Future work



  Evaluation controls dedicated to Utility Inspection

         Roles :
             Evaluation Controls
                     Communicating interaction data to the electronic informer :
                            elementary action execution time ;
                            action type (button click, check-list select, etc.) ;
                            associated form (the interface containing the graphical
                            control) ;
                            graphical control text ;
                            control type (button, text-box, label, combo-box, etc.) and,
                            IP machine address.
                 The Electronic Informer
                     Assist the evaluator to generate Referential Model ;
                     Capture interaction data ;
                     Generate Object Model ;
                     Comparing between Referential and Object Model and,
                     Establish comparison statistics.

15/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  The Electronic Informer
         The EI is structured following a modular architecture
            1    Referential model generator ;
            2    Evaluated object model generator ;
            3    Confrontation and,
            4    Statistics generator.




16/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  (1) Referential Model Generator



                 This module is used to elaborate a description of the tasks
                 that are executed by the user during the test phase.
                 The task is expressed through its sub-tasks using CTT
                 notation
                 The task trees are specified by the evaluator.
                 The evaluator associates through this module the elementary
                 actions tasks to the task model in order to generate
                 Referential Model.




17/24
Introduction      UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  (2) Object Model Generator
         This module is used to :
              capture the user actions sequence while interacting with the
              UI and,
              store these captured data for the confrontation process.
         Note : The interaction sequence is realized separately for each task.




18/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  (3) Confrontation Module
                 This module is used to compare between Referential and
                 Object model.
                 This comparison is elaborated in order to detect missing,
                 repetitive, useless and erroneous actions.




19/24
Introduction      UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  (4) Statistics Generator
         The Statistics Generator module propose to the evaluator :
             task execution rate ;
             tasks and sub-tasks execution average and,
             the comparison between the two models.




20/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  Conclusion


                 UI Evaluation
                     is the object of numerous researches.
                     remains a difficult task.
                 A contribution for UI early evaluation to obtain useful and
                 usable UI.
                 The proposed UI evaluation approach limits :
                     Utility inspection controls do not identify clearly the design
                     problems
                     Difficulties to exploit EI provided statistics by the EI
                     The proposed usability inspection controls take into
                     consideration only simple EG




21/24
Introduction         UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work



  Future work



            1    Exploit web services to provide better operability for
                 evaluators ;
            2    Couple between the two control families to get control
                 inspecting both utility and usability ;
            3    Conceive ”Intelligent” controls that handle usability and utility
                 problems and,
            4    Express Evaluation result using evaluation standards (EARL,
                 RDL, CIF, etc.).




22/24
Introduction   UI Evaluation Tools   Evaluation Based Controls   Conclusion and Future work




23/24
Introduction            UI Evaluation Tools      Evaluation Based Controls     Conclusion and Future work




                 Graphical controls based environment for user
                              interface evaluation

             Selem CHARFI, Abdelwaheb TRABELSI, Houcine EZZEDINE
                             and Christophe KOLSKI

                 Laboratoire d’Automatique, de M´canique, et d’Informatique industrielles et
                                                e
                                      Humaines LAMIH CNRS 8201

                         Raisonnement Automatique et Interaction Homme-Machine


                                      Toulouse. October 31th, 2012

         4th international conference on Human-Centered Software Engineering




24/24

Más contenido relacionado

La actualidad más candente

Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitationLucas Machado
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3Abhimanyu Mishra
 
Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineeringMuhammadTalha436
 
Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitationLucas Machado
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented DesignAMITJain879
 
Software Usability Implications in Requirements and Design
Software Usability Implications in Requirements and DesignSoftware Usability Implications in Requirements and Design
Software Usability Implications in Requirements and DesignNatalia Juristo
 
Usability modeling and measurement
Usability modeling and measurementUsability modeling and measurement
Usability modeling and measurementXBOSoft
 
Software Engineering course
Software Engineering courseSoftware Engineering course
Software Engineering courseJeremy Rose
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologiesguestc990b6
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to qualityDhanashriAmbre
 
Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7mohammad hossein Jalili
 
Scenario based methods
Scenario based methodsScenario based methods
Scenario based methodsJoshuaU1
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsVille Antila
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSharbani Bhattacharya
 

La actualidad más candente (20)

Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitation
 
Software Engineering unit 3
Software Engineering unit 3Software Engineering unit 3
Software Engineering unit 3
 
Analysis modeling in software engineering
Analysis modeling in software engineeringAnalysis modeling in software engineering
Analysis modeling in software engineering
 
Usability requirements and their elicitation
Usability requirements and their elicitationUsability requirements and their elicitation
Usability requirements and their elicitation
 
03 requirement engineering_process
03 requirement engineering_process03 requirement engineering_process
03 requirement engineering_process
 
Object Oriented Design
Object Oriented DesignObject Oriented Design
Object Oriented Design
 
195
195195
195
 
Software Usability Implications in Requirements and Design
Software Usability Implications in Requirements and DesignSoftware Usability Implications in Requirements and Design
Software Usability Implications in Requirements and Design
 
Chapter five HCI
Chapter five HCIChapter five HCI
Chapter five HCI
 
Di24709711
Di24709711Di24709711
Di24709711
 
Chapter02
Chapter02Chapter02
Chapter02
 
Usability modeling and measurement
Usability modeling and measurementUsability modeling and measurement
Usability modeling and measurement
 
Software Engineering course
Software Engineering courseSoftware Engineering course
Software Engineering course
 
Comparative Development Methodologies
Comparative Development MethodologiesComparative Development Methodologies
Comparative Development Methodologies
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7Software engineering rogers pressman chapter 7
Software engineering rogers pressman chapter 7
 
Scenario based methods
Scenario based methodsScenario based methods
Scenario based methods
 
Interact2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable SystemsInteract2011 - Designing Inter-usable Systems
Interact2011 - Designing Inter-usable Systems
 
Software Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani BhattacharyaSoftware Metrics & Measurement-Sharbani Bhattacharya
Software Metrics & Measurement-Sharbani Bhattacharya
 
Ijetcas14 340
Ijetcas14 340Ijetcas14 340
Ijetcas14 340
 

Similar a Graphical controls based environment for user interface evaluation

Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology Alaa Sadik
 
Usability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptxUsability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptxSyedGhassanAzhar
 
Evaluating effectiveness factor of object oriented design a testability pers...
Evaluating effectiveness factor of object oriented design  a testability pers...Evaluating effectiveness factor of object oriented design  a testability pers...
Evaluating effectiveness factor of object oriented design a testability pers...ijseajournal
 
Heuristic Evaluation of User Interfaces: Exploration and Evaluation of Niels...
Heuristic Evaluation of User Interfaces:  Exploration and Evaluation of Niels...Heuristic Evaluation of User Interfaces:  Exploration and Evaluation of Niels...
Heuristic Evaluation of User Interfaces: Exploration and Evaluation of Niels...Ultan O'Broin
 
Testing and verification of software model through formal semantics a systema...
Testing and verification of software model through formal semantics a systema...Testing and verification of software model through formal semantics a systema...
Testing and verification of software model through formal semantics a systema...eSAT Publishing House
 
User Interface Testing Presentation spm.pptx
User Interface Testing Presentation spm.pptxUser Interface Testing Presentation spm.pptx
User Interface Testing Presentation spm.pptxASISHRANJANSAMAL1
 
Automated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software TestingAutomated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software Testingijtsrd
 
Chapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptxChapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptxaroraritik30
 
Contributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation PhaseContributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation PhaseWaqas Tariq
 
A Study Of Automated Software Testing Automation Tools And Frameworks
A Study Of Automated Software Testing  Automation Tools And FrameworksA Study Of Automated Software Testing  Automation Tools And Frameworks
A Study Of Automated Software Testing Automation Tools And FrameworksTony Lisko
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
User-Interface Usability Evaluation
User-Interface Usability EvaluationUser-Interface Usability Evaluation
User-Interface Usability EvaluationCSCJournals
 
Software Engineering
Software Engineering Software Engineering
Software Engineering JayaKamal
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of softwareijcsit
 
Slides 6 design of sw arch using add
Slides 6 design of sw arch using addSlides 6 design of sw arch using add
Slides 6 design of sw arch using addJavid iqbal hashmi
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingRachel Davis
 
The Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleThe Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleIOSR Journals
 

Similar a Graphical controls based environment for user interface evaluation (20)

Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology Usability Evaluation in Educational Technology
Usability Evaluation in Educational Technology
 
Usability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptxUsability Inspection, Human computer intraction.pptx
Usability Inspection, Human computer intraction.pptx
 
Evaluating effectiveness factor of object oriented design a testability pers...
Evaluating effectiveness factor of object oriented design  a testability pers...Evaluating effectiveness factor of object oriented design  a testability pers...
Evaluating effectiveness factor of object oriented design a testability pers...
 
Heuristic Evaluation of User Interfaces: Exploration and Evaluation of Niels...
Heuristic Evaluation of User Interfaces:  Exploration and Evaluation of Niels...Heuristic Evaluation of User Interfaces:  Exploration and Evaluation of Niels...
Heuristic Evaluation of User Interfaces: Exploration and Evaluation of Niels...
 
Testing and verification of software model through formal semantics a systema...
Testing and verification of software model through formal semantics a systema...Testing and verification of software model through formal semantics a systema...
Testing and verification of software model through formal semantics a systema...
 
User Interface Testing Presentation spm.pptx
User Interface Testing Presentation spm.pptxUser Interface Testing Presentation spm.pptx
User Interface Testing Presentation spm.pptx
 
Automated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software TestingAutomated Testing: An Edge Over Manual Software Testing
Automated Testing: An Edge Over Manual Software Testing
 
Chapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptxChapter 1-Object Oriented Software Engineering.pptx
Chapter 1-Object Oriented Software Engineering.pptx
 
Contributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation PhaseContributors to Reduce Maintainability Cost at the Software Implementation Phase
Contributors to Reduce Maintainability Cost at the Software Implementation Phase
 
A Study Of Automated Software Testing Automation Tools And Frameworks
A Study Of Automated Software Testing  Automation Tools And FrameworksA Study Of Automated Software Testing  Automation Tools And Frameworks
A Study Of Automated Software Testing Automation Tools And Frameworks
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
A Study of Significant Software Metrics
A Study of Significant Software MetricsA Study of Significant Software Metrics
A Study of Significant Software Metrics
 
User-Interface Usability Evaluation
User-Interface Usability EvaluationUser-Interface Usability Evaluation
User-Interface Usability Evaluation
 
Software Engineering
Software Engineering Software Engineering
Software Engineering
 
Manual Testing Course in Noida. pptx
Manual Testing Course in Noida.     pptxManual Testing Course in Noida.     pptx
Manual Testing Course in Noida. pptx
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of software
 
Slides 6 design of sw arch using add
Slides 6 design of sw arch using addSlides 6 design of sw arch using add
Slides 6 design of sw arch using add
 
Different Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application TestingDifferent Methodologies For Testing Web Application Testing
Different Methodologies For Testing Web Application Testing
 
Software Process
Software ProcessSoftware Process
Software Process
 
The Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life CycleThe Role of Verification and Validation in System Development Life Cycle
The Role of Verification and Validation in System Development Life Cycle
 

Graphical controls based environment for user interface evaluation

  • 1. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Graphical controls based environment for user interface evaluation Selem CHARFI, Abdelwaheb TRABELSI, Houcine EZZEDINE and Christophe KOLSKI Laboratoire d’Automatique, de M´canique, et d’Informatique industrielles et e Humaines LAMIH CNRS 8201 Raisonnement Automatique et Interaction Homme-Machine Toulouse. October 31th, 2012 4th international conference on Human-Centered Software Engineering 1/24
  • 2. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Content 1 Introduction 2 UI Evaluation Tools 3 Evaluation Based Controls 4 Conclusion and Future work 2/24
  • 3. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Introduction UI evaluation is : essential for interactive systems validation and test [Nielsen, 94]. important to create effective and usable interfaces and screens [Galitz, 08]. UI evaluation essentially aims at : identifying potential UI use problems leading to use problems [Nielsen, 93]. improving UI acceptability [Zhang et al., 99]. establishing comparison between several design alternatives [Mayhew, 99]. protecting user from erroneous actions (data lost, undesirable situations) [Rubin, 08]. improving systems’ efficiency[Galitz, 08]. 3/24
  • 4. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work UI Evaluation Tools Many works exist (tools, methods, technics, etc.). The UI evaluation tools are so numerous. Although there are many difficulties : Ergonomic Guidelines exploitation is difficult to establish [Keith, 05]. The evaluation results are difficult to analyze and to interpret [Charfi et al., 11]. UI evaluation is generally a neglected process by many designers [Grislin and Kolski, 96]. The evaluation results can vary from a method to another one and from an evaluator to the other for the same UI [Nielsen, 93]. etc. 4/24
  • 5. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work UI Evaluation Tools An UI evaluation existing tools study revealed that [Charfi et al.] : 1 The majority of them are used at the final system design phase (Test Phase). 2 UI evaluation tools should be easier and simpler to be established to encourage designers to proceed to the evaluation. 3 Most of existing tools are based on only one evaluation method (Electronic Informer, Ergonomic Guideline inspection, questionnaire, etc). 4 Most of the existing tools focus on a single aspect for the evaluation (static UI display, the system functional kernel, etc). 5 Most of existing tool offers automated capture and analyze phases. The UI improvement suggestions and use problems are handled manually by the evaluator. 5/24
  • 6. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Global Overview Purpose : 1 automating UI evaluation process. 2 supporting the evaluation process since early system design phases. 3 couple between Design and Evaluation phases. 4 simplifying evaluation process that design can proceed to it easily. Concept : Integrate evaluation mechanism into graphical control. 6/24
  • 7. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work 7/24
  • 8. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Evaluation Based Controls Evaluation Based Controls 1 Controls dedicated to UI Usability Inspection (Static UI display). 2 Controls dedicated to UI Utility Inspection (Interaction between User and the GUI). 8/24
  • 9. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Evaluation controls dedicated to Usability Inspection ”It may be 100 times more costly to proceed for UI improvement at a late stage that early one” [Nielsen, 94]. The proposed controls ”evaluate” themselves according to a set of EG : they check their coherency according to EG. The EG are defined into XML files by the evaluator into XML files through a tool entitled ”Guideline Manager”. 9/24
  • 10. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work 10/24
  • 11. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work 11/24
  • 12. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work 12/24
  • 13. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work 13/24
  • 14. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Evaluation controls dedicated to Utility Inspection The evaluation process : consist in comparing between different actions sequences. Planned action sequence : Referential Model. User actions sequence : Object Model. is based on CTT notation for task modeling [Paterno, 97]. is based on these controls and an Electronic Informer. They have a client-server architecture. 14/24
  • 15. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Evaluation controls dedicated to Utility Inspection Roles : Evaluation Controls Communicating interaction data to the electronic informer : elementary action execution time ; action type (button click, check-list select, etc.) ; associated form (the interface containing the graphical control) ; graphical control text ; control type (button, text-box, label, combo-box, etc.) and, IP machine address. The Electronic Informer Assist the evaluator to generate Referential Model ; Capture interaction data ; Generate Object Model ; Comparing between Referential and Object Model and, Establish comparison statistics. 15/24
  • 16. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work The Electronic Informer The EI is structured following a modular architecture 1 Referential model generator ; 2 Evaluated object model generator ; 3 Confrontation and, 4 Statistics generator. 16/24
  • 17. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work (1) Referential Model Generator This module is used to elaborate a description of the tasks that are executed by the user during the test phase. The task is expressed through its sub-tasks using CTT notation The task trees are specified by the evaluator. The evaluator associates through this module the elementary actions tasks to the task model in order to generate Referential Model. 17/24
  • 18. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work (2) Object Model Generator This module is used to : capture the user actions sequence while interacting with the UI and, store these captured data for the confrontation process. Note : The interaction sequence is realized separately for each task. 18/24
  • 19. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work (3) Confrontation Module This module is used to compare between Referential and Object model. This comparison is elaborated in order to detect missing, repetitive, useless and erroneous actions. 19/24
  • 20. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work (4) Statistics Generator The Statistics Generator module propose to the evaluator : task execution rate ; tasks and sub-tasks execution average and, the comparison between the two models. 20/24
  • 21. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Conclusion UI Evaluation is the object of numerous researches. remains a difficult task. A contribution for UI early evaluation to obtain useful and usable UI. The proposed UI evaluation approach limits : Utility inspection controls do not identify clearly the design problems Difficulties to exploit EI provided statistics by the EI The proposed usability inspection controls take into consideration only simple EG 21/24
  • 22. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Future work 1 Exploit web services to provide better operability for evaluators ; 2 Couple between the two control families to get control inspecting both utility and usability ; 3 Conceive ”Intelligent” controls that handle usability and utility problems and, 4 Express Evaluation result using evaluation standards (EARL, RDL, CIF, etc.). 22/24
  • 23. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work 23/24
  • 24. Introduction UI Evaluation Tools Evaluation Based Controls Conclusion and Future work Graphical controls based environment for user interface evaluation Selem CHARFI, Abdelwaheb TRABELSI, Houcine EZZEDINE and Christophe KOLSKI Laboratoire d’Automatique, de M´canique, et d’Informatique industrielles et e Humaines LAMIH CNRS 8201 Raisonnement Automatique et Interaction Homme-Machine Toulouse. October 31th, 2012 4th international conference on Human-Centered Software Engineering 24/24