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

Slides:



Advertisements
Similar presentations
Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Advertisements

Workshop: Mind-mapping CTL Presentation Skills team …hello!
Graphic Design Graphic Design is the art of communicating messages with images (pictures) and lettering (words). You see graphic designs in books, magazines,
User Driven Modelling and Systematic Interaction for End-User Programming Modelling for Engineering Processes Peter Hale UWE.
Version 1.1 Feb 2001© Banxia Software Ltd An introduction to cognitive mapping.
User Interface Design Yonsei University 2 nd Semester, 2013 Sanghyun Park.
Introduction to Organizations. 1) Mark of a “skilled leader” is: 2) Metaphors: comparison between two ideas (often one is symbolic, the other literal)
IEC Substation Configuration Language and Its Impact on the Engineering of Distribution Substation Systems Notes Dr. Alexander Apostolov.
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
Introduction to Software Architecture. What is Software Architecture?  It is the body of methods and techniques that help us to manage the complexities.
Computer Engineering 203 R Smith Communications 1/ What is communications? Correctly conveying information and understanding from one individual.
Visual Literacy San José State University Copyright 2003.
Presentations and Reports. Goal: to Communicate  Both presentations and reports should have a purpose  to inform  to convince  The content should.
1 Lecture 5 Introduction to Software Engineering Overview  What is Software Engineering  Software Engineering Issues  Waterfall Model  Waterfall Model.
Principles of Graphics Design
© De Montfort University, Principles of Graphics Design Howell Istance School of Computing Technology De Montfort University.
Itntroduction to UML, page 1 Introduction to UML.
Kress and van Leeuwen on Multimodality. Gunther Kress and Theo van Leeuwen describe the concept of multimodality. They challenge their readers to consider.
An Empirical Study Of Alternative Syntaxes For Expressing Model Uncertainty CSC2125 Project Report December 19 th 2012 Stephanie Santosa and Michalis Famelis.
Principles of Object Technology Module 1: Principles of Modeling.
Virtual Reality Design and Representation. VR Design: Overview Objectives, appropriateness Creating a VR application Designing a VR experience: goals,
The Map Design Process and the Elements of Map Composition SP 240 Cartography Alex Chaucer.
When GOOD Maps Go BAD (Cartography) E.J. McNaughton.
Software Engineering 2003 Jyrki Nummenmaa 1 REQUIREMENT SPECIFICATION Today: Requirements Specification Requirements tell us what the system should.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 10: Testing and Inspecting to Ensure High Quality Part 4:
SE-02 SOFTWARE ENGINEERING LECTURE 3 Today: Requirements Analysis Requirements tell us what the system should do - not how it should do it. Requirements.
Creating a Visual Package enhancing the document and leading the reader.
CMPS 3223 Theory of Computation Automata, Computability, & Complexity by Elaine Rich ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Slides provided.
What is GCSE Graphics? Graphic design is all about visual communication You will learn... –...about page layout, composition and colour theory –...sketching.,
Research in Computing สมชาย ประสิทธิ์จูตระกูล. Success Factors in Computing Research Research Computing Knowledge Scientific MethodAnalytical Skill Funding.
1 SYS366 Lecture 1: Introduction to Systems. 2 What is Software Development? Software Development implies developing some software – but it does not involve.
Anatomy of Prototypes By: Mark Gruszecki.
1 SYS366 Lecture Visual Modeling and Business Use Case Diagrams.
MÁSTER OFICIAL EN INGLÉS Y ESPAÑOL PARA FINES ESPECÍFICOS Y EMPRESARIALES General Principles for technical and scientific communication ENGLISH FOR SCIENCE.
1 On to Object Design Chapter 14 Applying UML and Patterns.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa REQUIREMENT SPECIFICATION Today: Requirements Specification.
WARM UP Scientific Notation GOAL Read and write numbers in scientific notation. KEY WORDS Scientific Notation.
Smith’s Aerospace © P. Bailey & K. Vander Linden, 2006 The Unified Modeling Language Patrick Bailey Keith Vander Linden Calvin College.
The Systems Development Life Cycle
Chapter Two The UML – Unified Modeling Language Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information.
9/01RUT1 NASA OSMA SAS '01 R equirements U se case T ool James R. McCoy SRS Information Services NASA Software Assurance Technology Center
Major Disciplines in Computer Science Ken Nguyen Department of Information Technology Clayton State University.
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
ICS 463, Intro to Human Computer Interaction Design: 5. Design Processes Dan Suthers.
Software Prototyping. Introduction Builds an approximation to some system Builds an approximation to some system Easy to learn and understand different.
 Art communicates ideas, stories or feelings using visual media.
