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

support for quality metrics in metamodelling
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Support for quality metrics in metamodelling

Xavier Le Pallec, Lille, France Sophie Dupuy-Chessa, Grenoble, France

slide-2
SLIDE 2

Agenda

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

slide-3
SLIDE 3

Agenda

How to evaluate visual notation?

How to apply Physics of Notations? Our proposition

slide-4
SLIDE 4

Nadia - PhD Student

slide-5
SLIDE 5

Smartphone and interaction devices

slide-6
SLIDE 6

Mobile Multimodal applications

Proximity sensor Gyroscope

  • rientation sensor

light sensor

slide-7
SLIDE 7

MDE Chain

slide-8
SLIDE 8

Finding a more efficient visual notation...

slide-9
SLIDE 9

Which one?

slide-10
SLIDE 10

Several scientific works exist

slide-11
SLIDE 11

Existing frameworks

  • SEQUAL
  • Cognitive Dimensions
  • Physics of Notations
  • 7 Process Modelling Guidelines
  • GoBPM
slide-12
SLIDE 12

Physics of Notations

  • 9 principles
  • Clear guidelines
slide-13
SLIDE 13

Agenda

How to evaluate visual notation?

How to apply Physics of Notations?

Our proposition

slide-14
SLIDE 14

Applying PoN ... manually ?

slide-15
SLIDE 15

Manually ?

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

slide-16
SLIDE 16

Software!

5/10 8/10

slide-17
SLIDE 17

But there is no tool to evaluate visual notation

slide-18
SLIDE 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
slide-19
SLIDE 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

slide-20
SLIDE 20

What do «we» need?

slide-21
SLIDE 21

On Semiotic clarity

Simple principle

slide-22
SLIDE 22

A Meta-Case Tools

  • To define metamodels
  • To associate one or more visual notations
slide-23
SLIDE 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 ?)

slide-24
SLIDE 24

A way to display score

8/10 5/10

slide-25
SLIDE 25

A way to quickly test implementation

Short cycle to test the implementation of a principle/metric

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 5/10 7/10 5/10 8/10

slide-26
SLIDE 26

So we need...

  • API to access visual entities/features
  • Visual box to display results
  • Easy/quick way to implement principles/

metrics

visualRep, color, shape... 8/10

slide-27
SLIDE 27

Agenda

How to evaluate visual notation? How to apply Physics of Notations?

Our proposition

slide-28
SLIDE 28

ModX

  • Metamodelling tool
  • Metrics /

Visual notation: API, visual box, short cycle

  • Also for diagrams
slide-29
SLIDE 29

Demo

slide-30
SLIDE 30

Thank you