Space-Filling Software Visualization by Marla J. Baker and Stephen G. Eick Presented by: Brian Phillips February 11 2001.

Slides:



Advertisements
Similar presentations
Platinum Sponsor LARGE SCALE REFACTORING Volodymyr Fedak.
Advertisements

By Rohen Shah – rxs07u.  Introduction  Different methodologies used  Different types of testing tools  Most commonly used testing tools  Summary.
User Interfaces and Visualizations for Development-Time Program Analysis James Holley.
Jun 2, 2014 IAT Trees2 Chapter 3.2 of Spence ______________________________________________________________________________________ SCHOOL OF INTERACTIVE.
1 CS 501 Spring 2002 CS 501: Software Engineering Lecture 11 Designing for Usability I.
1 Estimating Software Development Using Project Metrics.
Discussion (20 points) and Final Assignment (200 points)
Software Quality Assurance Inspection by Ross Simmerman Software developers follow a method of software quality assurance and try to eliminate bugs prior.
1 Presented by Jean-Daniel Fekete. 2  Motivation  Mélange [Elmqvist 2008] Multiple Focus Regions.
1 Software Maintenance and Evolution CSSE 575: Session 8, Part 3 Predicting Bugs Steve Chenoweth Office Phone: (812) Cell: (937)
Feb 7 th 2001CMSC 838B: Information Visualization Lifelines: Visualizing Personal Histories C. Plaisant, B.Milash, A. Rose, W.Widoff and B. Shneiderman.
Visual Realism for the Visualization of Software Metrics & Visualizing Relations in Hierarchical Data using Spline Bundles Danny Holten Reconstructor.
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman (HCIL TR 91-06) Steve Betten.
Visualizing Network Data Richard A. Becker Stephen G.Eick Allan R.Wilks.
The Table Lens: Merging Graphical and Symbolic Representations in an Interactive Focus + Context Visualization for Tabular Information R. Rao and S. K.
Team Members: Brian Barnes Jason Featherman Matt DeWitt Chris Blanchard.
Slide title at least 1.25” tall or at least 125 pt The following information may assist you in preparing an informative and professional poster display:
Tree-Maps: Visualizing Hierarchical Data Hench Qian & Bill Shapiro September 21, 1999.
SeeSys: Space-Filling Software Visualization Marla J. Baker Stephen G. Eick AT&T Bell Labs.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
1 SeeSys Visualization System ICS 280 Information Visualization 5/1/2001 By Wan Sze Ng ICS 280 Information Visualization 5/1/2001 By Wan Sze Ng.
Tree-Maps Cyntrica Eaton February 11, 2001 A Space-Filling Approach to the Visualization of Hierarchical Information Structures Brian Johnson Ben Shneiderman.
Software Visualization Space Filling Approach & Semantic Zooming Siva Venkatachalam 03/23/2004.
An Introduction to Software Visualization Dr. Jonathan I. Maletic Software DevelopMent Laboratory Department of Computer Science Kent State University.
Seven good reasons why everyone should be using R.
Chapter 6– Artifacts of the process
Tree-Maps: A Space-Filling Approach to the Visualization of Hierarchical Information Structures Presented by: Daniel Loewus-Deitch.
HTML and Designing Web Pages. u At its creation, the web was all about –Web pages were clumsily assembled –Web sites were accumulations of hyperlinked.
RIMAP - ESPON Mapping Tool Sergio Muñoz – ESPON Internal Seminar 2012 Territorial Development Opportunities in Europe and its Neighbourhood.
Map Reduce: Simplified Data Processing On Large Clusters Jeffery Dean and Sanjay Ghemawat (Google Inc.) OSDI 2004 (Operating Systems Design and Implementation)
- Circle markers produced by TAsimage: They do not match was is produced on screen. The line width is too thick. Some other markers need to be tune a bit.
-Problem with the Fill Color/Style on PS: 2 problems pending. Need to be fixed soon. Working on it. -Make some “session capture”: To show some “Typical.
1. Topics to be discussed Introduction Objectives Testing Life Cycle Verification Vs Validation Testing Methodology Testing Levels 2.
Module CC3002 Post Implementation Issues Lecture for Week 6 AY 2013 Spring.
Eng. Mohammed Timraz Electronics & Communication Engineer University of Palestine Faculty of Engineering and Urban planning Software Engineering Department.
AOIT Introduction to Programming Unit 4, Lesson 11 Documenting Bugs and Fixes Copyright © 2009–2012 National Academy Foundation. All rights reserved.
Glyph Visualization and Yet Another Tree Visualization Matt Williams InfoVis 533c April 3, 2003.
Visualization and analysis of microarray and gene ontology data with treemaps Eric H Baehrecke, Niem Dang, Ketan Babaria and Ben Shneiderman Presenter:
T Iteration Demo Group name [PP|I1|I2] Iteration
1 Software Development Software Engineering is the study of the techniques and theory that support the development of high-quality software The focus is.
Student Peer Review An introductory tutorial. The peer review process Conduct study Write manuscript Peer review Submit to journal Accept Revise Reject.
INFO1408 Database Design Concepts Week 15: Introduction to Database Management Systems.
Introduction to Computing Systems CT101 – Computing Systems.
Sanjay Johal. Introduction(1.1) In this PowerPoint I will be explaining :  The purpose of the code for each of the two given programs, e.g. to carry.
Pad++: A Zooming Graphical Interface for Exploring Alternate Interface Physics Presented By: Daniel Loewus-Deitch.
NaviSpeech Presentation 2008 by Akos Viktoriusz. Concept description: NaviSpeech: a GPS based navigation software for blind and visually impaired users.
Tracy Guerrera Jasmine Rivera Jodi-Ann Martells. Brief Overview Purpose Present a transformations activity for students to complete Get feedback from.
Please Note This Presentation is NOT designed to be an example of an effective presentation. It uses far too many “flashy” techniques for that. This presentation.
Laser-Guided PerformanceManagement MXUG #5 An introduction to Parfait Paul Cowan Aconex July 2009.
Software Engineering Saeed Akhtar The University of Lahore.
 A navigational display should serve these four different classes of tasks:  Provide guidance about how to get to a destination  Facilitate planning.
