dependency visualizing tools

14
Dependency Dependency Visualizing Tools Visualizing Tools Presented by: Ashgan Fararooy An Overview of:

Upload: akiva

Post on 11-Jan-2016

48 views

Category:

Documents


1 download

DESCRIPTION

Dependency Visualizing Tools. An Overview of:. Presented by: Ashgan Fararooy. T ools providing graph-based visualization of source code dependencies: Creole The CHISEL Group, University of Victoria CodeCrawler DA4Java Imagix 4D Support for C, C++ and Java Rigi - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Dependency Visualizing Tools

Dependency Visualizing Dependency Visualizing ToolsTools

Presented by: Ashgan Fararooy

An Overview of:

Page 2: Dependency Visualizing Tools

Tools providing graph-based visualization of source code dependencies:

• Creole The CHISEL Group, University of Victoria

• CodeCrawler• DA4Java• Imagix 4D

Support for C, C++ and Java

• RigiIncludes Parsers for C, C++, and COBOL

• DepAnDependency Visualization and Analysis

Page 3: Dependency Visualizing Tools

Sample Project

Consists of the following components

• Class1Ghost (interface)• Class1GhostAdapter (interface) – extends

Class1Ghost• Class1Frame (abstract class) – implements

Class1GhostAdapter• Class1 (normal class) – extends Class1Frame• Class2 (normal class)• mainClass (contains the main method)

Page 4: Dependency Visualizing Tools

CodeCode

Sample Project

Page 5: Dependency Visualizing Tools

CodeCodeSample Project

Page 6: Dependency Visualizing Tools

Creole DemoCreole Demo

Page 7: Dependency Visualizing Tools

Selecting Project ItemsSelecting Project Items

Page 8: Dependency Visualizing Tools

Exploring PackagesExploring Packages

Page 9: Dependency Visualizing Tools

Call GraphCall Graph

Page 10: Dependency Visualizing Tools

Inheritance GraphInheritance Graph

Page 11: Dependency Visualizing Tools

Zooming FeatureZooming Feature

Source Code Inspection

Page 12: Dependency Visualizing Tools

Inheritance GraphInheritance GraphDifferent Layout

Page 13: Dependency Visualizing Tools

Composite DependenciesComposite Dependencies

Here Only Call & Field Access

Relations

Page 14: Dependency Visualizing Tools