Université Toulouse I 1 CADUI'96 - 5-7 June 1996 - FUNDP Namur Automatic Ergonomic Evaluation : What are the Limits ? Christelle FARENC *, Véronique LIBERATI.

Slides:



Advertisements
Similar presentations
Information System Design Lab 5&6. User Interface Design.
Advertisements

MS-Word XP Lesson 1.
Microsoft Office 2007-Illustrated Introductory, Windows Vista Edition Windows XP Unit A.
University of Rostock 1 CADUI' June FUNDP Namur Automatic user interface generation from declarative models Egbert Schlungbaum & Thomas.
1 Ch. 3: Interaction Introduction – 3.1 (Reading Assignment – RA) Introduction – 3.1 (Reading Assignment – RA) Models – 3.2, 3.3 (RA) Models – 3.2, 3.3.
A graphical user interface (GUI) is a pictorial interface to a program. A good GUI can make programs easier to use by providing them with a consistent.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Windows Dr. Basel Mahafzah. Network Neighborhood Double-clicking on this icon opens the Network Neighborhood window, which displays icons representing.
Text Box controls are used when users are required to type some input (during program execution), or output is displayed on the form (known as the user-
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
CMPUT 301: Lecture 25 Graphic Design Lecturer: Martin Jagersand Department of Computing Science University of Alberta Notes based on previous courses by.
Visual Basic Project 1 IDS 306 Spring 1999 V. Murphy.
Automating Tasks With Macros. 2 Design a switchboard and dialog box for a graphical user interface Database developers interact directly with Access.
Copyright 2003 : Ismail M.Romi, PPU. All Rights Reserved 1 بسم الله الرحمن الرحيم Palestine Polytechnic University College of Administrative science and.
Customizing Outlook. Forms Window in which you enter and view information in Outlook Outlook Form Designer The environment in which you create and customize.
Chapter 4: Working with Windows Types of Windows –Program Windows –Message Boxes –Dialog Boxes Elements of a Window –Window Panes –Scroll Bars –Menus –Tool.
Introduction to Visual Basic Chulantha Kulasekere.
What Exactly are the Techniques of Software Verification and Validation A Storehouse of Vast Knowledge on Software Testing.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
Access Tutorial 10 Automating Tasks with Macros
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Visual Basic Chapter 1 Mr. Wangler.
Database-Driven Web Sites, Second Edition1 Chapter 8 Processing ASP.NET Web Forms and Working With Server Controls.
Overview of Previous Lesson(s) Over View  ASP.NET Pages  Modular in nature and divided into the core sections  Page directives  Code Section  Page.
FH Augsburg - FB Informatik 1 CADUI' June FUNDP Namur Software Life Cycle Automation for Interactive Applications: The AME Design Environment.
INJA-CEA Paris 1 CADUI' June FUNDP Namur A tool for adapting visual interfaces for blind people Miss Siwar FARHAT INJA-CEA PARIS.
Department of Mechanical Engineering, LSUSession VII MATLAB Tutorials Session VIII Graphical User Interface using MATLAB Rajeev Madazhy
Introduction to Visual Basic. Quick Links Windows Application Programming Event-Driven Application Becoming familiar with VB Control Objects Saving and.
1 1 Lab1 Ismail M. Romi – IT Dept, PPU, Visual Basic 2005 Programming Tour.
Introduction to Matlab & Data Analysis
Chapter 3: Using GUI Objects and the Visual Studio IDE.
Application Fundamentals Microsoft Dynamics TM AX 4.0 Michael Fruergaard Pontoppidan Partner Productivity – Microsoft Dynamics AX TM Microsoft Corporation.
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE OUTLOOK 2003 INTERMEDIATE COURSE.
Chapter One Introduction to Visual FoxPro
Why do we need good user interfaces?. Goals of User Interfaces Usable – how much effort to do a task? – example: often-used buttons easier to find – example:
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
1 Computer Science of Graphics and Games MONT 105S, Spring 2009 Session 20 Graphical User Interface (GUI)
PHP Form Introduction Getting User Information Text Input.
Creating Graphical User Interfaces (GUI’s) with MATLAB By Jeffrey A. Webb OSU Gateway Coalition Member.
Univ. Autónoma de Madrid 1 CADUI' June FUNDP Namur A Framework for the Automatic Generation of Software Tutoring Javier Contreras Francisco.
Software Quality Assurance WELCOME Graphic User Interface Testing.
CISB434: VisiRule 1.
Vocabulary in VB So Far. Assignment: Used to change the value of an object at run time Used to change the value of an object at run time.
CSC 157 (Blum)1 Hello World. CSC 157 (Blum)2 Start/Programs/Microsoft Visual Studio.NET 2003/Microsoft Visual Studio.NET 2003.
Visual Basic Programming Introduction VB is one of the High level language VB has evolved from the BASIC language. BASIC stands for Beginners All-purpose.
XP New Perspectives on Microsoft Office Access 2003 Tutorial 10 1 Microsoft Office Access 2003 Tutorial 10 – Automating Tasks With Macros.
Select (drop-down list) Inputs. Insert/Form/List Menu.
© 2005 South-Western/Thomson Learning Century 21 Keyboarding Cycle 1: Computer Applications 1 Using helpUsing help 2Electronic presentations: Design templates.
S. Wilson and P. Johnson 1 CADUI' June FUNDP Namur Bridging the Generation Gap: From Task Models to User Interface Designs Stephanie Wilson.
Stanford University 1 CADUI' June FUNDP Namur The Mecano Project Angel R. Puerta Knowledge Systems Laboratory Stanford University Stanford.
TRIGONE Laboratory LIS Laboratory 1 CADUI' June FUNDP Namur The DIANE+ Method Jean-Claude TARBY TRIGONE Laboratory University Lille 1 LILLE.
INT222 - Internet Fundamentals Shi, Yue (Sunny) Office: T2095 SENECA COLLEGE.
MGS 351 Introduction to Management Information Systems RECITATION 12.
Visual Basic.NET Comprehensive Concepts and Techniques Chapter 3 Building an Application in the Visual Basic.NET Environment.
Chapter 5 Introduction To Form Builder. Lesson C Objectives  Use sequences to automatically generate primary key values in a form  Create lists of values.
MATLAB and SimulinkLecture 61 To days Outline Graphical User Interface (GUI) Exercise on this days topics.
William H. Bowers – Specification Techniques Torres 17.
Université Toulouse I 1 CADUI' June FUNDP Namur Implementation Techniques for Petri Net Based Specifications of Human-Computer Dialogues.
Microsoft Visual Basic 2012: Reloaded Fifth Edition Chapter One An Introduction to Visual Basic 2012.
1 Unit E-Guidelines (c) elsaddik SEG 3210 User Interface Design & Implementation Prof. Dr.-Ing. Abdulmotaleb.
Java Programming Fifth Edition Chapter 13 Introduction to Swing Components.
COMPREHENSIVE Excel Tutorial 12 Expanding Excel with Visual Basic for Applications.
Excel Tutorial 8 Developing an Excel Application
Unit 2 User Interface Design.
Software engineering USER INTERFACE DESIGN.
Social Media And Global Computing Introduction to Visual Studio
Software Verification and Validation
Software Verification and Validation
Software Verification and Validation
Title Introduction: Discussion & Conclusion: Methods & Results:
Presentation transcript:

Université Toulouse I 1 CADUI' June FUNDP Namur Automatic Ergonomic Evaluation : What are the Limits ? Christelle FARENC *, Véronique LIBERATI **, Marie-France BARTHET * * LIS - University of Toulouse (France) ** Post Office Technical Research Unit (France)

Université Toulouse I 2 CADUI' June FUNDP Namur Introduction Automatic evaluation tool –for non- expert –based on ergonomic rules Principles –Evaluation : comparaison between observed values and reference values –Automatic : evaluation without the help of the user How far can evaluation computerization go ? Study from Ergoval

Université Toulouse I 3 CADUI' June FUNDP Namur Evaluation of any UI –in the Windows environment, –independently of the developement tool used, –at different stages of the development cycle, Ergonomic rules –lexical, syntaxic, semantic and pragmatic levels –Vanderdonckt, Scapin, MICE/D Characteristics of Ergoval Characteristics of Ergoval

Université Toulouse I 4 CADUI' June FUNDP Namur Steps of the study Ergonomic rules used Rules inherently respected Rules that can be automated Rules that can not be automated Rules that can not be automated. Information not automatically retrievable Rules that can be automated. Information automatically retrievable Information related to items included in the application Information related to items not included in the application Information of the semantic type Information of the pragmatic type Information of the « semantics of the text » type Information of the « semantics of the object » type With source files Whatever the implemented methods are Rules need information nature of informat°

Université Toulouse I 5 CADUI' June FUNDP Namur Minimal Automatic Evaluation Ergonomic rules used Rules inherently respected Rules that can be automated Rules that can not be automated Rules that can not be automated. Information not automatically retrievable Rules that can be automated. Information automatically retrievable Information related to items included in the application Information related to items not included in the application Information of the semantic type Information of the pragmatic type Information of the « semantics of the text » type Information of the « semantics of the object » type With source files Whatever the implemented methods are Rules needs information nature of informat°

Université Toulouse I 6 CADUI' June FUNDP Namur Minimal Automatic Evaluation Recovery of information in source files Categories –rules directly obeyed by construction, –rules requiring automatically recoverable information, –rules requiring not automatically recoverable information Focus of the rules –Static UI presentation –UI or system behavior

Université Toulouse I 7 CADUI' June FUNDP Namur Examples Rules directly obeyed by construction –/presentation : "Labels for push buttons must be centred" –/behaviour : "In a menu bar,..., the cursor must run automatically from the last option to the first." Rules requiring automatically recoverable information –/presentation : "All boxes and windows must have a title" –/behaviour : "All boxes and windows must be movable" Rules requiring not automatically recoverable informat° –/presentation : "For any input field, if there are any acceptable values, such values must be displayed" –/behaviour : "If the system's response time is of between two and five seconds, a wait pointer must be displayed"

Université Toulouse I 8 CADUI' June FUNDP Namur Results Rules / presentation Rules / behavior Total Rules inherently respected (1) (22.9%) Rules that can be automated with source files (2) (20.6%) Rules that can not be automated with source files (3) (56.5%) Total

Université Toulouse I 9 CADUI' June FUNDP Namur Ergonomic rules used Rules inherently respected Rules that can be automated Rules that can not be automated Rules that can not be automated. Information not automatically retrievable Rules that can be automated. Information automatically retrievable Information related to items included in the application Information related to items not included in the application Information of the semantic type Information of the pragmatic type Information of the « semantics of the text » type Information of the « semantics of the object » type With source files Whatever the implemented methods are Rules need information nature of informat° Maximum Automatic Evaluation

Université Toulouse I 10 CADUI' June FUNDP Namur Recovery of information whatever the technical resources used Focus of the informations –on elements in the application –on elements not in the application Categories –rules requiring information automatically retrievable, –rules requiring information not automatically retrievable. Maximum Automatic Evaluation

Université Toulouse I 11 CADUI' June FUNDP Namur Examples Rules requiring information automatically retrievable –on elements in the application "if there are acceptable values within the system, then they must be displayed" Rules requiring information not automatically retrievable –on elements in the application and other not "if there are codes in an input field literal, then these codes must be known to the user"

Université Toulouse I 12 CADUI' June FUNDP Namur Results Rules Total Elements in the application Elements not in the application Total (60.87 %) (39.13 %) Information automatically retrievable Information not automatically retrievable

Université Toulouse I 13 CADUI' June FUNDP Namur Qualitative analysis of informations Ergonomic rules used Rules inherently respected Rules that can be automated Rules that can not be automated Rules that can not be automated. Information not automatically retrievable Rules that can be automated. Information automatically retrievable Information related to items included in the application Information related to items not included in the application Information of the semantic type Information of the pragmatic type Information of the « semantics of the text » type Information of the « semantics of the object » type With source files Whatever the implemented methods are Rules needs information nature of informat°

Université Toulouse I 14 CADUI' June FUNDP Namur Information on elements not in the application –semantic, –pragmatic. Information on elements in the application –semantic of displayed text, –semantic of graphical objects. Qualitative analysis of the information not automatically recoverable

Université Toulouse I 15 CADUI' June FUNDP Namur Examples Information on elements not in the application –semantic : "If a literal or title contains an abbreviation, such an abbreviation must comply with abbreviation norms." –pragmatic : "If a literal or title contains a code, the meaning of this code must be known to the user" Information on elements in the application –semantic of displayed text : "If a text message signals an error, it must contain an explanation of the cause of that error" –semantic of graphical objects : "A list box literal must be presented above the object that it designates"

Université Toulouse I 16 CADUI' June FUNDP Namur Results Information about elements in the application Information about elements not in the application Total Semantic 21 Pragmatic45 66 Total Semantic of displayed text 39 Semantic of graphical objects 23 62

Université Toulouse I 17 CADUI' June FUNDP Namur Results Information about elements in the application Information about elements not in the application Total Semantic 21 Pragmatic45 66 Total Semantic of displayed text 39 Semantic of graphical objects 23 62

Université Toulouse I 18 CADUI' June FUNDP Namur Conclusion MIN 44 % MAX 78 % 0100% ERGOVAL knowledge base ?

Université Toulouse I 19 CADUI' June FUNDP Namur Conclusion Advantages of automatic evaluation –systematic verification –help to the designer –a useful preliminary to tests with users Ideal tool of evaluation –executing some rules automatically –cooperating with a human operator to execute others

Université Toulouse I 20 CADUI' June FUNDP Namur Thank you for your attention!