1 / 26

“A ‘Physics’ of Notations”?

“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

kaori
Download Presentation

“A ‘Physics’ of Notations”?

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. “A ‘Physics’ of Notations”? Ideas of Daniel L. Moody Presented by J. David Andrews Ph.D. Candidate School of Computing

  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 “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. “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. Hello up there! We the classes need to be redesigned. I’m not even written in an OO Language! “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’. “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.” “A ‘Physics’ of Notations”?

  7. Physics? Pseudoscience. • Let’s ask a physicist. But good pseudoscience. And needed pseudoscience. Physics here is a metaphor. For a systematic theory of picture-based communication. “A ‘Physics’ of Notations”?

  8. Semiotics/Ontology • Huh? • Signs • Reality “A ‘Physics’ of Notations”?

  9. What do signs give us? • By themselves? • Not much … • Used intelligently? • More, obviously … • But how much more? “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. “A ‘Physics’ of Notations”?

  11. Focus: “A ‘Physics’ of Notations”?

  12. Visual Dialects “A ‘Physics’ of Notations”?

  13. Essential for good communication. • Ontological Analysis “A ‘Physics’ of Notations”?

  14. Communication “A ‘Physics’ of Notations”?

  15. Color left out of UML for political correctness. But why should ‘color’ be rendered by color? Or ‘texture’ by visual texture? “A ‘Physics’ of Notations”?

  16. Solution Space Principles Extensible solution “A ‘Physics’ of Notations”?

  17. Perceptual Discrimination • Visual Distance • Shape (prime importance). • Redundant Coding • Perceptual Popout • Textual Discrimination “A ‘Physics’ of Notations”?

  18. Semiotic Clarity “A ‘Physics’ of Notations”?

  19. Semantic Transparency “A ‘Physics’ of Notations”?

  20. Manageable Complexity “A ‘Physics’ of Notations”?

  21. For example: Cognitive Integration “A ‘Physics’ of Notations”?

  22. Visual Expressiveness “A ‘Physics’ of Notations”?

  23. Text and Graphics Dual Coding … “A ‘Physics’ of Notations”?

  24. Graphic Economy “A ‘Physics’ of Notations”?

  25. For different kinds of users Images from Wikipedia With different skill levels. Etc. Cognitive Fit “A ‘Physics’ of Notations”?

  26. Thank you! “A ‘Physics’ of Notations”?

More Related