Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

PackageTCCCACCaCeAIDV
de.ipk.batex.app1107210.0%75.0%25.0%1
de.ipk.batex.app.control.cart32111233.0%92.0%26.0%1
de.ipk.batex.app.control.cart.selection2111550.0%83.0%33.0%1
de.ipk.batex.app.control.search3301170.0%94.0%6.0%1
de.ipk.batex.app.control.search.restrictions6155883.0%62.0%45.0%1
de.ipk.batex.app.control.search.results1612431525.0%83.0%8.0%1
de.ipk.batex.app.control.selection10112100.0%67.0%67.0%1
de.ipk.batex.app.control.tableContext2112750.0%78.0%28.0%1
de.ipk.batex.app.images220750.0%42.0%58.0%1
de.ipk.batex.app.modul20234100.0%57.0%57.0%1
de.ipk.batex.app.modul.export110040.0%100.0%0.0%1
de.ipk.batex.app.modul.rationViewer97221722.0%89.0%12.0%1
de.ipk.batex.app.task.actions76121414.0%88.0%2.0%1
de.ipk.batex.app.task.taskbar2201110.0%92.0%8.0%1
de.ipk.batex.app.view.cart6606140.0%70.0%30.000002%1
de.ipk.batex.app.view.cart.selection8801110.0%92.0%8.0%1
de.ipk.batex.app.view.database440180.0%89.0%11.0%1
de.ipk.batex.app.view.objectDetails3301100.0%91.0%9.0%1
de.ipk.batex.app.view.renderer97261122.0%65.0%13.0%1
de.ipk.batex.app.view.search110190.0%90.0%10.0%1
de.ipk.batex.app.view.search.restrictions5501170.0%94.0%6.0%1
de.ipk.batex.app.view.search.results32121333.0%87.0%20.0%1
de.ipk.batex.app.view.selection65111217.0%92.0%9.0%1
de.ipk.batex.app.view.selection.catTermSelect42211150.0%92.0%42.0%1
de.ipk.batex.app.view.util64213833.0%38.0%29.0%1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

de.ipk.batex.app

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
7210.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.BATexApp
de.ipk.batex.app.control.search
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app.task.actions
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.view.search
de.ipk.batex.app.view.search.restrictions
de.ipk.batex.app.view.search.results
com.jidesoft.action
com.jidesoft.dialog
com.jidesoft.plaf
com.jidesoft.status
com.jidesoft.utils
com.sun.java.swing.plaf.windows
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app.modul
de.ipk.batex.app.task.actions
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.view.cart
de.ipk.batex.app.view.database
de.ipk.batex.app.view.search
de.ipk.batex.app.view.util
java.awt
java.io
java.lang
java.sql
javax.swing
org.apache.commons.configuration
org.apache.log4j

de.ipk.batex.app.control.cart

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11233.0%92.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.control.cart.ICartContent
de.ipk.batex.app.control.cart.CartPopupHandler
de.ipk.batex.app.control.cart.DefaultBioMaterialTableModel
de.ipk.batex.app.view.cart
de.ipk.batex.app.control.search.results
de.ipk.batex.app.control.tableContext
de.ipk.batex.app.view.cart
de.ipk.batex.app.view.util
de.ipk.batex.persistence.model
java.awt.event
java.lang
java.util
javax.swing
javax.swing.table
org.apache.commons.collections.list
org.apache.log4j

de.ipk.batex.app.control.cart.selection

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1550.0%83.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.control.cart.selection.ICartSelection
de.ipk.batex.app.control.cart.selection.CartTableModel
de.ipk.batex.app.view.cart.selection
de.ipk.batex.persistence.model
java.lang
java.util
javax.swing.table
org.apache.log4j

de.ipk.batex.app.control.search

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1170.0%94.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.control.search.ExperimentLoader
de.ipk.batex.app.control.search.SearchDataAction
de.ipk.batex.app.control.search.SearchDataAction$1
de.ipk.batex.app.view.search
de.ipk.batex.app
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app.control.search.results
de.ipk.batex.app.images
de.ipk.batex.app.view.util
de.ipk.batex.persistence.dataAccess
de.ipk.batex.persistence.model
java.awt.event
java.io
java.lang
java.sql
java.util
javax.swing
org.apache.commons.collections.list
org.apache.log4j
org.hibernate
org.hibernate.criterion

de.ipk.batex.app.control.search.restrictions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5883.0%62.0%45.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.control.search.restrictions.IAdgRestriction
de.ipk.batex.app.control.search.restrictions.IExpRestiction
de.ipk.batex.app.control.search.restrictions.IMatRestiction
de.ipk.batex.app.control.search.restrictions.ISearchRestiction
de.ipk.batex.app.control.search.restrictions.ISeqRestrictions
de.ipk.batex.app.control.search.restrictions.RestrictionControler
de.ipk.batex.app
de.ipk.batex.app.control.search
de.ipk.batex.app.control.search.results
de.ipk.batex.app.view.search.restrictions
de.ipk.batex.app.view.search.results
de.ipk.batex.app
de.ipk.batex.persistence.dataAccess
de.ipk.batex.persistence.extendedModel
de.ipk.batex.persistence.model
java.lang
java.util
javax.swing
org.apache.log4j

de.ipk.batex.app.control.search.results

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31525.0%83.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.control.search.results.AbstractRestrictAbleTableModel
de.ipk.batex.app.control.search.results.HasRestriction
de.ipk.batex.app.control.search.results.HasRowValue
de.ipk.batex.app.control.search.results.ISearchResults
de.ipk.batex.app.control.search.results.ArrayDesignTableModel
de.ipk.batex.app.control.search.results.BioMaterialTableModel
de.ipk.batex.app.control.search.results.DefaultHierarchicalTableComponentFactory
de.ipk.batex.app.control.search.results.DefaultHierarchicalTableComponentFactory$1
de.ipk.batex.app.control.search.results.DefaultHierarchicalTableComponentFactory$2
de.ipk.batex.app.control.search.results.DefaultHierarchicalTableComponentFactory$2$1
de.ipk.batex.app.control.search.results.DefaultHierarchicalTableComponentFactory$3
de.ipk.batex.app.control.search.results.DefaultHierarchicalTableComponentFactory$FitScrollPane
de.ipk.batex.app.control.search.results.ExpDetailsTableModel
de.ipk.batex.app.control.search.results.ExperimentTableModel
de.ipk.batex.app.control.search.results.HybridisationTableModel
de.ipk.batex.app.control.search.results.ResultPopupHandler
de.ipk.batex.app.control.cart
de.ipk.batex.app.control.search
de.ipk.batex.app.view.search.results
com.jidesoft.grid
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app.control.tableContext
de.ipk.batex.app.view.cart
de.ipk.batex.app.view.renderer
de.ipk.batex.app.view.search.results
de.ipk.batex.app.view.util
de.ipk.batex.persistence.model
java.awt
java.awt.event
java.lang
java.util
javax.swing
javax.swing.table
org.apache.log4j

de.ipk.batex.app.control.selection

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
12100.0%67.0%67.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.control.selection.ISelection
Nonede.ipk.batex.app.view.selection
java.lang
java.util

de.ipk.batex.app.control.tableContext

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2750.0%78.0%28.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.control.tableContext.AbstractTablePopupHandler
de.ipk.batex.app.control.tableContext.DetailAction
de.ipk.batex.app.control.cart
de.ipk.batex.app.control.search.results
com.jidesoft.grid
de.ipk.batex.app.view.objectDetails
java.awt.event
java.lang
javax.swing
javax.swing.table
org.apache.log4j

de.ipk.batex.app.images

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
750.0%42.0%58.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.images.AppImages
de.ipk.batex.app.images.ImageHandler
de.ipk.batex.app.control.search
de.ipk.batex.app.modul
de.ipk.batex.app.task.actions
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.view.cart
de.ipk.batex.app.view.database
de.ipk.batex.app.view.search
java.awt
java.io
java.lang
javax.swing
org.apache.log4j

de.ipk.batex.app.modul

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
34100.0%57.0%57.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.modul.AbstractBatexModul
de.ipk.batex.app.modul.IBatexModul
Nonede.ipk.batex.app
de.ipk.batex.app.modul.export
de.ipk.batex.app.modul.rationViewer
de.ipk.batex.app.images
de.ipk.batex.persistence.model
java.lang
javax.swing

