the Java package design analyser

Slides:



Advertisements
Similar presentations
Getting Started To start the process, procure the Digital Signature Certificate Enrollment Kit from Signature World or its Registration Authorities. The.
Advertisements

•7/12 /07 F-1 © 2010 T. Horton CS 4240 Principles of SW Design Packages in Java and UML.
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.
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.
Aspect-Oriented Software Development (AOSD) Additional Material Start Writing in AspectJ.
Java Integrated Development Environments: ECLIPSE Part1 Installation.
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
Views Dwight Deugo Nesa Matic
Introduction to AppInventor Dr. José M. Reyes Álamo.
Setting up the Development Environment Copyright © SUPINFO. All rights reserved Preparation.
SET UP COMPUTER ** PLEASE BE AWARE SCREENSHOTS MAY NOT MATCH **
Getting started with Eclipse By Alexander Butyaev.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
Getting Started with Eclipse Sandeep Pasuparthy. What’s Eclipse? It is a free software / open source platform- independent software framework for delivering.
ProSense BELGRADE Deploying SunSPOT SDK and Emulator on your Desktop or Laptop Computer Author: Stanislava Stanković, B.Sc. student of the School of Electrical.
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.
To Download It From The Web 1) Go to and click on the tab named Microsoft Office and click on the link to MEGAUPLOADwww.jonathan2.tk.
Alexander Serebrenik, Serguei Roubtsov, and Mark van den Brand D n -based Design Quality Comparison of Industrial Java Applications.
Ali Shahrokni Application Components Activities Services Content providers Broadcast receivers.
Introduction to J2EE Architecture Portions by Kunal Mehta.
1 Development Environments AUBG, COS dept Lecture Title: Dev Env: Eclipse (Extract from Syllabus) Reference:
LLRP GUI Client User Guide
Eclipse Tutorial Barrett Summer Scholars 2011 Sustainable Engineering: Learning to Engineer Truly Green Products.
Plug-in Development Environment. Session Outline Tools Installation Configuration New Project Basic Debugging Remote Debugging.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
4/1/05F-1 © 2001 T. Horton CS 494 Object-Oriented Analysis & Design Packages and Components in Java and UML.
Android Development Environment Environment/tools Windows Eclipse IDE for Java Developers (v3.5 Galileo) Java Platform (JDK 6 Update 18) Android.
Setting Up Eclipse. What is Eclipse? Eclipse is a free, downloadable software that allows us to create, compile, and run JAVA programs.
Topic Java EE installation (Eclipse, glassfish, etc.) Eclipse configuration for EE Creating a Java Web Dynamic Project Creating your first servlet.
Advanced samples Printing two types of labels from two different custom forms We have two different labels that contain the same data. One is suitable.
Welcome to java installation. After download java software, assuming you downloaded jdk1.7.0_11 Follow the procedure bellow to install java.
JDBC Tutorial CSCI 201L Jeffrey Miller, Ph.D. HTTP :// WWW - SCF. USC. EDU /~ CSCI 201 USC CSCI 201L.
DEVS M&S Tutorial with eclipse IDE Chungman Seo
Liferay Installation Prepared by: Do Xuan Hai 8 August 2011.
Installing Repast in the Eclipse IDE Charlie Gieseler 6/28/04.
Amir Iqbal L Mahwish Khan L Rabia Akhtar L Nida Sarwar L Cloud Computing Based – Online IDE.
Introduction to Eclipse Al-Zahra Univerisity Advanced Programming Arash N. Kia.
Page 1 | | ©2009 Installation of Selenium IDE and RC Amit Maheshwari 20 th Sep’10.
Network and Systems Laboratory nslab.ee.ntu.edu.tw.
(1) Installing the Software ICU Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
A Quick Look at the EPICS IDE Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 13, 2006 Argonne National Laboratory, Argonne, IL.
Loader Tutorial Set Up. Requirements Java 7 Eclipse IvyIDE plugin Git Optional: Ant Maven.
(1) Introduction to Robocode Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of Hawaii Honolulu.
An EPICS IDE Using Eclipse Kenneth Evans, Jr. Presented at the EPICS Collaboration Meeting June 15, 2006 Argonne National Laboratory, Argonne, IL.
HOW TO INSTALL JAVA IDE TO WIN 7. Problems Installing Netbeans on Windows 7 If you are having trouble installing Netbeans on Windows 7, you might.
PAPYRUS Tutorial CSOS 손 태 용.
ArtioSign and Receiver V5.2 Partner Webinar – 23 rd May 2016.
Tools Shane Cantrell Zach Crisman. Tools CVS FogBUGZ (Bug Tracking) Unit Testing (JUnit, Jakarta Cactus) Catalyst Web Tools (BB and Surveys) Mailman ( .
R-integration into STATISTICA.. Introduction.  STATISTICA provides the facility to run R-code into the statistica software.  If R-software is installed.
Principles of Package Design COMPOSE AT A HIGHER LEVEL OF ABSTRACTION.
Cloud-Computing Cloud Web-Blog Software Application Download Software.
by C.A. Conley and L. Sproull
Getting Eclipse for C/C++ Development
Java on the LEGO Mindstorms EV3
Antenna Gain Plugin (AGP)
How To Install Panda Antivirus For Mac?
Installing and running the local check projects in Eclipse
Principles of Package Architecture
Install Ruby If you are running on Mac OS X, Ruby is preinstalled.
دانشگاه شهیدرجایی تهران
تعهدات مشتری در کنوانسیون بیع بین المللی
Starting Jena 3 in Eclipse
Java External Libraries & Case Study
CS115 HOW TO INSTALL THE JAVA DEVELOPMENT KIT (JDK)
Introduction to AppInventor
Figure 9.1.
Getting Eclipse for C/C++ Development
How to import CAP Library
Presentation transcript:

the Java package design analyser JDepend the Java package design analyser

Table Of Contents Why use JDepend? How to install JDepend? How to use JDepend? How to understand the output in JDepend? Sources

Why use JDepend? JDepend automatically measures: extensibility reusability maintainability of a package to manage and control its dependencie effectively

Install JDepend Download JDepend from http://andrei.gmxhome.de/jdepend4eclipse/ Put the downloaded .jar file into the Eclipse plugin directory Restart Eclipse (only if it is already opened) Installation complete

How to use JDepend? 1. press right mouse button onto the sourcefolder you would like to analyse 2. select „Run JDepend analysis“ to start JDepend

How to use JDepend? Shows all subpackages. Select the package you want to analyse

How to use JDepend? different values appear explanation on next page shows all packages with circular dependency shows packages where our selected package is addicted to shows packages which are addicted to our selected one shows the instability and abstractness of the selected package

How to understand the output in JDepend CC (Concrete Classes): Number of Concrete Classes in package AC (Abstract Classes): Number of abstract classes and interfaces in package Ca (Afferent Couplings): Number of packages which are addicted to the selected package Ce (Efferent Couplings): Number of packages which our selected package is addicted to A (Abstractness): Number of abstract classes in percent I (Instability): Shows instability of the package (stable = 0, instable = 1) D (Distance): The Factor of a good balanced software is about 1 (A+I) Package Dependeny Cycles: Shows if the package has circular dependencies

Thanks for your attention!!! Sources http://www.clarkware.com/software/JDepend.html http://ebus.informatik.uni-leipzig.de/www/media/lehre/seminar-javatools05/semtools05-selesnjov-text.pdf This presentation will be available at www.johner.org very soon ;-) Thanks for your attention!!!