Visualization of Software

Size: px
Start display at page:

Download "Visualization of Software"

Transcription

1 Visualization of Software Jack van Wijk Plenary Meeting SPIder Den Bosch, March 30, 2010 Overview Software Vis Examples Hierarchies Networks Evolution Visual Analytics Application data Visualization images User Information Visualization The use of computer-supported, interactive, visual representations of abstract data to amplify cognition (Card et al., 1999) Abstract data Multivariate data: scatterplot Trees: tree diagram Graphs: node link diagram InfoVis at TU/e Large data sets, professional users Explorative Explorative Use of computer graphics know-how shading, geometry, texture, Software Visualization 1

2 Software Visualization User: developer, architect, manager, Some questions: Is the structure sound? Can I improve the structure by refactoring? What has happened with the system? Does the implementation conform the architecture? Where are the weak spots? Cooperations LaQuSo: Laboratory for Quality Software TU/e TU Delft, Arie van Deursen Tiobe, Eindhoven SolidSource, Eindhoven Challenges Combination of large amounts of Multivariate data (metrics) Hierarchical data (system, subsystem, module,..) Graph data (call relations) Text (names, code) Dynamic Challenges: Different views Architecture System structure; data; coordination, temporal aspects Structure; derived data, metrics; evolution Execution Traces, call graphs + + = Examples Cushion Treemaps (trees) Beamtrees (trees) Botanic vis (trees) MatrixView (tree + graph) Hierarchical Edge Bundles (tree + graph) CVSScan (code evolution) Why is my hard disk full?? 2

3 Demo SequoiaView Spin-off, zie Treemap (Shneiderman, 1992) A16 E1 B3 C3 D10 C3 F2 E1 F2 G2 H4 I4 G2 H4 I4 Beamtree B3 A16 C3 E1 F2 G2 H4 I4 Frank van Ham D10 E1 B3 F2 G2 H4 C3 A16 D10 I4 Demo Beamtree Botanical visualization of large tree structures Botanical trees are easy to understand. How to use this for InfoVis? What happens when we map folders to branches and files to leaves? Ernst Kleiberg 3

4 Demo TreeView Trees + graphs Tree + graph Problem: visualize a hierarchy of items and relations between those items 4

5 MatrixView Frank van Ham Conformance design/implementation Architectural Design A D B? Implementation Lots of More C Still More Architect(s) Programmers MatrixView Data: hierarchy of layers, units, modules, classes, methods methods calling each other MatrixView Matrix representation of graph B D A C E A B C D E A B C D E Demo MatrixView Hierarchical Edge Bundles Danny Holten Again, tree+graph, but now completely dff different 5

6 Visualization Challenge Visualize relations on top of hierarchy in such a way that: Demo Call-i-Grapher Visual clutter is decreased Technique can be used for any tree visualization Low-and high-level relations can be shown simultaneously Hierarchical Edge Bundles Best paper IEEE InfoVis 2006 Used by LaQuSo Integrated in many libraries and tools Spin-off starting up CVSScan Visualization of code evolution Challenge: visualize contents of large software version control repositories Lucian Voinea, supervised by Alex Telea lines versions Demo CVSScan Information Visualization Information visualization: + Large data sets + Visual presentation + Interaction Data analysis: Heterogenous data Collaboration Automated analysis From raw data to presentation 6

7 Visual Analytics Support for Sensemaking Founder: Jim Thomas, NVAC Illuminating the Path, 2004 Visual Analytics: Data View offers interactive information visualization tools. Knowledge View helps to record findings and causal links bt between them. The science of analytical reasoning facilitated by interactive visual interfaces Navigation View provides overview of the exploration process by capturing visualization states automatically. Yedendra Shrinivasan, CHI 2008 Data View Knowledge View Conclusion Examples of software visualization Challenging area still Navigation View 7

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values

An example. Visualization? An example. Scientific Visualization. This talk. Information Visualization & Visual Analytics. 30 items, 30 x 3 values Information Visualization & Visual Analytics Jack van Wijk Technische Universiteit Eindhoven An example y 30 items, 30 x 3 values I-science for Astronomy, October 13-17, 2008 Lorentz center, Leiden x An

More information

Rendering Hierarchical Data

Rendering Hierarchical Data Rendering Hierarchical Data Jarke J. van Wijk, Frank van Ham, and Huub van de Wetering Why is my hard disk full? A question no doubt familiar to many readers, and one that has inspired our research for

More information

Hierarchy and Tree Visualization