de.ipk.batex.app.modul.export

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.modul.export.ExportModelMain
Nonede.ipk.batex.app.modul
de.ipk.batex.app.modul.rationViewer
java.lang
javax.swing

de.ipk.batex.app.modul.rationViewer

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21722.0%89.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.modul.rationViewer.IRatioData
de.ipk.batex.app.modul.rationViewer.Queries
de.ipk.batex.app.modul.rationViewer.DataLoader
de.ipk.batex.app.modul.rationViewer.DataTableCellRender
de.ipk.batex.app.modul.rationViewer.RatioViewerGUI
de.ipk.batex.app.modul.rationViewer.RatioViewerMain
de.ipk.batex.app.modul.rationViewer.RationViewerTableModel
de.ipk.batex.app.modul.rationViewer.ViewPanelGUI
de.ipk.batex.app.modul.rationViewer.ViewPanelGUI$1
de.ipk.batex.app.modul.export
de.ipk.batex.app.task.taskbar
com.jidesoft.grid
com.jidesoft.utils
de.ipk.batex.app.modul
de.ipk.batex.app.view.renderer
de.ipk.batex.app.view.selection.catTermSelect
de.ipk.batex.persistence.model
java.awt
java.awt.event
java.io
java.lang
java.sql
java.util
javax.swing
javax.swing.border
javax.swing.table
org.apache.commons.collections.list
org.apache.log4j

de.ipk.batex.app.task.actions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21414.0%88.0%2.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.task.actions.AbstractAppAction
de.ipk.batex.app.task.actions.AppActionFactory
de.ipk.batex.app.task.actions.DocumentationAction
de.ipk.batex.app.task.actions.LoadCartAction
de.ipk.batex.app.task.actions.SaveCartAction
de.ipk.batex.app.task.actions.SearchAction
de.ipk.batex.app.task.actions.WelcomeAction
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app
de.ipk.batex.app.images
de.ipk.batex.app.view.cart
de.ipk.batex.app.view.cart.selection
de.ipk.batex.app.view.util
de.ipk.batex.persistence.dataAccess
de.ipk.batex.persistence.model
java.awt.event
java.io
java.lang
java.util
javax.swing
org.apache.log4j
org.hibernate

de.ipk.batex.app.task.taskbar

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.task.taskbar.DefaultTaskBar
de.ipk.batex.app.task.taskbar.ShowAnalysisAction
de.ipk.batex.app
com.jidesoft.pane
com.jidesoft.swing
de.ipk.batex.app
de.ipk.batex.app.images
de.ipk.batex.app.modul.rationViewer
de.ipk.batex.app.task.actions
de.ipk.batex.app.view.cart
java.awt
java.awt.event
java.lang
javax.swing

de.ipk.batex.app.view.cart

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6140.0%70.0%30.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.view.cart.CartContentGUI
de.ipk.batex.app.view.cart.CartContentGUI$1
de.ipk.batex.app.view.cart.CartContentGUI$2
de.ipk.batex.app.view.cart.CartContentGUI$3
de.ipk.batex.app.view.cart.CartGUI
de.ipk.batex.app.view.cart.CopyToCartAction
de.ipk.batex.app
de.ipk.batex.app.control.cart
de.ipk.batex.app.control.search.results
de.ipk.batex.app.task.actions
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.view.search.results
com.jidesoft.dialog
com.jidesoft.grid
com.jidesoft.swing
de.ipk.batex.app.control.cart
de.ipk.batex.app.images
de.ipk.batex.app.view.util
de.ipk.batex.persistence.model
java.awt
java.awt.event
java.io
java.lang
java.util
javax.swing
org.apache.log4j

de.ipk.batex.app.view.cart.selection

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.view.cart.selection.CartDescriptionGUI
de.ipk.batex.app.view.cart.selection.CartSelectDialog
de.ipk.batex.app.view.cart.selection.CartSelectDialog$1
de.ipk.batex.app.view.cart.selection.CartSelectDialog$2
de.ipk.batex.app.view.cart.selection.CartSelectionGUI
de.ipk.batex.app.view.cart.selection.SaveCartDialog
de.ipk.batex.app.view.cart.selection.SaveCartDialog$1
de.ipk.batex.app.view.cart.selection.SaveCartDialog$2
de.ipk.batex.app.task.actions
com.jidesoft.dialog
com.jidesoft.grid
de.ipk.batex.app.control.cart.selection
de.ipk.batex.app.view.util
de.ipk.batex.persistence.model
java.awt
java.awt.event
java.lang
java.util
javax.swing
org.apache.log4j