Notes: The image of Professor Essay fades in as you hear his voice welcoming the user. After he has completed his introduction, he instructs the user to.
Critiques What are they and why do we use them?. What is a critique? A critique is an oral or written discussion strategy used to analyze, describe, and.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
SBD: Information Design
348: Representation - Propositions. Form a mental image of this picture Which of the pictures on the next slide are part of this picture?
Information Architecture & Design Week 9 Schedule - Web Research Papers Due Now - Questions about Metaphors and Icons with Labels - Design 2- the Web -
Unified OO becomes commonly used in the late 1980s Various analysis and design methods The “three amigos” join forces in Rational Software Also include.
1 SYS366 Week 1 - Lecture 1 Introduction to Systems.
Week 6: Thoughts on 3 of the 10 Sue Maunders 10/31/07.
Rational Rose For System Design What is Rational Rose? Rational Rose is the visual modeling software solution that lets you create, analyze, design,
5. 2Object-Oriented Analysis and Design with the Unified Process Objectives  Describe the activities of the requirements discipline  Describe the difference.
Formal Methods. What Are Formal Methods Formal methods refers to a variety of mathematical modeling techniques that are applicable to computer system.
For Language Comprehension and Thinking By Nanci Bell.
Dr. Faisal AL-Qahtani1 CHAPTER 2: VISUAL ENGLISH Presentation Dr. Faisal Al-Qahtani REDESIGNING ENGLISH: NEW TEXTS, NEW IDENTITIES.
An Introduction to Portfolio Design
Improving Braille accessibility and personalization on Internet
Informatics 43 – March 31, 2016.
Ontology Reuse In MBSE Henson Graves Abstract January 2011
CSc4730/6730 Scientific Visualization
สมชาย ประสิทธิ์จูตระกูล
Scientific Notation.
2. Do Background Research
Presentation transcript:

“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 Software Engineering, IEEE Transactions On Software Engineering, VOL. 35, NO. 6, November/December 2009 March 12, 2013“A ‘Physics’ of Notations”?2

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“A ‘Physics’ of Notations”?3

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

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’.UML fever March 12, 2013“A ‘Physics’ of Notations”?5

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 Fetzer – 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“A ‘Physics’ of Notations”?6

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

Semiotics/Ontology Huh? Signs Reality March 12, 2013“A ‘Physics’ of Notations”?8

What do signs give us? By themselves? Not much … Used intelligently? More, obviously … But how much more? March 12, 2013“A ‘Physics’ of Notations”?9

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“A ‘Physics’ of Notations”?10

Focus: March 12, 2013“A ‘Physics’ of Notations”?11

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

Ontological Analysis March 12, 2013“A ‘Physics’ of Notations”?13 Essential for good communication.

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

March 12, 2013“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?

March 12, 2013“A ‘Physics’ of Notations”?16 Solution Space Principles Extensible solution

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

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

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

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

March 12, 2013“A ‘Physics’ of Notations”?21 Cognitive Integration For example:

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

March 12, 2013“A ‘Physics’ of Notations”?23 Dual Coding Text and Graphics …

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

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

Thank you! March 12, 2013“A ‘Physics’ of Notations”?26