Presentation is loading. Please wait.

Presentation is loading. Please wait.

«MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO.

Similar presentations


Presentation on theme: "«MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO."— Presentation transcript:

1 «MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO

2  To show Model Driven Design in use developing a web application  To evaluate usability issues in JOpera  To give possible suggestions based on usability assessment

3 END USER DEVELOPMENT WEB SERVICE COMPOSITION MODEL DRIVEN DESIGN Jopera usability evaluation, a mashup maker based on Model Driven Design thought to be used also by non- programmers

4  Development of a mashup with JOpera  Development tasks and actions descriptions  MiLE+ heuristics applications to tasks and actions (expert review)  Usability test on problems found through expert review

5

6 A PROGRAM WRITTEN IN XML FIRST LEVEL OF ABSTRACTION OPERA MODELING LANGUAGE MODELS THE PROGRAM (METALANGUAGE) SECOND LEVEL OF ABSTRACTION JOPERA VISUAL COMPOSITION LANGUAGE DEFINES HOW MODELS INTERACT WITH EACH OTHERS (METAMODEL)

7 4 heuristics’ categories:  Content (limited to communication quality)  Navigation (within a folder/file/project/program)  Interface («development path» in cognitive heuristics)  Technology/performance (action/error/file management and «application run»)

8 CategoryFunctional ProblemUndo/redo button function ProblemActions history ProblemAction conventionality ProblemRun button function CategoryInterface layout ProblemButton ambiguity ProblemInformation scent/ String of character conventionality ProblemAction choice/ Choice overload ProblemFile position CategorySemiotics ProblemImages conventionality / Intuitiveness ProblemIcon consistency

9  TERMINOLOGY SURVEY (9 definitions, 3 possible terms choices)  INTERACTION TEST (2 tasks, 5 minutes to accomplish)  PAPER PROTOTYPING TEST (5 tasks, «think aloud» method)

10 Users feelings: «I answer from my competence» «i know this term, but not in this definition» «i don’t have in mind the concept of the definition» DIFFERENCE FROM JOPERA DEVELOPERS EXPECTATIONS AND USER FEEDBACK

11  Task 1: «application run methods» Users’ attention focalized on MENU and TOOLBAR  Task 2: «instances connection» 4 users reached the goal but not in the expected way UNEXPECTED RESULTS

12  Connection icon choice  Icon recognition  Adapter choice  Applications run path  File position 3 on 5 chose Using icons the percentage of right answer rose from 32% to 72% Information are necessary but must be reachable at first glance, as with mouseover tooltips Information are necessary, but it would be better to have a preview button maybe in the menu Information are not given in the right position, and interaction would be more functional than explanations INFORMATION ARE FUNDAMENTAL, BUT USERS FOCALIZE ATTENTION ON INTERACTION

13 CategoryFunctional Solution ProblemUndo/redo button function VERIFIED ProblemActions history NOT STUDIED ProblemAction conventionality PARTIALLY VERIFIED ProblemRun button function VERIFIED CategoryInterface layout Solution ProblemButton ambiguity PARTIALLY VERIFIED Problem Information scent/ String of character conventionality NOT VERIFIED ProblemAction choice/ Choice overload PARTIALLY VERIFIED ProblemFile position NOT VERIFIED CategorySemiotics solutions Solution ProblemImages conventionality / Intuitiveness VERIFIED ProblemIcon consistency VERIFIED Only 4 on 9 solutions totally verified DISTANCE BETWEEN TEST EXPECTATIONS AND USER FEEDBACK

14 CAN MODEL DRIVEN DESIGN HELP END USER PROGRAMMING? Yes, through abstraction and visual development environment HOW CAN BE USED JOPERA BY NON-PROGRAMMERS? They can use it with the help of programmers, because its expressive power HOW COULD BE IMPROVED JOPERA FOR NON-PROGRAMMERS? Developing a simplified version of Jopera

15 Cognitive effort: making information reachable and supporting interaction with icons and images WHAT KIND OF OBSTACLES FOR NON-PROGRAMMERS DID WE FOUND WITH OUR ANALYSIS? Concepts knowledge/ Platform interaction/ Cognitive effort HOW THESE PROBLEMS CAN BE OVERCOME? Knowledge: improving existing online textual and video tutorials Interaction: standardizing actions to other software and concentrating on menus HOW DISTANCE BETWEEN EXPACTATIONS AND USER FEEDBACK CAN BE REDUCED? Making non-programmer users more involved, for instance creating an online community or having more future usability test to have a continuous feeback from testers. Because this analysis can be a cue to future usablity assessments.

16


Download ppt "«MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO."

Similar presentations


Ads by Google