de.ipk.batex.app.view.database

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
180.0%89.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.view.database.LoginDialog
de.ipk.batex.app.view.database.LoginDialog$1
de.ipk.batex.app.view.database.LoginDialog$2
de.ipk.batex.app.view.database.TestClass
de.ipk.batex.app
com.jidesoft.dialog
de.ipk.batex.app.images
de.ipk.batex.app.view.util
java.awt
java.awt.event
java.io
java.lang
javax.swing

de.ipk.batex.app.view.objectDetails

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1100.0%91.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.view.objectDetails.DetailTableModel
de.ipk.batex.app.view.objectDetails.ObjectDetailsDialog
de.ipk.batex.app.view.objectDetails.ObjectDetailsDialog$1
de.ipk.batex.app.control.tableContext
com.jidesoft.grid
de.ipk.batex.app.view.util
de.ipk.batex.persistence.model
java.awt
java.awt.event
java.lang
java.util
javax.swing
javax.swing.table
org.apache.log4j

de.ipk.batex.app.view.renderer

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
61122.0%65.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.view.renderer.AbstractBatexListCellRenderer
de.ipk.batex.app.view.renderer.AbstractRenderLabel
de.ipk.batex.app.view.renderer.AbstractRenderLabel$UIResource
de.ipk.batex.app.view.renderer.ArrayDesignListCellRenderer
de.ipk.batex.app.view.renderer.CategoryListListCellRenderer
de.ipk.batex.app.view.renderer.CategoryTreeCellRenderer
de.ipk.batex.app.view.renderer.TermDetailListCellRenderer
de.ipk.batex.app.view.renderer.TermListCellRenderer
de.ipk.batex.app.view.renderer.TermTableCellRenderer
de.ipk.batex.app.control.search.results
de.ipk.batex.app.modul.rationViewer
de.ipk.batex.app.view.search.restrictions
de.ipk.batex.app.view.search.results
de.ipk.batex.app.view.selection
de.ipk.batex.app.view.selection.catTermSelect
de.ipk.batex.app.view.util
de.ipk.batex.persistence.extendedModel
de.ipk.batex.persistence.model
java.awt
java.lang
javax.swing
javax.swing.border
javax.swing.plaf
javax.swing.table
javax.swing.tree
org.apache.log4j

de.ipk.batex.app.view.search

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.view.search.MainSearchPanelGUI
de.ipk.batex.app
com.jidesoft.dialog
de.ipk.batex.app
de.ipk.batex.app.control.search
de.ipk.batex.app.images
de.ipk.batex.app.view.search.restrictions
de.ipk.batex.app.view.search.results
de.ipk.batex.app.view.util
java.awt
javax.swing

de.ipk.batex.app.view.search.restrictions

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1170.0%94.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonede.ipk.batex.app.view.search.restrictions.AdgRestrictionGUI
de.ipk.batex.app.view.search.restrictions.AdgRestrictionGUI$1
de.ipk.batex.app.view.search.restrictions.ExpRestrictionGUI
de.ipk.batex.app.view.search.restrictions.MatRestrictionGUI
de.ipk.batex.app.view.search.restrictions.SearchRestrictionGUI
de.ipk.batex.app.view.search
com.jidesoft.dialog
com.jidesoft.swing
de.ipk.batex.app
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app.view.renderer
de.ipk.batex.app.view.selection
de.ipk.batex.app.view.util
de.ipk.batex.persistence.dataAccess
de.ipk.batex.persistence.extendedModel
de.ipk.batex.persistence.model
java.awt
java.lang
java.util
javax.swing
javax.swing.event
javax.swing.tree
org.apache.log4j

