support for quality metrics in metamodelling
play

Support for quality metrics in metamodelling Xavier Le Pallec, - PowerPoint PPT Presentation

Support for quality metrics in metamodelling Xavier Le Pallec, Lille, France Sophie Dupuy-Chessa, Grenoble, France Agenda How to evaluate visual notation? How to apply Physics of Notations? Our proposition Agenda How to evaluate visual


  1. Support for quality metrics in metamodelling Xavier Le Pallec, Lille, France Sophie Dupuy-Chessa, Grenoble, France

  2. Agenda How to evaluate visual notation? How to apply Physics of Notations? Our proposition

  3. Agenda How to evaluate visual notation? How to apply Physics of Notations? Our proposition

  4. Nadia - PhD Student

  5. Smartphone and interaction devices

  6. Mobile Multimodal applications Proximity sensor orientation sensor Gyroscope light sensor

  7. MDE Chain

  8. Finding a more efficient visual notation...

  9. Which one?

  10. Several scientific works exist

  11. Existing frameworks • SEQUAL • Cognitive Dimensions • Physics of Notations • 7 Process Modelling Guidelines • GoBPM

  12. Physics of Notations • 9 principles • Clear guidelines

  13. Agenda How to evaluate visual notation? How to apply Physics of Notations? Our proposition

  14. Applying PoN ... manually ?

  15. Manually ? Visual distance from Perceptual discriminability: n x (n-1) x 7 tests 2 n=6 105 tests

  16. Software! 5/10 8/10

  17. But there is no tool to evaluate visual notation

  18. Courageous meta-designers have to do the job • 9 principles... may be more, or sub- principles • Translate them to code • Still abstract • Test implementation on material

  19. Abstract principles Perceptual discriminability : « Discriminability is primarily determined by the visual distance between symbols. This is measured by the number of visual variables on which they differ and the size of these differences » Moody « In general, the greater the visual distance between symbols, the faster and more accurately they will be recognized » Moody « A l'intérieur d'un code, l'efficacité des signes dépendra moins de leur capacité évocatrice que des distances visuelles que l'on parviendra à obtenir entre les formes pour éviter l'ambiguïté et exclure la confusion. » Bertin

  20. What do «we» need?

  21. On Semiotic clarity Simple principle

  22. A Meta-Case Tools • To define metamodels • To associate one or more visual notations

  23. A way to code principles/metrics For each concept of the metamodel if (visualRep(concept).length>1) Symb. Redundancy For each visual_rep of the concrete syntax For each visual_rep2 of the concrete syntax if visuallySimilar(visual_rep, visual_rep2) Symb. Overload visuallySimilar tests if both representations share the same shape, color, brightness, size... (For what kind of differences they are not similar ?)

  24. A way to display score 5/10 8/10

  25. A way to quickly test implementation For each concept of the metamodel if (visualRep(concept).length>1) NOT GOOD For each visual_rep of the concrete syntax For each visual_rep2 of the concrete syntax if visuallySimilar(visual_rep, visual_rep2) NOT GOOD 10/10 2/10 7/10 5/10 5/10 8/10 Short cycle to test the implementation of a principle/metric

  26. So we need... • API to access visual entities/features visualRep, color, shape... • Visual box to display results 8/10 • Easy/quick way to implement principles/ metrics

  27. Agenda How to evaluate visual notation? How to apply Physics of Notations? Our proposition

  28. ModX • Metamodelling tool • Metrics / Visual notation: API, visual box, short cycle • Also for diagrams

  29. Demo

  30. Thank you

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend