Using the Class Dependency Analyzer for OODT By Joshua Garcia.

Slides:



Advertisements
Similar presentations
International Household Survey Network Metadata Toolkit Trevor Croft MICS3 Data Archiving, Dissemination and Further Analysis Workshop Geneva - November.
Advertisements

Click Here for Download the Installation Files Click Here for Guide How to Extract Installation Files.
Developing in CAS. Why? As distributed you edit CAS 3 with Eclipse and build with Maven 2 – Best Practice for Release Engineering – Difficult edit-debug.
Using Eclipse. Getting Started There are three ways to create a Java project: 1:Select File > New > Project, 2 Select the arrow of the button in the upper.
Web Application Server Apache Tomcat Downloading and Deployment Guide.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
Talk Factory Primary Generic: instructions for use Supporting children‘s whole class discussions in primary school Copyright 2011 Open University.
MC365 Ant. Today We Will Cover: Overview of Ant Installing Ant Using the Ant command line tool Various Ant commands available Using Ant in Eclipse.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
Winter 2005Jason Prideaux1 Apache ANT A platform independent build tool for Java programs.
RIMS II Online Order and Delivery System Tutorial on Downloading and Viewing Multipliers.
© 2010 IBM Corporation IBM Experience Modeler - Theme Editor Installing Python Image Library Presenter’s Name - Presenter’s Title DD Month Year.
CRSX plug-in development. Prerequisites Software and Libraries Eclipse RCP (3.5 or higher) –Go –Select.
SERVLETS.
Create Forms Lesson 5. Software Orientation Creating Forms A form is a database object –enter, edit, or display data from a table or query Providing.
Tutorial 1 Creating a Database. Objectives Learn basic database concepts and terms Learn basic database concepts and terms Explore the Microsoft Access.
Manage documents A new generation of practice management software Follow the on-screen instructions and click the arrow buttons to move through this guide.
JSP and Servlets Lecture notes by Theodoros Anagnostopoulos.
So – You want to learn how to put an advanced article submission (cut and paste) onto the state website. (Note: If you have not done so, you will need.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
1 eclipse Tips. 2 What is eclipse? Eclipse is a popular IDE (Integrated Development Environment) that we will use to create, compile, execute, and test.
Chapter 3 Navigating a Project Goals & Objectives 1.Get familiar with the navigation of the project. How is everything structured? What settings can you.
IPT2 user interface customization and locale translation Alan Yang, Kun Chi Lai, Jim Hsu Biodiversity Research Center, Academia Sinica.
NA-MIC National Alliance for Medical Image Computing shapeAnalysisMANCOVA_Wizar d Lucile Bompard, Clement Vacher, Beatriz Paniagua, Martin.
CHAPTER 9 Introducing Microsoft Office Learning Objectives Start Office programs and explore common elements Use the Ribbon Work with files Use.
Previous slideNext slide Down load any software from our website Software Maintain more then one Library Management Separately.
SPSS Presented by Chabalala Chabalala Lebohang Kompi Balone Ndaba.
Java Server Pages A JSP page is a text-based document that contains two types of text: static template data, which can be expressed in any text-based format,
Marcel Casado NCAR/RAP WEATHER WARNING TOOL NCAR.
UCSC All rights reserved. No part of this material may be reproduced and sold. 1 IT1202-Fundamentals Of Programming (Using JAVA) Interacting with.
© 2005 Pearson Education, Inc., Upper Saddle River, NJ. All rights reserved. Data Structures for Java William H. Ford William R. Topp Appendix E The EZJava.
Putting Applets into Web Pages.  Two things are involved in the process of putting applets onto web pages ◦ The.class files of the applet ◦ The html.
Renesas Technology America Inc. 1 SKP8CMINI Tutorial 2 Creating A New Project Using HEW.
CPSC1301 Computer Science 1 Overview of Dr. Java.
Adding Documents to OnCourse. Add a Document Look for the Documents tab and click it.
Active-HDL Interfaces Debugging C Code Course 10.
Project Deployment IT [211 CAP] How to convert your project to a full application.
Prachi Chitnis.  The CSS feel  SDS – Synoptic Display Studio  ADL Converter  PV table, Probe…
9/2/ CS171 -Math & Computer Science Department at Emory University.
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
Using Microsoft Visual Studio 2005 Original by Suma Rao Revised by John G. McMahon ( 9/6/2008 )
Introduction to Web Services. Examples Using a Web Service Creating a new Web Service.
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Tool Install How to download & install Java 6 & Eclipse updated version based on Dr. G. L. Ray’s slides.
SPSS- Tutorial The following power-point slides show you how to use some of the features in SPSS. A survey of 20 randomly selected companies asked them.
Page 1 | | ©2009 Installation of Selenium IDE and RC Amit Maheshwari 20 th Sep’10.
Maven for building Java applications By Nalin De Zoysa
INTRODUCTION TO ACCESS. OBJECTIVES  Define the terms field, record, table, relational database, primary key, and foreign key  Create a blank database.
Selecting Funds and Fund Centers When entering criteria for fields in the BI report variable screen you often don’t know what Fund or Funds Center your.
1 How to Install OpenGL u Software running under Microsoft Windows makes extensive use of "dynamic link libraries." A dynamic link library (DLL) is a set.
1 Installing Java on Your PC. Installing Java To develop Java programs on your PC: Install JDK (Java Development Kit) Add the directory where JDK was.
SUPPORTING DOCUMENTS  A New InterfaceXpress Feature.
Building the CarryDrop simulation in Eclipse Creating a new project with existing code from John Murphy’s RePast tutorial.
Microsoft Office 2008 for Mac – Illustrated Unit D: Getting Started with Safari.
Agya Adueni. Hardware  The machine featured in this tutorial is a Dell Dimension 8200 with 512mb of RAM and a P4 1.8GHz processor.  It ran Fedora Core.
Tomcat Setup BCIS 3680 Enterprise Programming. One-Click Tomcat Setup 2  This semester we’ll try to set up Tomcat with a PowerShell script.  Preparation.
INTERNET APPLICATIONS CPIT405 Install a web server and analyze packets.
Editing and Debugging Mumps with VistA and the Eclipse IDE Joel L. Ivey, Ph.D. Dept. of Veteran Affairs OI&T, Veterans Health IT Infrastructure & Security.
Using Ant in Eclipse Dwight Deugo Nesa Matic
 CSC 215 : Procedural Programming with C C Compilers.
With Some Eclipse Tricks included.
Welcome to E-Prime E-Prime refers to the Experimenter’s Prime (best) development studio for the creation of computerized behavioral research. E-Prime is.
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
Advanced Programming in Java
Scripts In Matlab.
Presentation transcript:

Using the Class Dependency Analyzer for OODT By Joshua Garcia

Motivation A software system has many dependencies – Programming language level Finding relevant dependencies Displaying dependencies in an understandable form Usable Simple

Motivation – iRODS - Prescriptive 3 Source:

Motivation – iRODS - Descriptive 4

Overview Class Dependency Analyzer (CDA) – Find dependencies – Visualize them – Relatively Usable and Simple Granularity – Package, class, jar, directory structure

Compiling OODT You will need Apache Maven Please refer to the Maven website about how to install Maven Maven will need to download dependencies Compiling all of OODT takes long – If you want try compiling all of OODT, going to the top directory containing all the source directories and a pom.xml file and type mvn install You can change to each source directory in the OODT tar.gz file that has a pom.xml and use the following command to compile – mvn install Compiling with Maven – Go to the core directory of OODT and type “mvn install” without the quotes

Installation of CDA Unzip the archive pf-cda-x.x.zip to any directory you want. Then ensure that environment variable JAVA_HOME is set to a Java Runtime Environment or higher. Open a command shell in the directory to which you unzipped the archive. Run the script sssgen.bat or sssgen.sh to generate a start shell script that invokes the tool with absolute classpath entries in order to allow to start it from anywhere in the file system. Eventually a run.bat (or run.sh on Linux) must be available in the directory Source:

Importing Source to Analyze File->New Workset Wizard dialog appears In the General tab, enter a Name in the associated text box In the Classpath tab, click the add button – Can select jar, Eclipse.classpath file, folder containing.class files Display Filter tab and Ignore Filter tab – Filter out package patterns Once you click the save button in the Workset Wizard, you will be asked to save your workset.

Highlighted Features Find – All dependents – Direct dependents – All implementors – …. Graphs that show all dependencies between two classes Show dependency, graph, or hierarchy view for selected elements Tabular views of dependencies – Copy and paste to text Different icons for different kinds of entities Finding main methods – Right click on the workset row or icon Find duplicate classes Circular dependencies – Doesn’t seem to work