Hierarchy and Tree Visualization Hierarchy and Tree Visualization Definition Hierarchies An ordering of groups in which larger groups encompass sets of smaller groups. Data repository in which cases are related to subcases Hierarchical

More information

Introduction of Information Visualization and Visual Analytics. Chapter 7. Trees and Graphs Visualization

Introduction of Information Visualization and Visual Analytics. Chapter 7. Trees and Graphs Visualization Introduction of Information Visualization and Visual Analytics Chapter 7 Trees and Graphs Visualization Overview! Motivation! Trees Visualization! Graphs Visualization 1 Motivation! Often datasets contain

More information

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007

Hierarchical Data Visualization. Ai Nakatani IAT 814 February 21, 2007 Hierarchical Data Visualization Ai Nakatani IAT 814 February 21, 2007 Introduction Hierarchical Data Directory structure Genealogy trees Biological taxonomy Business structure Project structure Challenges

More information

Visualization Techniques in Data Mining

Visualization Techniques in Data Mining Tecniche di Apprendimento Automatico per Applicazioni di Data Mining Visualization Techniques in Data Mining Prof. Pier Luca Lanzi Laurea in Ingegneria Informatica Politecnico di Milano Polo di Milano

More information

Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery

Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery Eurographics/ IEEE-VGTC Symposium on Visualization (2006) Thomas Ertl, Ken Joy, and Beatriz Santos (Editors) Evaluating the Effectiveness of Tree Visualization Systems for Knowledge Discovery Yue Wang

More information

Data Visualization VINH PHAN AW1 06/01/2014

Data Visualization VINH PHAN AW1 06/01/2014 1 Data Visualization VINH PHAN AW1 06/01/2014 Agenda 2 1. Dealing with Data 2. Foundations of Visualization 3. Some Visualization Techniques 4. Life Cycle of Visualizations 5. Conclusion 6. Key Persons

More information

Visual Support for Analyzing Network Traffic and Intrusion Detection Events using TreeMap and Graph Representations

Visual Support for Analyzing Network Traffic and Intrusion Detection Events using TreeMap and Graph Representations Visual Support for Analyzing Network Traffic and Intrusion Detection Events using TreeMap and Graph Representations Florian Mansmann 1 Fabian Fischer 1 Daniel A. Keim 1 Stephen C. North 2 1 University

More information

Software Design Document (SDD) Template

Software Design Document (SDD) Template (SDD) Template Software design is a process by which the software requirements are translated into a representation of software components, interfaces, and data necessary for the implementation phase.

More information

Software Visualization

Software Visualization Software Visualization CS 4460 Last Revision: November 2015 Software Visualization Definition The use of the crafts of typography, graphic design, animation, and cinematography with modern humancomputer

More information

Component visualization methods for large legacy software in C/C++

Component visualization methods for large legacy software in C/C++ Annales Mathematicae et Informaticae 44 (2015) pp. 23 33 http://ami.ektf.hu Component visualization methods for large legacy software in C/C++ Máté Cserép a, Dániel Krupp b a Eötvös Loránd University mcserep@caesar.elte.hu

More information

IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS

IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS IMPROVING JAVA SOFTWARE THROUGH PACKAGE STRUCTURE ANALYSIS Edwin Hautus Compuware Europe P.O. Box 12933 The Netherlands edwin.hautus@nl.compuware.com Abstract Packages are an important mechanism to decompose

More information

EZEL: a Visual Tool for Performance Assessment of Peer-to-Peer File-Sharing Networks

EZEL: a Visual Tool for Performance Assessment of Peer-to-Peer File-Sharing Networks EZEL: a Visual Tool for Performance Assessment of Peer-to-Peer File-Sharing Networks Lucian Voinea * Technische Universiteit Eindhoven Alex Telea Technische Universiteit Eindhoven Jarke J. van Wijk Technische

More information

IC05 Introduction on Networks &Visualization Nov. 2009. <mathieu.bastian@gmail.com>

IC05 Introduction on Networks &Visualization Nov. 2009. <mathieu.bastian@gmail.com> IC05 Introduction on Networks &Visualization Nov. 2009 Overview 1. Networks Introduction Networks across disciplines Properties Models 2. Visualization InfoVis Data exploration

More information

Visualizing Traceability Links between Source Code and Documentation

Visualizing Traceability Links between Source Code and Documentation Visualizing Traceability Links between Source Code and Documentation Xiaofan Chen 1, John Hosking 2, John Grundy 3 1 Department of Computer Science, University of Auckland, Auckland, New Zealand xche044@aucklanduni.ac.nz

More information

