1 / 16

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

Master Thesis Faculty of C ommunication Science Major in T echnologies for Human C ommunication. «MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO. OBJECTIVES. To show Model Driven Design in use developing a web application

devlin
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Master ThesisFaculty of Communication ScienceMajor in Technologies for Human Communication «MODEL DRIVEN DESIGN FOR SMALL SCALE MULTIMEDIA APPLICATIONS: USABILITY ASSESSMENT» PAOLO RIVIELLO

  2. OBJECTIVES • To show Model Driven Design in use developing a web application • To evaluateusabilityissues in JOpera • To givepossiblesuggestionsbased on usabilityassessment

  3. BACKGROUND END USER DEVELOPMENT WEB SERVICE COMPOSITION MODEL DRIVEN DESIGN Joperausabilityevaluation, a mashup maker based on Model Driven Design thought to be usedalso by non-programmers

  4. WORK DONE - STEPS • Development of a mashup with JOpera • Development tasks and actionsdescriptions • MiLE+ heuristicsapplications to tasks and actions (expertreview) • Usability test on problemsfoundthroughexpertreview

  5. WORK DONE – THE WEB APPLICATION

  6. WORK DONE – MDD IN JOPERA 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. WORK DONE – MiLE+ heuristicsapplication 4 heuristics’ categories: • Content (limited to communicationquality) • Navigation(within a folder/file/project/program) • Interface («developmentpath» in cognitive heuristics) • Technology/performance (action/error/file management and «applicationrun»)

  8. USABILITY PROBLEMS FOUND

  9. WORK DONE - USABILITY TEST • TERMINOLOGY SURVEY (9 definitions, 3 possibletermschoices) • INTERACTION TEST (2 tasks, 5 minutes to accomplish) • PAPER PROTOTYPING TEST (5 tasks, «thinkaloud» method)

  10. RESULTS – TERMINOLOGY SURVEY DIFFERENCE FROM JOPERA DEVELOPERS EXPECTATIONS AND USER FEEDBACK Users feelings: «I answer from mycompetence» «i knowthisterm, butnot in thisdefinition» «i don’thave in mind the concept of the definition»

  11. RESULTS – INTERACTION TEST • Task 1: «applicationrunmethods» Users’ attentionfocalized on MENU and TOOLBAR • Task 2: «instances connection» 4 usersreached the goal butnot in the expected way UNEXPECTED RESULTS

  12. RESULTS – PAPER PROTOTYPING TEST • Connection iconchoice • Iconrecognition • Adapter choice • Applications runpath • File position 3 on 5 chose Using icons the percentage of right answerrose from 32% to 72% Information are necessarybut must be reachableat first glance, as with mouseovertooltips Information are necessary, butitwould be better to have a previewbuttonmaybe in the menu Information are notgiven in the right position, and interactionwould be more functionalthanexplanations INFORMATION ARE FUNDAMENTAL, BUT USERS FOCALIZE ATTENTION ON INTERACTION

  13. RESULTS – EXPERT REVIEW AND USABILITY TEST COMPARISON Only 4 on 9 solutionstotallyverified DISTANCE BETWEEN TEST EXPECTATIONS AND USER FEEDBACK

  14. CONCLUSIONS & SUGGESTIONS (1/2) CAN MODEL DRIVEN DESIGN HELP END USER PROGRAMMING? Yes, throughabstraction and visualdevelopmentenvironment HOW CAN BE USED JOPERA BY NON-PROGRAMMERS? They can use it with the help of programmers, becauseitsexpressivepower HOW COULD BE IMPROVED JOPERA FOR NON-PROGRAMMERS? Developing a simplifiedversion of Jopera

  15. CONCLUSIONS & SUGGESTIONS (2/2) WHAT KIND OF OBSTACLES FOR NON-PROGRAMMERS DID WE FOUND WITH OUR ANALYSIS? Conceptsknowledge/ Platform interaction/ Cognitive effort HOW THESE PROBLEMS CAN BE OVERCOME? Knowledge: improvingexisting online textual and video tutorials Interaction: standardizingactions to other software and concentrating on menus Cognitive effort: making information reachable and supportinginteraction with icons and images HOW DISTANCE BETWEEN EXPACTATIONS AND USER FEEDBACK CAN BE REDUCED? Making non-programmerusers more involved, for instancecreating an online community or having more future usability test to have a continuousfeeback from testers. Becausethisanalysis can be a cue to future usablityassessments.

  16. VIDEO SUMMARY

More Related