METTE, META, MIA & MIKKEL rdpress
“Niche Work” Graham J Wills, Lucent Technologies (Bell Lab)
ITM 353 Final Project Demos. Your Last Assignment There’s one more fun presentation in store for you all: the Transition Readiness Review (TRR) aka your.
VB.NET and Databases. ADO.NET VB.Net allows you many ways to connect to a database. The technology used to interact with a database or data source is.
ITEC 370 Lecture 18 Testing. Review Questions? Design document due W –System can be implemented just by following it Implementation –Methods (prototype,
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials March 2010.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Training Class October 2007.
Navigation and Ancillary Information Facility NIF Welcome to the SPICE Tutorials November 2014.
Software Development. The Software Life Cycle Encompasses all activities from initial analysis until obsolescence Analysis of problem or request Analysis.
CMon Application Monitor & Exception Manager. If I use CMon what benefits do I get? You can fix the application bugs easily. Fixing the errors in a short.
Steve Chenoweth Office Phone: (812) Cell: (937)
YAHMD - Yet Another Heap Memory Debugger
The Use of AMET and Automated Scripts for Model Evaluation
IAT 355 Trees2 ______________________________________________________________________________________.
Software Quality Engineering CS- 449
Here is the graph of a function
For Tutors Introduce yourself.
Coupling Interaction: It occurs due to methods of a class invoking methods of other classes. Component Coupling: refers to interaction between two classes.
SeeSoft A Visualization Tool..
Presentation transcript:

Space-Filling Software Visualization by Marla J. Baker and Stephen G. Eick Presented by: Brian Phillips February

SeeSys System Background AT&T Bell Labortories AT&T Bell Labortories Large Scale Software Applications/Projects Large Scale Software Applications/Projects Really Implements Treemaps Really Implements Treemaps

Introduction A way to visualize a large scale software application and its sub-parts for statistical research A way to visualize a large scale software application and its sub-parts for statistical research - WOW BACK UP!!!!

Favorite Sentence “This technique can display the relative sizes of the location of new functionality, and the location of error-prone code with many bug fixes.”

Demonstration An Example An Example Makes No Sense yet Makes No Sense yet

Bottom Line Large Software Projects Many Sub Parts/Systems Many Files Many Programmers Why? = Analysis

Metrics for Measurement Errors in code Errors in code System Evolution System Evolution Recurrence of Errors Recurrence of Errors

An Example: Assume: Assume: We Create: We Create: New Release New Release A Database: A Database: - Contains certain Metrics

What we want to know? 1. L argest? Activity? 2. S tructure? – allocation 3. E rrors? – location 4. W here we focus effort? 5. G rowth Rate?

USER INTERACTION? Mouse Mouse

Legacies of the Project 1. Color 2. Spatial Utilization 3. Zoom in and Zoom out capabilities

Resources References mostly stuff about graphs and visualization References mostly stuff about graphs and visualization Lots of IEEE Articles Lots of IEEE Articles

Critiques - Strengths Addresses the heart of the issue Doesn’t try to conquer too much Makes Project Management very easy Don’t need to know much about a project

Critiques - Weaknesses Speaks about only one system Speaks about only one system No under the hood details No under the hood details Questions about the implementation Questions about the implementation