The course: An Introduction to Information Visualization Techniques for Exploring Large Database

The course: An Introduction to Information Visualization Techniques for Exploring Large Database The course: An Introduction to Information Visualization Techniques for Exploring Large Database Jing Yang Fall 2006 www.cs.uncc.edu/~jyang13 1 Multi-dimensional Data Visualization 2 1 Parallel Coordinates

More information

The Use of Information Visualization to Support Software Configuration Management *

The Use of Information Visualization to Support Software Configuration Management * The Use of Information Visualization to Support Software Configuration Management * Roberto Therón 1, Antonio González 1, Francisco J. García 1, Pablo Santos 2 1 Departamento de Informática y Automática,

More information

User Experiments with Tree Visualization Systems

User Experiments with Tree Visualization Systems User Experiments with Tree Visualization Systems Alfred Kobsa University of California, Irvine ABSTRACT * This paper describes a comparative experiment with five wellknown tree visualization systems, and

More information

NakeDB: Database Schema Visualization

NakeDB: Database Schema Visualization NAKEDB: DATABASE SCHEMA VISUALIZATION, APRIL 2008 1 NakeDB: Database Schema Visualization Luis Miguel Cortés-Peña, Yi Han, Neil Pradhan, Romain Rigaux Abstract Current database schema visualization tools

More information

DEMONSTRATION OF THE SOFTVISION SOFTWARE VISUALIZATION FRAMEWORK

DEMONSTRATION OF THE SOFTVISION SOFTWARE VISUALIZATION FRAMEWORK DEMONSTRATION OF THE SOFTVISION SOFTWARE VISUALIZATION FRAMEWORK Abstract Matti Sillanpää Nokia Research Center Helsinki, Finland E-mail: matti.jo.sillanpaa@nokia.com Alexandru Telea Eindhoven University

More information

Visualization and Visual Analytics

Visualization and Visual Analytics Scientific Visualization and Computer Graphics University of Groningen Visualization and Visual Analytics Jos Roerdink Johann Bernoulli Institute for Mathematics and Computer Science University of Groningen

More information

ARIS Design Platform Getting Started with BPM

ARIS Design Platform Getting Started with BPM Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process

More information

Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk

Squarified Treemaps. Mark Bruls, Kees Huizing, and Jarke J. van Wijk Squarified Treemaps Mark Bruls, Kees Huizing, and Jarke J. van Wijk Eindhoven University of Technology Dept. of Mathematics and Computer Science, P.O. Box 513, 500 MB Eindhoven, The Netherlands emailfkeesh,

More information

Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps

Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps Cascaded Treemaps: Examining the Visibility and Stability of Structure in Treemaps Hao Lü and James Fogarty Computer Science & Engineering DUB Group University of Washington { hlv, jfogarty }@cs.washington.edu

More information

COSC 6344 Visualization

COSC 6344 Visualization COSC 64 Visualization University of Houston, Fall 2015 Instructor: Guoning Chen chengu@cs.uh.edu Course Information Location: AH 2 Time: 10am~11:am Tu/Th Office Hours: 11:am~12:pm Tu /Th or by appointment

More information

Information Visualization. Ronald Peikert SciVis 2007 - Information Visualization 10-1

Information Visualization. Ronald Peikert SciVis 2007 - Information Visualization 10-1 Information Visualization Ronald Peikert SciVis 2007 - Information Visualization 10-1 Overview Techniques for high-dimensional data scatter plots, PCA parallel coordinates link + brush pixel-oriented techniques

More information

Information Visualisation and Visual Analytics for Governance and Policy Modelling

Information Visualisation and Visual Analytics for Governance and Policy Modelling Information Visualisation and Visual Analytics for Governance and Policy Modelling Jörn Kohlhammer 1, Tobias Ruppert 1, James Davey 1, Florian Mansmann 2, Daniel Keim 2 1 Fraunhofer IGD, Fraunhoferstr.

More information

Object Oriented program execution Visualization of Dynamic Program

Object Oriented program execution Visualization of Dynamic Program Object Oriented program execution Visualization of Dynamic Program Kees Huizing Ruurd Kuiper Pieter Deelen Huub van de Wetering Frank van Ham Technische Universiteit Eindhoven Netherlands IPA Herfst 2008

More information

Application of Information Visualization to the Analysis of Software Release History

Application of Information Visualization to the Analysis of Software Release History Joint EUROGRAPHICS - IEEE TCCG Symposium on Visualization (VisSym 99), May 26-28, Vienna, Austria, 1999 Application of Information Visualization to the Analysis of Software Release History Harald Gall