de.ipk.batex.app.view.search.results

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21333.0%87.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.view.search.results.TableColor
de.ipk.batex.app.view.search.results.SearchResultsGUI
de.ipk.batex.app.view.search.results.SearchResultsGUI$1
de.ipk.batex.app.control.search.results
de.ipk.batex.app.view.search
com.jidesoft.grid
de.ipk.batex.app
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app.control.search.results
de.ipk.batex.app.view.cart
de.ipk.batex.app.view.renderer
de.ipk.batex.persistence.model
java.awt
java.lang
java.util
javax.swing
javax.swing.table
org.apache.log4j

de.ipk.batex.app.view.selection

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11217.0%92.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.view.selection.AbstractSelection
de.ipk.batex.app.view.selection.AbstractSelection$1
de.ipk.batex.app.view.selection.AbstractSelection$2
de.ipk.batex.app.view.selection.DefaultCheckBoxSelectionGUI
de.ipk.batex.app.view.selection.DefaultCheckBoxSelectionGUI$1
de.ipk.batex.app.view.selection.TermSelectionGUI
de.ipk.batex.app.view.search.restrictions
com.jidesoft.swing
de.ipk.batex.app.control.selection
de.ipk.batex.app.view.renderer
de.ipk.batex.persistence.model
java.awt
java.awt.event
java.lang
java.util
javax.swing
javax.swing.event
org.apache.commons.collections
org.apache.log4j

de.ipk.batex.app.view.selection.catTermSelect

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11150.0%92.0%42.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.view.selection.catTermSelect.ICategorySelection
de.ipk.batex.app.view.selection.catTermSelect.IDataGrouping
de.ipk.batex.app.view.selection.catTermSelect.CategoryTermSelectionGUI
de.ipk.batex.app.view.selection.catTermSelect.DataGroupingGUI
de.ipk.batex.app.modul.rationViewer
com.jidesoft.dialog
de.ipk.batex.app.view.renderer
de.ipk.batex.app.view.util
de.ipk.batex.persistence.model
java.awt
java.lang
java.util
javax.swing
javax.swing.event
org.apache.commons.collections.list
org.apache.log4j

de.ipk.batex.app.view.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13833.0%38.0%29.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
de.ipk.batex.app.view.util.BannerHelper
de.ipk.batex.app.view.util.SwingWorker
de.ipk.batex.app.view.util.BATexToolKit
de.ipk.batex.app.view.util.SwingWorker$1
de.ipk.batex.app.view.util.SwingWorker$2
de.ipk.batex.app.view.util.SwingWorker$ThreadVar
de.ipk.batex.app
de.ipk.batex.app.control.cart
de.ipk.batex.app.control.search
de.ipk.batex.app.control.search.results
de.ipk.batex.app.task.actions
de.ipk.batex.app.view.cart
de.ipk.batex.app.view.cart.selection
de.ipk.batex.app.view.database
de.ipk.batex.app.view.objectDetails
de.ipk.batex.app.view.renderer
de.ipk.batex.app.view.search
de.ipk.batex.app.view.search.restrictions
de.ipk.batex.app.view.selection.catTermSelect
de.ipk.batex.persistence.extendedModel
de.ipk.batex.persistence.model
java.awt
java.lang
java.util
javax.swing
javax.swing.border
javax.swing.tree

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

PackagePackage Dependencies
de.ipk.batex.appde.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.control.cartde.ipk.batex.app.control.search.results
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.control.searchde.ipk.batex.app.control.search.restrictions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.control.search.restrictionsde.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.control.search.resultsde.ipk.batex.app.control.search.restrictions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.task.actionsde.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app.task.taskbarde.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.view.cartde.ipk.batex.app.control.cart
de.ipk.batex.app.control.search.results
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.view.searchde.ipk.batex.app.view.search.results
de.ipk.batex.app.control.search.results
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.view.search.restrictionsde.ipk.batex.app.control.search.restrictions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app
de.ipk.batex.app.view.search.resultsde.ipk.batex.app.control.search.results
de.ipk.batex.app.control.search.restrictions
de.ipk.batex.app
de.ipk.batex.app.task.taskbar
de.ipk.batex.app.task.actions
de.ipk.batex.app

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

TermDescription
Number of ClassesThe number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent CouplingsThe number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent CouplingsThe number of other packages that the classes in the package depend upon is an indicator of the package's independence.
AbstractnessThe ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
InstabilityThe ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package.
DistanceThe perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
CyclesPackages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques.