Software Visualization. Mircea Lungu
|
|
- Cordelia Barber
- 6 years ago
- Views:
Transcription
1 Software Visualization Mircea Lungu
2 John Snow! The lines on the buildings are proportional to the number of deaths due to cholera from those buildings.! Do you know how did Snow realize which was the cause of cholera by looking at this map?! 2
3 Roadmap > Visual Perception > Information Visualization > Software Visualization 3
4 Roadmap > Visual Perception > Information Visualization > Software Visualization 4
5 We aquire more information through vision than all the other senses combined 5
6 Preattentive Processing Orientation Line Length Line Width Size Shape Curvature Added Marks Enclosure 6
7 Preattentive Processing: Color
8 Preattentive Processing: Color
9 Gestalt Psychology > The law of simplicity > The Gestalt Laws 1. Closure 2. Similarity 3. Proximity 4. Continuity Reality is organized and reduced to the simplest form possible 9
10 1. Law of Closure > The mind completes missing parts so it can see a simple image 10
11 2. Law of Similarity > The mind groups similar elements together 11
12 3. Law of Proximity > Spatial (or temporal) proximity induces the mind to see a totality 12
13 4. Law of Continuity > Lines follow the smoothest and simplest path. 13
14 Roadmap > Visual Perception > Information Visualization > Software Visualization 14
15 The use of computer-supported interactive, visual representations of abstract data to amplify cognition
16 Uncovers emergent properties and outliers 16
17 Exposes problems with the dataset Number of! dependencies! Hippo! Industrial System! 1M LOC! >10K Files! >100 Authors! LOC! Legend! Can you see a certain suspect symmetry in the interaction between the subsystems of this project?! 17
18 Enhances communication 18
19 Uses of Information Visualization > Supports analysis Uncovers emergent properties and outliers Exposes problems with the data set > Enhances communication 19
20 Roadmap > Visual Perception > Information Visualization Visualization Principles [Intermezzo] > Visualizing Software 20
21 Good information visualization is based on style, integrity, and design. 21
22 Style: Minimize Non-Data Ink Removing ink from your graph should remove meaning from it. 22
23
24
25 Design: Choose the appropriate representation 25
26 26
27 Integrity: Present only the data 27
28 Improvement 1: Eliminate Chart Junk 28
29 Improvement 2: Adjust the underlying information... 29
30 Roadmap > Visual Perception > Information Visualization > Software Visualization 30
31 Roadmap > Information Visualization > Designing Visualizations > Software Visualization Structure Evolution Behavior 31
32 Space Filling Techniques > Use of pre-attentive processing features of Locality Size > Types Treemaps Voronoi diagrams 32
33 Providing an overview of size distribution ArgoUML 33
34 Polymetric Views > Use of pre-attentive processing features Size Color Connectedness > Implemented in Mondrian, Roassal, XRay Height metric Position metrics Width metric Color metric 34
35 Providing an overview of inheritance ArgoUML 35
36 3D Polymetric Views > Use of pre-attentive processing features of Size Color 3D spatial locality > Implemented in CodeCity (and clones) 36
37 Detecting outliers LOC NOM NOA -> Color -> Height -> Area ArgoUML 37
38 JBoss Application Server 38
39 Communicating the locality of problems 39
40 Hierarchical Visualization > Use of pre-attentive processing features of Size Spatial locality Connectedness Color > Implemented in Softwarenaut Rigi, Shrimp, etc. 40
41 An overview of the dependencies between the various parts of the system ArgoUML 41
42 Structure Summary > Visualized Aspects Inheritance Containment Dependencies > Techniques Polymeric Views 3D Polymeric Views Hierarchical Visualization Space filling techniques > Challenges Displaying both structure and containment 42
43 Roadmap > Information Visualization > Designing Visualizations > Software Visualization Structure Evolution Behavior 43
44 Mapping evolution on time 44
45 Mapping evolution on color The Seesoft system maps each line of code into a thin row. The color of each row indicates a statistic of interest, e.g., red rows are those most recently changed, and blue are those least recently changed 45
46 Mapping evolution on space (the x-axis) 46
47 Y-axis represents individual files sorted alphabetically 47
48 Map authors on colors and kill alphabetical order 48
49 Girba etal, 49
50 System evolution can be mapped on color space time 50
51 Roadmap > Information Visualization > Designing Visualizations > Software Visualization Structure Evolution Behavior 51
52 Zinsight visualization is targeted at analyzing large event traces 52
53 Massively reliant on visual pattern recognition and interactivity Semantic Zooming 53
54 Visual detection of bugs 54
55 Ceci n est pas une visualization.
56 What you should know > The laws of Gestalt psychology > What is information visualization good for > Which aspects of software can be visualized? > Which techniques are used in visualizing software structure? > On what visualization features can we map evolution? > What kinds of problems can be solved with software visualization? 56
57 Attribution-ShareAlike 3.0 You are free: to copy, distribute, display, and perform the work to make derivative works to make commercial use of the work Under the following conditions: Attribution. You must attribute the work in the manner specified by the author or licensor. Share Alike. If you alter, transform, or build upon this work, you may distribute the resulting work only under a license identical to this one. For any reuse or distribution, you must make clear to others the license terms of this work. Any of these conditions can be waived if you get permission from the copyright holder. Your fair use and other rights are in no way affected by the above.
Software Visualization Applied S. Ducasse rmod.lille.inria.fr / stephane.ducasse.free.fr
Software Visualization Applied S. Ducasse rmod.lille.inria.fr / stephane.ducasse.free.fr Working on more than program visualization... Code analysis Software metrics Quality model Dynamic analysis Refactorings
More informationStep 10 Visualisation Carlos Moura
Step 10 Visualisation Carlos Moura COIN 2017-15th JRC Annual Training on Composite Indicators & Scoreboards 06-08/11/2017, Ispra (IT) Effective communication through visualization Why investing on visual
More informationSoftware Architecture Extraction
Software Architecture Extraction Andrea Caracciolo Adapted from slides by Oscar Nierstrasz and Mircea Lungu Roadmap > Introduction to SAR > The Architecture of Architecture Recovery > Top-down SAR > Bottom-up
More informationSoftware Metrics and Problem Detection
Software Metrics and Problem Detection Oscar Nierstrasz Yuriy Tymchuk Selected material by Mircea Lungu Roadmap > Software Metrics Size / Complexity Metrics Quality Metrics > Metric-Based Problem Detection
More informationInformation Visualization. SWE 432, Fall 2016 Design and Implementation of Software for the Web
Information Visualization SWE 432, Fall 2016 Design and Implementation of Software for the Web Today What types of information visualization are there? Which one should you choose? What does usability
More informationIntroduction to Software Engineering
Introduction to Software Engineering 3. User Interface Design Mircea F. Lungu Based on a lecture by Oscar Nierstrasz. Roadmap > Interface design > Design principles > Graphical User Interfaces (GUI) >
More informationCS 556: Computer Vision. Lecture 18
CS 556: Computer Vision Lecture 18 Prof. Sinisa Todorovic sinisa@eecs.oregonstate.edu 1 Color 2 Perception of Color The sensation of color is caused by the brain Strongly affected by: Other nearby colors
More informationIntroduction to Software Engineering 10. Software Architecture
Introduction to Software Engineering 10. Software Architecture Roadmap > What is Software Architecture? > Coupling and Cohesion > Architectural styles: Layered Client-Server Blackboard, Dataflow,... >
More informationInformation Visualization. Overview. What is Information Visualization? SMD157 Human-Computer Interaction Fall 2003
INSTITUTIONEN FÖR SYSTEMTEKNIK LULEÅ TEKNISKA UNIVERSITET Information Visualization SMD157 Human-Computer Interaction Fall 2003 Dec-1-03 SMD157, Information Visualization 1 L Overview What is information
More informationInteractive Exploration of Semantic Clusters
Interactive Exploration of Semantic Clusters In proceedings of the International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2005) Mircea Lungu 1, Adrian Kuhn 2, Tudor Gîrba
More informationVisual Computing. Lecture 2 Visualization, Data, and Process
Visual Computing Lecture 2 Visualization, Data, and Process Pipeline 1 High Level Visualization Process 1. 2. 3. 4. 5. Data Modeling Data Selection Data to Visual Mappings Scene Parameter Settings (View
More informationQuicksilver. A Framework for Hierarchical Data Analysis. Master Thesis at the Faculty of Natural Sciences University of Bern.
Quicksilver A Framework for Hierarchical Data Analysis Master Thesis at the Faculty of Natural Sciences University of Bern submited by Dennis Schenk September 2014 Thesis Supervisors: Prof. Dr. Oscar Nierstrasz
More informationWhy Should We Care? More importantly, it is easy to lie or deceive people with bad plots
Plots & Graphs Why Should We Care? Everyone uses plots and/or graphs But most people ignore or are unaware of simple principles Default plotting tools (or default settings) are not always the best More
More informationLecture 24 Software Visualization and Metrics Polymetric Views. EE 382V Spring 2009 Software Evolution - Instructor Miryung Kim
Lecture 24 Software Visualization and Metrics Polymetric Views Today s Agenda (1) Discussion on Practical Applications of Software Evolution Research Concern Graph Delta Debugging Regression Test Selection
More informationPOWERPOINT Build a Presentation to Remember
POWERPOINT 2007 Build a Presentation to Remember Microsoft Office 2007 TABLE OF CONTENTS DOCUMENT THEMES... 1 THEMES... 1 COLOR SETS... 1 FONT SETS... 1 MASTER SLIDES... 2 USING THEMES IN THE SLIDE MASTER...
More information8. Static Single Assignment Form. Marcus Denker
8. Static Single Assignment Form Marcus Denker Roadmap > Static Single Assignment Form (SSA) > Converting to SSA Form > Examples > Transforming out of SSA 2 Static Single Assignment Form > Goal: simplify
More informationInformation Visualization & Visual Analytics
Information Visualization & Visual Analytics Jack van Wijk Dept. Math. & Computer Science TU Eindhoven BPM round table, March 28, 2011 Overview InfoVis Visual Analytics Why is my hard disk full?? SequoiaView
More informationVisual Design. Simplicity, Gestalt Principles, Organization/Structure
Visual Design Simplicity, Gestalt Principles, Organization/Structure Many examples are from Universal Principles of Design, Lidwell, Holden, and Butler Why discuss visual design? You need to present the
More informationESE Einführung in Software Engineering!
ESE Einführung in Software Engineering! 10. Software Architecture! Prof. O. Nierstrasz" Roadmap! > What is Software Architecture?" > Coupling and Cohesion" > Architectural styles:" Layered" Client-Server"
More informationPrecalculus An Investigation of Functions
Precalculus An Investigation of Functions David Lippman Melonie Rasmussen Edition 1.3 This book is also available to read free online at http://www.opentextbookstore.com/precalc/ If you want a printed
More informationMGMT 3125 Introduction to Data Visualization
MGMT 3125 Introduction to Data Visualization John Sokol, MS Week 2 1/30/2019 Chapter 2: Choose an effective visual Agenda Chapter 2: Choose an effective visual Introduction to Tableau Week 2 action items
More informationCommunication Design and Visualising Information May 5, 2016 Centre for Internet and Society, Bangalore
Communication Design and Visualising Information May 5, 2016 Centre for Internet and Society, Bangalore Presented at the Workshop on Research Methods for Internet Policy in South and Southeast Asia, held
More informationData Visualization Principles for Scientific Communication
Data Visualization Principles for Scientific Communication 8-888 Introduction to Linguistic Data Analysis Using R Jerzy Wieczorek 11//15 Follow along These slides and a summary checklist are at http://www.stat.cmu.edu/~jwieczor/
More information3. Visual Analytics (Part 1: Visual Encoding) Jacobs University Visualization and Computer Graphics Lab
3. Visual Analytics (Part 1: Visual Encoding) 3.1 Introduction Motivation Big Data cannot be analyzed anymore without the help of computers. Computers are good in quickly processing large amounts of data.
More informationData Visualization Principles for Dashboard Design
Data Visualization Principles for Dashboard Design Olin College, Data Dashboard Design Jerzy Wieczorek 11/10/15 1 / 70 Follow along These slides and a summary checklist are at http://www.stat.cmu.edu/~jwieczor/
More informationPromises and Perils of Porting Software Visualization Tools to the Web
Promises and Perils of Porting Software Visualization Tools to the Web Marco D Ambros Michele Lanza Mircea Lungu Romain Robbes REVEAL @ University of Lugano TOSEM: 2000-2008 40% Without tools 60% With
More information7. Optimization! Prof. O. Nierstrasz! Lecture notes by Marcus Denker!
7. Optimization! Prof. O. Nierstrasz! Lecture notes by Marcus Denker! Roadmap > Introduction! > Optimizations in the Back-end! > The Optimizer! > SSA Optimizations! > Advanced Optimizations! 2 Literature!
More informationChurrasco: Supporting Collaborative Software Evolution Analysis
Churrasco: Supporting Collaborative Software Evolution Analysis Marco D Ambros a, Michele Lanza a a REVEAL @ Faculty of Informatics - University of Lugano, Switzerland Abstract Analyzing the evolution
More informationGlyphs. Presentation Overview. What is a Glyph!? Cont. What is a Glyph!? Glyph Fundamentals. Goal of Paper. Presented by Bertrand Low
Presentation Overview Glyphs Presented by Bertrand Low A Taxonomy of Glyph Placement Strategies for Multidimensional Data Visualization Matthew O. Ward, Information Visualization Journal, Palmgrave,, Volume
More informationIntroduction to Software Engineering. 5. Modeling Objects and Classes
Introduction to Software Engineering 5. Modeling Objects and Classes Roadmap > UML Overview > Classes, attributes and operations > UML Lines and Arrows > Parameterized Classes, Interfaces and Utilities
More informationFunctional Skills. Level 2. Spreadsheets Learning Resource 2010 Version Task 4
Functional Skills Skills ICT Level 2 Spreadsheets Learning Resource 2010 Version Task 4 Microsoft product screen shot(s) reprinted with permission from Microsoft Corporation. Edit and develop a running
More informationSome properties of our visual system. Designing visualisations. Gestalt principles
Designing visualisations Visualisation should build both on the perceptual abilities of the human and the graphical conventions that have developed over time. Also the goal of the visualization should
More informationHybrid Indoor Positioning and Directional Querying on a Ubiquitous Mobile Device
Dublin Institute of Technology ARROW@DIT Conference papers Digital Media Centre 2009-09-01 Hybrid Indoor Positioning and Directional Querying on a Ubiquitous Mobile Device Viacheslav Filonenko Dublin Institute
More informationIntroduction Accessing MICS Compiler Learning MICS Compiler CHAPTER 1: Searching for Data Surveys Indicators...
Acknowledgement MICS Compiler is a web application that has been developed by UNICEF to provide access to Multiple Indicator Cluster Survey data. The system is built on DevInfo technology. 3 Contents Introduction...
More informationInformation Visualization - Introduction
Information Visualization - Introduction Institute of Computer Graphics and Algorithms Information Visualization The use of computer-supported, interactive, visual representations of abstract data to amplify
More informationUniversity of Florida CISE department Gator Engineering. Visualization
Visualization Dr. Sanjay Ranka Professor Computer and Information Science and Engineering University of Florida What is visualization? Visualization is the process of converting data (information) in to
More informationcs6630 September VISUAL ENCODING Miriah Meyer University of Utah
cs6630 September 9 2014 VISUAL ENCODING Miriah Meyer University of Utah 1 administrivia... 2 - introducing Dr. Josh Levine 3 last time... 4 data abstraction the what part of an analysis that pertains to
More informationEvolutionary and collaborative software architecture recovery with Softwarenaut Lungu, Mircea; Lanza, Michele; Nierstrasz, Oscar
University of Groningen Evolutionary and collaborative software architecture recovery with Softwarenaut Lungu, Mircea; Lanza, Michele; Nierstrasz, Oscar Published in: Science of computer programming DOI:
More informationScientific Graphing in Excel 2013
Scientific Graphing in Excel 2013 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.
More informationMetamodeling and Metaprogramming Seminar
Metamodeling and Metaprogramming Seminar 1. Introduction Prof. O. Nierstrasz Spring Semester 2008 Metamodeling and Metaprogramming Seminar Lecturer: Assistant: WWW: Oscar Nierstrasz www.iam.unibe.ch/~oscar
More informationWhat is Computer Vision?
Perceptual Grouping in Computer Vision Gérard Medioni University of Southern California What is Computer Vision? Computer Vision Attempt to emulate Human Visual System Perceive visual stimuli with cameras
More informationSection 33: Advanced Charts
Section 33 Advanced Charts By the end of this Section you should be able to: Use Chart Options Add Moving Averages to Charts Change a 3D Chart View Use Data Labels and Markers Create Stacked Bar Charts
More informationMulti-Scale Kernel Operators for Reflection and Rotation Symmetry: Further Achievements
2013 IEEE Conference on Computer Vision and Pattern Recognition Workshops Multi-Scale Kernel Operators for Reflection and Rotation Symmetry: Further Achievements Shripad Kondra Mando Softtech India Gurgaon
More informationXLCubed Version 9 QuickStart
XLCubed Version 9 QuickStart 1 P a g e Contents Welcome... 3 Connecting to your data... 3 XLCubed for Pivot Table users... 3 Adding a Grid, and the Report Designer... 5 Working with Grids... 7 Grid Components...
More information5. Semantic Analysis!
5. Semantic Analysis! Prof. O. Nierstrasz! Thanks to Jens Palsberg and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes.! http://www.cs.ucla.edu/~palsberg/! http://www.cs.purdue.edu/homes/hosking/!
More informationMarks. Marks can be classified according to the number of dimensions required for their representation: Zero: points. One: lines.
Marks and channels Definitions Marks are basic geometric elements that depict items or links. Channels control the appearance of the marks. This way you can describe the design space of visual encodings
More informationKiwi. An environment for capturing the Perceptual Cues of an application for an Assisting Conversational Agent
Kiwi An environment for capturing the Perceptual Cues of an application for an Assisting Conversational Agent Jean-Paul Sansonnet, David Leray {jps,leray}@limsi.fr LIMSI - CNRS AISB 07 2 Overview Context
More informationA concave mirror is a converging mirror because parallel rays will. A convex mirror is a diverging mirror because parallel rays will
Ray Diagrams Convex Mirror A concave mirror is a converging mirror because parallel rays will. A convex mirror is a diverging mirror because parallel rays will. Quick Activity obtain a ray box and a curved
More informationMICROSOFT EXCEL Working with Charts
MICROSOFT EXCEL 2010 Working with Charts Introduction to charts WORKING WITH CHARTS Charts basically represent your data graphically. The data here refers to numbers. In Excel, you have various types of
More informationVisualizing Dynamic Transformations In Interactive Electronic Communication Patricia Search
Visualizing Dynamic Transformations In Interactive Electronic Communication Patricia Search Abstract In this research animated patterns of graphics and text provide an overview of the information in an
More informationChapter 2: Understanding Data Distributions with Tables and Graphs
Test Bank Chapter 2: Understanding Data with Tables and Graphs Multiple Choice 1. Which of the following would best depict nominal level data? a. pie chart b. line graph c. histogram d. polygon Ans: A
More informationReverse Engineering with Logical Coupling
Reverse Engineering with Logical Coupling Marco D Ambros, Michele Lanza - Faculty of Informatics - University of Lugano Switzerland 13th Working Conference on Reverse Engineering October 23-27, 2006, Benevento,
More informationContent and Form: How one manipulates the other
Content and Form: How one manipulates the other 1 D A Y 1 : I N T R O U S A B I L I T Y U S E R E X P E R I E N C E G E S T A L T L A W S I N T E R A C T I O N D E S I G N L A W S Andrea Kohlhase Neu-Ulm
More informationCS 534: Computer Vision Segmentation and Perceptual Grouping
CS 534: Computer Vision Segmentation and Perceptual Grouping Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Outlines Mid-level vision What is segmentation Perceptual Grouping Segmentation
More informationECDL / ICDL Spreadsheets Level 1 Syllabus Version 1.0 (UK)
ECDL / ICDL Spreadsheets Level 1 Syllabus Version 1.0 (UK) Purpose This document details the syllabus for ECDL / ICDL Spreadsheets at Level 1. The syllabus describes, through learning outcomes, the knowledge
More informationModifying Type: effects of a letter change COLDS
Modifying Type Modifying Type The goal of good typography is like fabric. It should be evenly woven together where all facets and all parts of the letter forms work together. Sometimes if you have one
More informationChapter 4 - Image. Digital Libraries and Content Management
Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 4 - Image Vector Graphics Raw data: set (!) of lines and polygons
More informationClusteringon NGS data learning. Sarah, est ce que je dois mettre un nom de personnes ou des noms de personnes?
Clusteringon NGS data learning Sarah, est ce que je dois mettre un nom de personnes ou des noms de personnes? To know about clustering There are two main methods: Classification = supervised method: Bring
More informationInformation Visualization. Visualization and Cognition. Visualization and Graphics. External Cognition. Overview. Reference
Information Visualization Overview External Cognition Information Visualization (definitions, origins, applications) Cognitive Amplification (Knowledge crystallization) Mapping Data to Visual Form (Visualization
More informationScientific Graphing in Excel 2007
Scientific Graphing in Excel 2007 When you start Excel, you will see the screen below. Various parts of the display are labelled in red, with arrows, to define the terms used in the remainder of this overview.
More informationEXCEL SKILLS. Selecting Cells: Step 1: Click and drag to select the cells you want.
Selecting Cells: Step 1: Click and drag to select the cells you want. Naming Cells: Viewlet available Step 2: To select different cells that are not next to each other, hold down as you click and
More informationWhat and Why? Reverse Engineering. I. First Contact: the Forces. The Reengineering Life-Cycle
What and Why? Reverse Engineering Definition Reverse Engineering is the process of analyzing a subject system! to identify the system s components and their interrelationships and! create representations
More informationUNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education
UNIVERSITY OF CAMBRIDGE INTERNATIONAL EXAMINATIONS International General Certificate of Secondary Education *0000000000* INFORMATION TECHNOLOGY 0418/03 Paper 3 Practical Test May/June 2008 Additional Materials:
More informationProject Justification
Project Justification This unit of instruction is based on typography and the creative use of letterforms to visually communicate a message through images rather than just the printed word. Type manipulation
More information6. Intermediate Representation!
6. Intermediate Representation! Prof. O. Nierstrasz! Thanks to Jens Palsberg and Tony Hosking for their kind permission to reuse and adapt the CS132 and CS502 lecture notes.! http://www.cs.ucla.edu/~palsberg/!
More informationCPSC 340: Machine Learning and Data Mining. Density-Based Clustering Fall 2017
CPSC 340: Machine Learning and Data Mining Density-Based Clustering Fall 2017 Assignment 1 is due Friday. Admin Needs Julie 0.6 (you can use JuliaBox if you can t get Julia/PyPlot working). There was a
More informationWord Tutorial 3. Creating a Multiple- Page Report COMPREHENSIVE
Word Tutorial 3 Creating a Multiple- Page Report COMPREHENSIVE Objectives Format headings with Quick Styles Insert a manual page break Create and edit a table Sort rows in a table Modify a table s structure
More informationEvolutionary games and language
Gerhard.Jaeger@uni-bielefeld.de August 19, 2005 ESSLLI 2005 Cognitive semantics Gardenfors (2000): meanings are arranged in conceptual spaces conceptual space has geometrical structure dimensions are founded
More informationAutomated Video Analysis of Crowd Behavior
Automated Video Analysis of Crowd Behavior Robert Collins CSE Department Mar 30, 2009 Computational Science Seminar Series, Spring 2009. We Are... Lab for Perception, Action and Cognition Research Interest:
More informationThe Science of Data Visualization
Welcome # T C 1 8 The Science of Data Visualization Larry Silverstein Strategic Sales Consultant Tableau Start Your (Visualization) Engines Agenda The science of data visualization Best practices for building
More informationMicrosoft Excel 2007
Microsoft Excel 2007 1 Excel is Microsoft s Spreadsheet program. Spreadsheets are often used as a method of displaying and manipulating groups of data in an effective manner. It was originally created
More informationPerceptual Organization and Visual Design
Perceptual Organization and Visual Design Heidi Lam January 20, 2003 Outline Perceptual Organization: Theory Gestalt Laws Transparency Summary 1 Perceptual Organization How all the bits and pieces of visual
More informationMicrosoft Word 2010 : Tables
Microsoft Word 2010 : Tables A table is a structure of vertical columns and horizontal rows. Each column and row will have a heading. Heading 1 Heading 2 At the intersection of each column and row is a
More informationQualitative Physics and the Shapes of Objects
Qualitative Physics and the Shapes of Objects Eric Saund Department of Brain and Cognitive Sciences and the Artificial ntelligence Laboratory Massachusetts nstitute of Technology Cambridge, Massachusetts
More informationGCSE CCEA GCSE EXCEL 2010 USER GUIDE. Business and Communication Systems
GCSE CCEA GCSE EXCEL 2010 USER GUIDE Business and Communication Systems For first teaching from September 2017 Contents Page Define the purpose and uses of a spreadsheet... 3 Define a column, row, and
More informationDesigning Usable Apps
This is a free sample excerpt from the book: Designing Usable Apps An agile approach to User Experience design Author: Kevin Matz 264 pages (softcover edition) Print edition ISBN: 978-0-9869109-0-6 E-book
More informationReporting Services Tips for the Stephen Few Fan
Reporting Services Tips for the Stephen Few Fan Meagan Longoria August 4, 2012 Presentation Information A copy of the presentation as well as links to sources and other helpful articles is posted on Google+.
More informationMultimedia Technology CHAPTER 4. Video and Animation
CHAPTER 4 Video and Animation - Both video and animation give us a sense of motion. They exploit some properties of human eye s ability of viewing pictures. - Motion video is the element of multimedia
More informationViscous Fingers: A topological Visual Analytic Approach
Viscous Fingers: A topological Visual Analytic Approach Jonas Lukasczyk University of Kaiserslautern Germany Bernd Hamann University of California Davis, U.S.A. Garrett Aldrich Univeristy of California
More informationExcel for Dummies: Quick Reference
Excel for Dummies: Quick Reference Walkenbach, John ISBN-13: 9780764539879 Table of Contents The Big Picture: Microsoft Office Excel 2003. What You See: The Excel Window. What You See: Dialog Boxes. Toolbar
More informationP ^ 2π 3 2π 3. 2π 3 P 2 P 1. a. b. c.
Workshop on Fundamental Structural Properties in Image and Pattern Analysis - FSPIPA-99, Budapest, Hungary, Sept 1999. Quantitative Analysis of Continuous Symmetry in Shapes and Objects Hagit Hel-Or and
More informationLearning Microsoft PowerPoint Contents. Chapter 1: Getting Started With PowerPoint
Contents Chapter 1: Getting Started With PowerPoint Starting a Presentation...1-1 The PowerPoint Screen Sections...1-2 The Backstage View... 1-2 The Quick Access Toolbar... 1-3 The Ribbon... 1-4 Zoom Controls...1-6
More informationHow This Book Is Organized Which Suites Are Covered? The Office Applications Introducing Microsoft Office 2007 p. 1 What's New in Office 2007? p.
Introduction p. xi How This Book Is Organized p. xii Which Suites Are Covered? p. xii The Office Applications p. xiii Introducing Microsoft Office 2007 p. 1 What's New in Office 2007? p. 3 The New User
More informationWe will start at 2:05 pm! Thanks for coming early!
We will start at 2:05 pm! Thanks for coming early! Yesterday Fundamental 1. Value of visualization 2. Design principles 3. Graphical perception Record Information Support Analytical Reasoning Communicate
More informationCS 534: Computer Vision Segmentation and Perceptual Grouping
CS 534: Computer Vision Segmentation and Perceptual Grouping Spring 2005 Ahmed Elgammal Dept of Computer Science CS 534 Segmentation - 1 Where are we? Image Formation Human vision Cameras Geometric Camera
More informationLearning Microsoft Excel Module 1 Contents. Chapter 1: Introduction to Microsoft Excel
Module 1 Contents Chapter 1: Introduction to Microsoft Excel Loading Microsoft Excel...1-1 The Microsoft Excel Screen...1-2 Moving the Cursor...1-4 Using the Mouse...1-4 Using the Arrow Keys...1-4 Using
More informationPoints Lines Connected points X-Y Scatter. X-Y Matrix Star Plot Histogram Box Plot. Bar Group Bar Stacked H-Bar Grouped H-Bar Stacked
Plotting Menu: QCExpert Plotting Module graphs offers various tools for visualization of uni- and multivariate data. Settings and options in different types of graphs allow for modifications and customizations
More informationSupport for Static Concept Location with sv3d
Support for Static Concept Location with sv3d Xinrong Xie, Denys Poshyvanyk, Andrian Marcus Department of Computer Science Wayne State University Detroit Michigan 48202 {xxr, denys, amarcus}@wayne.edu
More informationDATA ABSTRACTION & INTRO TO TABLEAU
cs6630 September 4 2014 DATA ABSTRACTION & INTRO TO TABLEAU Miriah Meyer University of Utah 1 administrivia... 2 - design critiques due tonight - first assignment out today - there *might* be 3 seats available
More informationDistributed and Collaborative Software Evolution Analysis with Churrasco
Distributed and Collaborative Software Evolution Analysis with Churrasco Marco D Ambros a, Michele Lanza a a REVEAL @ Faculty of Informatics - University of Lugano, Switzerland Abstract Analyzing the evolution
More informationComponents for Xcelsius. Micro Components
Components for Xcelsius Micro Components Inovista Micro Components for Xcelsius Inovista provides a full range of spark lines, micro charts, icons, text and shape indicators that can be deployed to create
More informationSoftware Wartung und Evolution Modeling History with Metamodels. Harald Gall Institut für Informatik Universität Zürich
Software Wartung und Evolution Modeling with Metamodels Harald Gall Institut für Informatik Universität Zürich http://seal.ifi.unizh.ch Modeling to Understand Software Evolution 2007, Tudor Gîrba 13 27
More informationThe Graph Tab. Create a Graph Format a Graph
The Graph Tab Create a Graph Format a Graph Create a Graph To create a Graph, you must first have at least one group and at least one measured column that you wish to compare. The first group will make
More informationHow to view details for your project and view the project map
Tutorial How to view details for your project and view the project map Objectives This tutorial shows how to access EPANET model details and visualize model results using the Map page. Prerequisites Login
More informationGetting Started With Ad hoc Visualizer. Version: 7.3
Getting Started With Ad hoc Visualizer Version: 7.3 Copyright 2015 Intellicus Technologies This document and its content is copyrighted material of Intellicus Technologies. The content may not be copied
More informationLecture 5: DATA MAPPING & VISUALIZATION. November 3 rd, Presented by: Anum Masood (TA)
1/59 Lecture 5: DATA MAPPING & VISUALIZATION November 3 rd, 2017 Presented by: Anum Masood (TA) 2/59 Recap: Data What is Data Visualization? Data Attributes Visual Attributes Mapping What are data attributes?
More informationCHAPTER 4 OBJECT ORIENTED COMPLEXITY METRICS MODEL
64 CHAPTER 4 OBJECT ORIENTED COMPLEXITY METRICS MODEL 4.1 INTRODUCTION Customers measure the aspects of the final product to determine whether it meets the requirements and provides sufficient quality.
More informationLast Time: Data and Image Models
CS448B :: 2 Oct 2012 Visualization Design Last Time: Data and Image Models Jeffrey Heer Stanford University The Big Picture Nominal, Ordinal and Quantitative task questions & hypotheses intended audience
More informationFeatures List. Updated on 27-September-2018 (Hiddime-1.8.3)
Features List Updated on 27-September-2018 (Hiddime-1.8.3) 1. Introduce D3 Scatter chart instead of R-Graph Scatter chart in sessions and dashboards. - - 2 2. Zooming option for line Chart in Sessions(Cube
More informationExploring Inter-Module Relationships in Evolving Software Systems
Exploring Inter-Module Relationships in Evolving Software Systems Mircea Lungu and Michele Lanza Faculty of Informatics University of Lugano, Switzerland Abstract Many of the existing approaches to reverse
More information