26
“A ‘Physics’ of Notations”? Ideas of Daniel L. Moody Presented by J. David Andrews Ph.D. Candidate School of Computing

“A ‘Physics’ of Notations”?

  • Upload
    kaori

  • View
    51

  • Download
    0

Embed Size (px)

DESCRIPTION

“A ‘Physics’ of Notations”?. Ideas of Daniel L. Moody Presented by J. David Andrews Ph.D. Candidate School of Computing. Main Reference. The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations - PowerPoint PPT Presentation

Citation preview

Page 1: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”?Ideas of Daniel L. Moody

Presented byJ. David AndrewsPh.D. Candidate

School of Computing

Page 2: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 2

Main Reference

• The “Physics” of Notations: Toward a Scientific Basis for Constructing Visual Notations

Software Engineering, IEEE Transactions On Software Engineering, VOL. 35, NO. 6, November/December 2009

March 12, 2013

Page 3: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 3

UML

• UML as a communication medium.• Strongly visual at top level.• Two Medium/Large scale projects that used

UML (Rational).– One poorly.– One well.

March 12, 2013

Page 4: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 4

Poor Use• UML used as document production system.• Communication to non-developers:– Used Rational Rose as documentation system– For MIL-STD paper documentation.

• Communication to developers.– Ill-conceived class hierarchy.– Forced OO on objects ill-suited for it.

March 12, 2013

I’m not even written in an OO Language!

Hello up there! We the classes need to be redesigned.

Page 5: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 5

Good Use

• Good communication to non-technical people.– Use cases.– Rapid prototypes.– Etc.

• Well conceived UML diagrams.• Not infected with ‘UML fever’. Death by UML

Fever, ALEX E. BELL, THE BOEING COMPANY’.

March 12, 2013

Page 6: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 6

My Initial Reaction

• Quite negative.• In the ‘good old days’ …– Fetzer: Program Verification: The Very Idea,

Communications of the ACM, Volume 31 Issue 9, Sept. 1988, Pages 1048 - 1063 – What some readers thought he said: “software

verification is worthless”.– What Fetzer said, “however much software

verification one does, the hardware is still subject to failure.”

March 12, 2013

Page 7: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 7

Physics?

• Let’s ask a physicist.

March 12, 2013

Pseudoscience.

But good pseudoscience.

And needed pseudoscience.

Physics here is a metaphor.

For a systematic theory of picture-based communication.

Page 8: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 8

Semiotics/Ontology

• Huh?• Signs

• Reality

March 12, 2013

Page 9: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 9

What do signs give us?

• By themselves?• Not much …

• Used intelligently?• More, obviously …• But how much more?

March 12, 2013

Page 10: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 10

Towards

• Moody is saying:– We aren’t there yet.– But we want to be.– And here are some ideas to consider.

• Ideas often best formulated by …– People we tend to dismiss as pseudoscientists.

• So I’ll let Moody speak. In his own pictures.

March 12, 2013

Page 11: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 11

• Focus:

March 12, 2013

Page 12: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 12

• Visual Dialects

March 12, 2013

Page 13: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 13

• Ontological Analysis

March 12, 2013

Essential for good communication.

Page 14: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 14

• Communication

March 12, 2013

Page 15: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 15March 12, 2013

Color left out of UML for political correctness.

But why should ‘color’ be rendered by color?

Or ‘texture’ by visual texture?

Page 16: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 16March 12, 2013

Solution Space

Principles

Extensible solution

Page 17: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 17

Perceptual Discrimination

• Visual Distance• Shape (prime importance).• Redundant Coding• Perceptual Popout• Textual Discrimination

March 12, 2013

Page 18: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 18March 12, 2013

Semiotic Clarity

Page 19: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 19March 12, 2013

Semantic Transparency

Page 20: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 20March 12, 2013

Manageable Complexity

Page 21: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 21March 12, 2013

Cognitive Integration

For example:

Page 22: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 22March 12, 2013

Visual Expressiveness

Page 23: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 23March 12, 2013

Dual Coding Text and Graphics

Page 24: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 24March 12, 2013

Graphic Economy

Page 25: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 25March 12, 2013

Cognitive Fit

For different kinds of users

With different skill levels.

Etc.

Images from Wikipedia

Page 26: “A ‘Physics’ of Notations”?

“A ‘Physics’ of Notations”? 26

Thank you!

March 12, 2013