More information

Francisco J. Garcia COMBINED VISUALIZATION OF STRUCTURAL AND ANALYSIS

Francisco J. Garcia COMBINED VISUALIZATION OF STRUCTURAL AND ANALYSIS Antonio Gonzalez, Roberto Theron, AlexandruTeleaand Francisco J. Garcia COMBINED VISUALIZATION OF STRUCTURAL AND METRIC INFORMATION FOR SOFTWARE EVOLUTION ANALYSIS Combined Visualization of Structural

More information

VISUALIZATION TECHNIQUES OF COMPONENTS FOR LARGE LEGACY C/C++ SOFTWARE

VISUALIZATION TECHNIQUES OF COMPONENTS FOR LARGE LEGACY C/C++ SOFTWARE STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume LIX, Special Issue 1, 2014 10th Joint Conference on Mathematics and Computer Science, Cluj-Napoca, May 21-25, 2014 VISUALIZATION TECHNIQUES OF COMPONENTS

More information

Visualization methods for patent data

Visualization methods for patent data Visualization methods for patent data Treparel 2013 Dr. Anton Heijs (CTO & Founder) Delft, The Netherlands Introduction Treparel can provide advanced visualizations for patent data. This document describes

More information

RETRATOS: Requirement Traceability Tool Support

RETRATOS: Requirement Traceability Tool Support RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com

More information

Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies

Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies Improvements of Space-Optimized Tree for Visualizing and Manipulating Very Large Hierarchies Quang Vinh Nguyen and Mao Lin Huang Faculty of Information Technology University of Technology, Sydney, Australia

More information

An Introduction to Software Visualization. Visualization. Types of Software Visualization. Course Overview

An Introduction to Software Visualization. Visualization. Types of Software Visualization. Course Overview An Introduction to Software Dr. Jonathan I. Maletic Software DevelopMent Laboratory Department of Computer Science Kent State University Course Overview Introductory Lectures Software visualization

More information

Application of Data Visualization

Application of Data Visualization Application of Data Visualization Lunteren Conference Landelijk Netwerk Mathematische Besliskunde (LNMB) January 15 2015, Lunteren dr.ir. Danny Holten Lead Visualization Scientist & Co-Founder danny.holten@synerscope.com

More information

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer

Software Engineering Best Practices. Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer Software Engineering Best Practices Christian Hartshorne Field Engineer Daniel Thomas Internal Sales Engineer 2 3 4 Examples of Software Engineering Debt (just some of the most common LabVIEW development

More information

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013

D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 D6 INFORMATION SYSTEMS DEVELOPMENT. SOLUTIONS & MARKING SCHEME. June 2013 The purpose of these questions is to establish that the students understand the basic ideas that underpin the course. The answers

More information

Synerscope 2013. Sept 2013

Synerscope 2013. Sept 2013 Sept 2013 AGENDA HOW WE SOLVE THE PROBLEM Synerscope Background Problems of classic data analytics with Big Data Solution of SynerScope mobilizes domain-expertise How SynerScope works How SynerScope uses

More information

Interactive Visual Analysis of Networked Systems: Workflows for Two Industrial Domains

Interactive Visual Analysis of Networked Systems: Workflows for Two Industrial Domains Interactive Visual Analysis of Networked Systems: Workflows for Two Industrial Domains Fredrik Holmgren and Sverker Janson Swedish Institute of Computer Science, Box 1263, SE-164 29 Kista, Sweden fredrikh@sics.se,

More information

Visualization of the Static aspects of Software: a survey

Visualization of the Static aspects of Software: a survey Visualization of the Static aspects of Software: a survey Pierre Caserta, Olivier Zendra To cite this version: Pierre Caserta, Olivier Zendra. Visualization of the Static aspects of Software: a survey.

More information

The Value of Visualization for Understanding Data and Making Decisions

The Value of Visualization for Understanding Data and Making Decisions September 24, 2014 The Value of Visualization for Understanding Data and Making Decisions John Stasko School of Interactive Computing Georgia Institute of Technology stasko@cc.gatech.edu JISIC 2014 Data

More information

An Open Framework for Reverse Engineering Graph Data Visualization. Alexandru C. Telea Eindhoven University of Technology The Netherlands.

An Open Framework for Reverse Engineering Graph Data Visualization. Alexandru C. Telea Eindhoven University of Technology The Netherlands. An Open Framework for Reverse Engineering Graph Data Visualization Alexandru C. Telea Eindhoven University of Technology The Netherlands Overview Reverse engineering (RE) overview Limitations of current

More information

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions

What is Visualization? Information Visualization An Overview. Information Visualization. Definitions What is Visualization? Information Visualization An Overview Jonathan I. Maletic, Ph.D. Computer Science Kent State University Visualize/Visualization: To form a mental image or vision of [some

More information

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data

HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data P a g e 77 Vol. 9 Issue 5 (Ver 2.0), January 2010 Global Journal of Computer Science and Technology HierarchyMap: A Novel Approach to Treemap Visualization of Hierarchical Data Abstract- The HierarchyMap

More information

Visualizing Software Projects in JavaScript

Visualizing Software Projects in JavaScript Visualizing Software Projects in JavaScript Tim Disney Abstract Visualization techniques have been used to help programmers deepen their understanding of large software projects. However the existing visualization

More information

Software Visualization

Software Visualization Software Visualization Information Visualization June 30, 2008 Carsten Görg Slides adapted from John Stasko Housekeeping Assignment 5: Understanding Analytics due this Wednesday, July 2 nd Poster Grading

More information

Visionet IT Modernization Empowering Change

Visionet IT Modernization Empowering Change Visionet IT Modernization A Visionet Systems White Paper September 2009 Visionet Systems Inc. 3 Cedar Brook Dr. Cranbury, NJ 08512 Tel: 609 360-0501 Table of Contents 1 Executive Summary... 4 2 Introduction...

More information

7. Hierarchies & Trees Visualizing topological relations

7. Hierarchies & Trees Visualizing topological relations 7. Hierarchies & Trees Visualizing topological relations Vorlesung Informationsvisualisierung Prof. Dr. Andreas Butz, WS 2011/12 Konzept und Basis für n: Thorsten Büring 1 Outline Hierarchical data and

More information

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Introduction to Information Visualization

Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática. Introduction to Information Visualization Universidade de Aveiro Departamento de Electrónica, Telecomunicações e Informática Introduction to Information Visualization www.portugal-migration.info Information Visualization Beatriz Sousa Santos,

More information

Client Overview. Engagement Situation. Key Requirements

Client Overview. Engagement Situation. Key Requirements Client Overview Our client is one of the leading providers of business intelligence systems for customers especially in BFSI space that needs intensive data analysis of huge amounts of data for their decision

More information

Data Visualization Principles: Interaction, Filtering, Aggregation

Data Visualization Principles: Interaction, Filtering, Aggregation Data Visualization Principles: Interaction, Filtering, Aggregation CSC444 Acknowledgments for today s lecture: What if there s too much data? Sometimes you can t present all the data in a single plot (Your

More information

Information Visualization WS 2013/14 11 Visual Analytics

Information Visualization WS 2013/14 11 Visual Analytics 1 11.1 Definitions and Motivation Lot of research and papers in this emerging field: Visual Analytics: Scope and Challenges of Keim et al. Illuminating the path of Thomas and Cook 2 11.1 Definitions and

More information

Visualizing Software Architecture Evolution using Change-sets

Visualizing Software Architecture Evolution using Change-sets Visualizing Software Architecture Evolution using Change-sets Andrew McNair, Daniel M. German, and Jens Weber-Jahnke Computer Science Department University of Victoria Victoria, Canada {amcnair,dmg,jens}@cs.uvic.ca

More information

Agenda. TreeMaps. What is a Treemap? Basics

Agenda. TreeMaps. What is a Treemap? Basics Agenda TreeMaps What is a Treemap? Treemap Basics Original Treemap Algorithm (Slice-and-dice layout) Issues for Treemaps Cushion Treemaps Squarified Treemaps Ordered Treemaps Quantum Treemaps Other Treemaps

More information

Introduction to the Analysis and Management Framework

Introduction to the Analysis and Management Framework Introduction to the Analysis and Management Framework Project Team: Don Kranz, Tom Gullion, Neal Saito, Gary Marchiny Project Monitor: Steve Husty 1 Agenda Problem Space The NASA IV&V AMF N Tier Architectures

More information

Treemaps for Search-Tree Visualization

Treemaps for Search-Tree Visualization Treemaps for Search-Tree Visualization Rémi Coulom July, 2002 Abstract Large Alpha-Beta search trees generated by game-playing programs are hard to represent graphically. This paper describes how treemaps

More information

Data Visualization and Team Collaboration. Michael Paulos Business Analyst Marketing, Cannery Casino Resorts June 5, 2012 1:30-2:15 PM

Data Visualization and Team Collaboration. Michael Paulos Business Analyst Marketing, Cannery Casino Resorts June 5, 2012 1:30-2:15 PM Data Visualization and Team Collaboration Michael Paulos Business Analyst Marketing, Cannery Casino Resorts June 5, 2012 1:30-2:15 PM Spreadsheets versus Data Visualization Historically the gaming industry

More information

Information Visualization Multivariate Data Visualization Krešimir Matković

Information Visualization Multivariate Data Visualization Krešimir Matković Information Visualization Multivariate Data Visualization Krešimir Matković Vienna University of Technology, VRVis Research Center, Vienna Multivariable >3D Data Tables have so many variables that orthogonal

More information

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: Why data models are important About the basic data-modeling

More information

LaQuSo. May 2005. LaQuSo is an activity of Technische Universiteit Eindhoven

LaQuSo. May 2005. LaQuSo is an activity of Technische Universiteit Eindhoven LaQuSo May 2005 LaQuSo is an activity of Technische Universiteit Eindhoven ? Goal Bridge between industry and science Transform knowledge into methods, techniques and tools that will be used in industry

More information

VisCG: Creating an Eclipse Call Graph Visualization Plug-in. Kenta Hasui, Undergraduate Student at Vassar College Class of 2015

VisCG: Creating an Eclipse Call Graph Visualization Plug-in. Kenta Hasui, Undergraduate Student at Vassar College Class of 2015 VisCG: Creating an Eclipse Call Graph Visualization Plug-in Kenta Hasui, Undergraduate Student at Vassar College Class of 2015 Abstract Call graphs are a useful tool for understanding software; however,

More information

XpoLog Center Suite Log Management & Analysis platform

XpoLog Center Suite Log Management & Analysis platform XpoLog Center Suite Log Management & Analysis platform Summary: 1. End to End data management collects and indexes data in any format from any machine / device in the environment. 2. Logs Monitoring -

More information

Representing, Analyzing, and Visualizing Scholarly Data in Support of Research Management

Representing, Analyzing, and Visualizing Scholarly Data in Support of Research Management Representing, Analyzing, and Visualizing Scholarly Data in Support of Research Management Dr. Katy Börner Cyberinfrastructure for Network Science Center, Director Information Visualization Laboratory,

More information

Division of Mathematical Sciences

Division of Mathematical Sciences Division of Mathematical Sciences Chair: Mohammad Ladan, Ph.D. The Division of Mathematical Sciences at Haigazian University includes Computer Science and Mathematics. The Bachelor of Science (B.S.) degree

More information

Presented by Peiqun (Anthony) Yu

Presented by Peiqun (Anthony) Yu Presented by Peiqun (Anthony) Yu A Multi-Scale, Multi-Layer, Translucent Virtual Space Henry Lieberman, IEEE International Conference on Information Visualization, London, September 1997. Constant Information

More information

Framework for Visualizing Model-Driven Software Evolution and its Application

Framework for Visualizing Model-Driven Software Evolution and its Application 47 Framework for Visualizing Model-Driven Software Evolution and its Application Akepogu ANAND RAO and Karanam MADHAVI Computer Science & Engineering Department Jawaharlal Nehru Technological University,

More information

Visualization of Large Datasets using Semantic Web Technologies

Visualization of Large Datasets using Semantic Web Technologies Visualization of Large Datasets using Semantic Web Technologies Suvodeep Mazumdar, Department of Information Studies, University of Sheffield Regent Court - 211 Portobello Street, S1 4DP, Sheffield, UK

More information

Visualizing Students Migration in Elementary and Secondary Schools in São Paulo/Brazil

Visualizing Students Migration in Elementary and Secondary Schools in São Paulo/Brazil University of British Columbia CPSC 547 - Information Visualization Tamara Munzner Visualizing Students Migration in Elementary and Secondary Schools in São Paulo/Brazil Proposal Carolina Roman Amigo carolamigo@gmail.com

More information

Data Visualization. Principles and Practice. Second Edition. Alexandru Telea

Data Visualization. Principles and Practice. Second Edition. Alexandru Telea Data Visualization Principles and Practice Second Edition Alexandru Telea First edition published in 2007 by A K Peters, Ltd. Cover image: The cover shows the combination of scientific visualization and

More information

Exploring the Evolution of Software Quality with Animated Visualization 0

Exploring the Evolution of Software Quality with Animated Visualization 0 Exploring the Evolution of Software Quality with Animated Visualization 0 Guillaume Langelier Houari Sahraoui Pierre Poulin Université de Montréal Abstract Assessing software quality and understanding

More information

Using Visual Analytics to Enhance Data Exploration and Knowledge Discovery in Financial Systemic Risk Analysis: The Multivariate Density Estimator

Using Visual Analytics to Enhance Data Exploration and Knowledge Discovery in Financial Systemic Risk Analysis: The Multivariate Density Estimator Using Visual Analytics to Enhance Data Exploration and Knowledge Discovery in Financial Systemic Risk Analysis: The Multivariate Density Estimator Victoria L. Lemieux 1,2, Benjamin W.K. Shieh 2, David

More information

Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data

Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, VOL. 12, NO. 5, SEPTEMBER/OCTOBER 2006 741 Hierarchical Edge Bundles: Visualization of Adjacency Relations in Hierarchical Data Danny Holten Abstract

More information

Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009

Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009 Visualization of Software Metrics Marlena Compton Software Metrics SWE 6763 April 22, 2009 Abstract Visualizations are increasingly used to assess the quality of source code. One of the most well developed

More information

Visualization of Streaming Data: Observing Change and Context in Information Visualization Techniques

Visualization of Streaming Data: Observing Change and Context in Information Visualization Techniques Visualization of Streaming Data: Observing Change and Context in Information Visualization Techniques Miloš Krstajić, Daniel A. Keim University of Konstanz Konstanz, Germany {milos.krstajic,daniel.keim}@uni-konstanz.de

More information

Software Visualization and Model Generation

Software Visualization and Model Generation Software Visualization and Model Generation Erik Doernenburg Software Developer ThoughtWorks, Inc. Gregor Hohpe Software Engineer Google, Inc. Where are the most defects? 2006 Erik Doernenburg & Gregor

More information

Topic Maps Visualization

Topic Maps Visualization Topic Maps Visualization Bénédicte Le Grand, Laboratoire d'informatique de Paris 6 Introduction Topic maps provide a bridge between the domains of knowledge representation and information management. Topics

More information

A User Interface for XML Document Retrieval

A User Interface for XML Document Retrieval A User Interface for XML Document Retrieval Kai Großjohann Norbert Fuhr Daniel Effing Sascha Kriewel University of Dortmund, Germany {grossjohann,fuhr}@ls6.cs.uni-dortmund.de Abstract: XML document retrieval

More information

Hierarchical Data Visualization

Hierarchical Data Visualization Hierarchical Data Visualization 1 Hierarchical Data Hierarchical data emphasize the subordinate or membership relations between data items. Organizational Chart Classifications / Taxonomies (Species and

More information

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS Umamaheswari E. 1, N. Bhalaji 2 and D. K. Ghosh 3 1 SCSE, VIT Chennai Campus, Chennai, India 2 SSN College of

More information

What Every Enterprise Architect Needs to Know about Workflow and BPM

What Every Enterprise Architect Needs to Know about Workflow and BPM What Every Enterprise Architect Needs to Know about Workflow and BPM Michael zur Muehlen, Ph.D. Center of Excellence in Business Process Innovation Howe School of Technology Management Stevens Institute

More information

Software Analysis Visualization

Software Analysis Visualization 28th International Conference on Software Engineering Software Analysis Visualization Harald Gall and Michele Lanza !oftware Visualiza"o# Tutorial F7 Software Evolution: Analysis and Visualization 2006

More information

A Dual-View Visualization of In-Car Communication Processes

A Dual-View Visualization of In-Car Communication Processes A Dual-View Visualization of In-Car Communication Processes Michael Sedlmair, Wolfgang Hintermaier, Konrad Stocker, Thorsten Büring, Andreas Butz BMW Group Research and Technology, University of Munich,

More information

Hierarchical-temporal Data Visualization Using a Tree-ring Metaphor

Hierarchical-temporal Data Visualization Using a Tree-ring Metaphor Hierarchical-temporal Data Visualization Using a Tree-ring Metaphor Roberto Therón Departamento de Informática y Automática, Universidad de Salamanca, Salamanca, 37008, Spain theron@usal.es Abstract. This

More information

Multivariate Data Visualization

Multivariate Data Visualization Multivariate Data Visualization VOTech/Universities of Leeds & Edinburgh Richard Holbrey Outline Focus on data exploration Joined VOTech in June, so...... informal introduction Examine some definitions

More information

Submission to 2003 National Conference on Digital Government Research

Submission to 2003 National Conference on Digital Government Research Submission to 2003 National Conference on Digital Government Research Title: Data Exploration with Paired Hierarchical Visualizations: Initial Designs of PairTrees Authors: Bill Kules, Ben Shneiderman

More information

A Survey Paper on Software Architecture Visualization

A Survey Paper on Software Architecture Visualization A Survey Paper on Software Architecture Visualization Yaser Ghanam and Sheelagh Carpendale Department of Computer Science University of Calgary, Canada T2N 1N4 {yghanam, sheelagh}@ucalgary.ca ABSTRACT

More information

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac

AN ABSTRACT OF THE THESIS OF. 20, 2008. Title: DiskGrapher: A Different Approach to Hard Drive Visualization for Mac AN ABSTRACT OF THE THESIS OF John Batch for the degree of Honors Baccalaureate of Science in Electrical and Computer Engineering and Honors Baccalaureate of Science in Computer Science presented on May

More information

Supporting the Analytical Reasoning Process in Information Visualization

Supporting the Analytical Reasoning Process in Information Visualization Supporting the Analytical Reasoning Process in Information Visualization Yedendra B. Shrinivasan Dept. Mathematics and Computer Science Technische Universiteit Eindhoven y.b.shrinivasan@tue.nl ABSTRACT

More information

Space-filling Techniques in Visualizing Output from Computer Based Economic Models

Space-filling Techniques in Visualizing Output from Computer Based Economic Models Space-filling Techniques in Visualizing Output from Computer Based Economic Models Richard Webber a, Ric D. Herbert b and Wei Jiang bc a National ICT Australia Limited, Locked Bag 9013, Alexandria, NSW

More information

STAN. Structure Analysis for Java. Version 2. White Paper. Fall 2009

STAN. Structure Analysis for Java. Version 2. White Paper. Fall 2009 STAN Structure Analysis for Java Version 2 White Paper Fall 2009 Abstract: This paper gives a brief introduction to structure analysis using STAN, a static code analysis tool bringing together Java development

More information

Cushion Treemaps: Visualization of Hierarchical Information

Cushion Treemaps: Visualization of Hierarchical Information To be presented at the IEEE Symposium on Information Visualization (INFOVIS 99), San Francisco, October 25-26, 1999 Cushion Treemaps: Visualization of Hierarchical Information Jarke J. van Wijk Huub van

More information

Program Understanding with Code Visualization

Program Understanding with Code Visualization Program Understanding with Code Visualization Arif Iftikhar Department of Computer Science National University of Computer and Emerging Sciences 852-B Faisal Town, Lahore, Pakistan l060802@lhr.nu.edu.pk

More information

Exploration and Visualization of Post-Market Data

Exploration and Visualization of Post-Market Data Exploration and Visualization of Post-Market Data Jianying Hu, PhD Joint work with David Gotz, Shahram Ebadollahi, Jimeng Sun, Fei Wang, Marianthi Markatou Healthcare Analytics Research IBM T.J. Watson

More information

Map-like Wikipedia Visualization. Pang Cheong Iao. Master of Science in Software Engineering

Map-like Wikipedia Visualization. Pang Cheong Iao. Master of Science in Software Engineering Map-like Wikipedia Visualization by Pang Cheong Iao Master of Science in Software Engineering 2011 Faculty of Science and Technology University of Macau Map-like Wikipedia Visualization by Pang Cheong

More information

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou

BIG DATA VISUALIZATION. Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou BIG DATA VISUALIZATION Team Impossible Peter Vilim, Sruthi Mayuram Krithivasan, Matt Burrough, and Ismini Lourentzou Let s begin with a story Let s explore Yahoo s data! Dora the Data Explorer has a new

More information

The Value of Visualization 2

The Value of Visualization 2 The Value of Visualization 2 G Janacek -0.69 1.11-3.1 4.0 GJJ () Visualization 1 / 21 Parallel coordinates Parallel coordinates is a common way of visualising high-dimensional geometry and analysing multivariate

More information

Coordinated Visualization of Aspect-Oriented Programs

Coordinated Visualization of Aspect-Oriented Programs Coordinated Visualization of Aspect-Oriented Programs Álvaro F. d Arce 1, Rogério E. Garcia 1, Ronaldo C. M. Correia 1 1 Faculdade de Ciências e Tecnologia Universidade Estadual Paulista Júlio de Mesquita

More information

A Self-adaptive Treemap-based Technique for Visualizing Hierarchical Data in 3D

A Self-adaptive Treemap-based Technique for Visualizing Hierarchical Data in 3D Self-adaptive Treemap-based Technique for Visualizing Hierarchical Data in 3D bon Chaudhuri Han-Wei Shen Computer Science & Engineering The Ohio State University, US BSTRCT In this paper, we present a

More information