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
com.melloware.jukes.db3308160.0%67.0%33.0%1
com.melloware.jukes.db.audit2111750.0%88.0%38.0%1
com.melloware.jukes.db.orm541111320.0%54.000004%26.0%1
com.melloware.jukes.exception5501020.0%17.0%83.0%1
com.melloware.jukes.file3309250.0%74.0%26.0%1
com.melloware.jukes.file.filter10100770.0%50.0%50.0%1
com.melloware.jukes.file.image4406140.0%70.0%30.000002%1
com.melloware.jukes.file.tag53252140.0%81.0%21.0%1
com.melloware.jukes.gui3301310.0%97.0%3.0%1
com.melloware.jukes.gui.tool108108013470.0%78.0%22.0%1
com.melloware.jukes.gui.tool.help220170.0%88.0%12.0%1
com.melloware.jukes.gui.tool.logging2201110.0%92.0%8.0%1
com.melloware.jukes.gui.view232308500.0%86.0%14.0%1
com.melloware.jukes.gui.view.component212104320.0%89.0%11.0%1
com.melloware.jukes.gui.view.dialogs444403490.0%94.0%6.0%1
com.melloware.jukes.gui.view.editor1513224113.0%95.0%9.0%1
com.melloware.jukes.gui.view.node75221829.0%90.0%19.0%1
com.melloware.jukes.gui.view.preferences141401330.0%97.0%3.0%1
com.melloware.jukes.gui.view.tasks87122012.0%91.0%3.0%1
com.melloware.jukes.gui.view.validation131211148.0%93.0%1.0%1
com.melloware.jukes.tray3213933.0%75.0%8.0%1
com.melloware.jukes.util761121414.0%54.000004%32.0%1
com.melloware.jukes.ws2201130.0%93.0%7.0%1

Packages

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

com.melloware.jukes.db

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8160.0%67.0%33.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.db.Database
com.melloware.jukes.db.HibernateDao
com.melloware.jukes.db.HibernateUtil
com.melloware.jukes.db.orm
com.melloware.jukes.file
com.melloware.jukes.gui
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.db.orm
com.melloware.jukes.exception
java.io
java.lang
java.sql
java.util
java.util.zip
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.hibernate
org.hibernate.cfg
org.hibernate.criterion
org.hibernate.dialect
org.hibernate.stat
org.hsqldb

com.melloware.jukes.db.audit

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1750.0%88.0%38.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.db.audit.Auditable
com.melloware.jukes.db.audit.AuditInterceptor
com.melloware.jukes.db.orm
java.io
java.lang
java.util
org.apache.commons.lang
org.apache.commons.logging
org.hibernate
org.hibernate.type

com.melloware.jukes.db.orm

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
111320.0%54.000004%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.db.orm.AbstractJukesObject
com.melloware.jukes.db.orm.Artist
com.melloware.jukes.db.orm.Catalog
com.melloware.jukes.db.orm.Disc
com.melloware.jukes.db.orm.Track
com.melloware.jukes.db
com.melloware.jukes.file
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.tool.help
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.gui.view.validation
com.jgoodies.binding.beans
com.jgoodies.uif.util
com.melloware.jukes.db
com.melloware.jukes.db.audit
com.melloware.jukes.util
java.io
java.lang
java.text
java.util
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.logging
org.hibernate

com.melloware.jukes.exception

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1020.0%17.0%83.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.exception.InfrastructureException
com.melloware.jukes.exception.JukesException
com.melloware.jukes.exception.MusicTagException
com.melloware.jukes.exception.WebServiceException
com.melloware.jukes.exception.WindowsTrayException
com.melloware.jukes.db
com.melloware.jukes.file
com.melloware.jukes.file.tag
com.melloware.jukes.gui
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.ws
java.lang
org.apache.commons.lang.exception

com.melloware.jukes.file

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
9250.0%74.0%26.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.file.FileUtil
com.melloware.jukes.file.MusicDirectory
com.melloware.jukes.file.Playlist
com.melloware.jukes.file.image
com.melloware.jukes.file.tag
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.node
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.ws
com.jgoodies.binding.beans
com.jgoodies.uif.action
com.jgoodies.uif.util
com.jgoodies.validation
com.melloware.jspiff.jaxp
com.melloware.jukes.db
com.melloware.jukes.db.orm
com.melloware.jukes.exception
com.melloware.jukes.file.filter
com.melloware.jukes.file.tag
com.melloware.jukes.gui.tool
com.melloware.jukes.util
java.beans
java.io
java.lang
java.net
java.sql
java.text
java.util
javax.swing
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.dom4j
org.dom4j.io

com.melloware.jukes.file.filter

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
770.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.file.filter.CsvFilter
com.melloware.jukes.file.filter.FilterFactory
com.melloware.jukes.file.filter.ImageFilter
com.melloware.jukes.file.filter.M3uFilter
com.melloware.jukes.file.filter.MusicFilter
com.melloware.jukes.file.filter.PdfFilter
com.melloware.jukes.file.filter.PlaylistFilter
com.melloware.jukes.file.filter.TextFilter
com.melloware.jukes.file.filter.XmlFilter
com.melloware.jukes.file.filter.XspfFilter
com.melloware.jukes.file
com.melloware.jukes.file.tag
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
java.io
java.lang
java.util
javax.swing.filechooser
org.apache.commons.io
org.apache.commons.io.filefilter
org.apache.commons.lang

com.melloware.jukes.file.image

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
6140.0%70.0%30.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.file.image.ChooserImagePreview
com.melloware.jukes.file.image.ImageBlender
com.melloware.jukes.file.image.ImageFactory
com.melloware.jukes.file.image.ImageFileView
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.tray
com.melloware.jukes.ws
com.melloware.jukes.file
com.melloware.jukes.gui.tool
java.awt
java.awt.image
java.beans
java.io
java.lang
java.net
java.util
javax.imageio
javax.swing
javax.swing.filechooser
org.apache.commons.io
org.apache.commons.lang

com.melloware.jukes.file.tag

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
52140.0%81.0%21.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.file.tag.ITag
com.melloware.jukes.file.tag.MusicTag
com.melloware.jukes.file.tag.AudioFileTag
com.melloware.jukes.file.tag.Mp3Tag
com.melloware.jukes.file.tag.TagFactory
com.melloware.jukes.file
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.exception
com.melloware.jukes.file
com.melloware.jukes.file.filter
com.melloware.jukes.util
java.io
java.lang
java.util
javax.sound.sampled
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.lang.math
org.apache.commons.logging
org.jaudiotagger.audio
org.jaudiotagger.audio.exceptions
org.jaudiotagger.audio.mp3
org.jaudiotagger.tag
org.jaudiotagger.tag.id3
org.jaudiotagger.tag.id3.framebody
org.jaudiotagger.tag.id3.valuepair
org.tritonus.share.sampled.file

com.melloware.jukes.gui

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1310.0%97.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.Jukes
com.melloware.jukes.gui.Jukes$1
com.melloware.jukes.gui.Jukes$2
com.melloware.jukes.gui.tool
com.jgoodies.looks
com.jgoodies.uif
com.jgoodies.uif.action
com.jgoodies.uif.application
com.jgoodies.uif.osx
com.jgoodies.uif.splash
com.jgoodies.uif.util
com.jgoodies.uifextras.convenience
com.melloware.jintellitype
com.melloware.jukes.db
com.melloware.jukes.exception
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.tool.logging
com.melloware.jukes.gui.view
com.melloware.jukes.tray
com.melloware.jukes.util
com.sun.media.sound
java.awt
java.io
java.lang
java.text
java.util
java.util.logging
javax.sound.sampled.spi
javax.swing
javax.swing.plaf
org.apache.commons.lang
org.apache.commons.logging
org.apache.log4j
org.hibernate
org.hibernate.exception

com.melloware.jukes.gui.tool

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
13470.0%78.0%22.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.tool.Actions
com.melloware.jukes.gui.tool.Actions$1
com.melloware.jukes.gui.tool.Actions$10
com.melloware.jukes.gui.tool.Actions$11
com.melloware.jukes.gui.tool.Actions$12
com.melloware.jukes.gui.tool.Actions$13
com.melloware.jukes.gui.tool.Actions$14
com.melloware.jukes.gui.tool.Actions$15
com.melloware.jukes.gui.tool.Actions$16
com.melloware.jukes.gui.tool.Actions$17
com.melloware.jukes.gui.tool.Actions$18
com.melloware.jukes.gui.tool.Actions$19
com.melloware.jukes.gui.tool.Actions$2
com.melloware.jukes.gui.tool.Actions$20
com.melloware.jukes.gui.tool.Actions$21
com.melloware.jukes.gui.tool.Actions$22
com.melloware.jukes.gui.tool.Actions$23
com.melloware.jukes.gui.tool.Actions$24
com.melloware.jukes.gui.tool.Actions$25
com.melloware.jukes.gui.tool.Actions$26
com.melloware.jukes.gui.tool.Actions$27
com.melloware.jukes.gui.tool.Actions$28
com.melloware.jukes.gui.tool.Actions$29
com.melloware.jukes.gui.tool.Actions$3
com.melloware.jukes.gui.tool.Actions$30
com.melloware.jukes.gui.tool.Actions$31
com.melloware.jukes.gui.tool.Actions$32
com.melloware.jukes.gui.tool.Actions$33
com.melloware.jukes.gui.tool.Actions$34
com.melloware.jukes.gui.tool.Actions$35
com.melloware.jukes.gui.tool.Actions$36
com.melloware.jukes.gui.tool.Actions$37
com.melloware.jukes.gui.tool.Actions$38
com.melloware.jukes.gui.tool.Actions$39
com.melloware.jukes.gui.tool.Actions$4
com.melloware.jukes.gui.tool.Actions$40
com.melloware.jukes.gui.tool.Actions$41
com.melloware.jukes.gui.tool.Actions$42
com.melloware.jukes.gui.tool.Actions$43
com.melloware.jukes.gui.tool.Actions$44
com.melloware.jukes.gui.tool.Actions$45
com.melloware.jukes.gui.tool.Actions$46
com.melloware.jukes.gui.tool.Actions$47
com.melloware.jukes.gui.tool.Actions$48
com.melloware.jukes.gui.tool.Actions$49
com.melloware.jukes.gui.tool.Actions$5
com.melloware.jukes.gui.tool.Actions$50
com.melloware.jukes.gui.tool.Actions$51
com.melloware.jukes.gui.tool.Actions$52
com.melloware.jukes.gui.tool.Actions$53
com.melloware.jukes.gui.tool.Actions$54
com.melloware.jukes.gui.tool.Actions$55
com.melloware.jukes.gui.tool.Actions$56
com.melloware.jukes.gui.tool.Actions$57
com.melloware.jukes.gui.tool.Actions$58
com.melloware.jukes.gui.tool.Actions$59
com.melloware.jukes.gui.tool.Actions$6
com.melloware.jukes.gui.tool.Actions$60
com.melloware.jukes.gui.tool.Actions$61
com.melloware.jukes.gui.tool.Actions$62
com.melloware.jukes.gui.tool.Actions$63
com.melloware.jukes.gui.tool.Actions$64
com.melloware.jukes.gui.tool.Actions$65
com.melloware.jukes.gui.tool.Actions$66
com.melloware.jukes.gui.tool.Actions$67
com.melloware.jukes.gui.tool.Actions$68
com.melloware.jukes.gui.tool.Actions$69
com.melloware.jukes.gui.tool.Actions$7
com.melloware.jukes.gui.tool.Actions$70
com.melloware.jukes.gui.tool.Actions$71
com.melloware.jukes.gui.tool.Actions$72
com.melloware.jukes.gui.tool.Actions$73
com.melloware.jukes.gui.tool.Actions$74
com.melloware.jukes.gui.tool.Actions$75
com.melloware.jukes.gui.tool.Actions$76
com.melloware.jukes.gui.tool.Actions$77
com.melloware.jukes.gui.tool.Actions$78
com.melloware.jukes.gui.tool.Actions$79
com.melloware.jukes.gui.tool.Actions$8
com.melloware.jukes.gui.tool.Actions$80
com.melloware.jukes.gui.tool.Actions$81
com.melloware.jukes.gui.tool.Actions$82
com.melloware.jukes.gui.tool.Actions$83
com.melloware.jukes.gui.tool.Actions$84
com.melloware.jukes.gui.tool.Actions$9
com.melloware.jukes.gui.tool.Actions$ModuleChangeHandler
com.melloware.jukes.gui.tool.DynamicHelpModule
com.melloware.jukes.gui.tool.DynamicHelpModule$1
com.melloware.jukes.gui.tool.DynamicHelpModule$HelpTreeSelectionChangeHandler
com.melloware.jukes.gui.tool.JukesPlayer
com.melloware.jukes.gui.tool.MainController
com.melloware.jukes.gui.tool.MainController$1
com.melloware.jukes.gui.tool.MainController$2
com.melloware.jukes.gui.tool.MainController$3
com.melloware.jukes.gui.tool.MainController$4
com.melloware.jukes.gui.tool.MainController$5
com.melloware.jukes.gui.tool.MainController$6
com.melloware.jukes.gui.tool.MainController$7
com.melloware.jukes.gui.tool.MainModule
com.melloware.jukes.gui.tool.MainModule$1
com.melloware.jukes.gui.tool.MainModule$NavigationTreeSelectionChangeHandler
com.melloware.jukes.gui.tool.Player
com.melloware.jukes.gui.tool.Resources
com.melloware.jukes.gui.tool.Settings
com.melloware.jukes.gui.tool.SettingsBeanInfo
com.melloware.jukes.gui.tool.SettingsBeanInfo$LogLevelTypeEditor
com.melloware.jukes.gui.tool.SettingsBeanInfo$PlaylistTypeEditor
com.melloware.jukes.gui.tool.SettingsBeanInfo$SpectrumAnalyzerTypeEditor
com.melloware.jukes.file
com.melloware.jukes.file.image
com.melloware.jukes.gui
com.melloware.jukes.gui.tool.help
com.melloware.jukes.gui.tool.logging
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.gui.view.preferences
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.util
com.jgoodies.binding.beans
com.jgoodies.uif.action
com.jgoodies.uif.application
com.jgoodies.uif.util
com.jgoodies.uifextras.convenience
com.jgoodies.uifextras.help
com.l2fprod.common.beans
com.l2fprod.common.beans.editor
com.l2fprod.common.swing
com.melloware.jukes.db
com.melloware.jukes.db.orm
com.melloware.jukes.exception
com.melloware.jukes.file
com.melloware.jukes.file.filter
com.melloware.jukes.gui
com.melloware.jukes.gui.tool.help
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.gui.view.preferences
com.melloware.jukes.tray
com.melloware.jukes.util
java.awt
java.awt.event
java.beans
java.io
java.lang
java.net
java.util
java.util.prefs
javax.sound.sampled
javax.swing
javax.swing.event
javax.swing.filechooser
javax.swing.text
javax.swing.tree
javazoom.jlgui.basicplayer
net.sf.jasperreports.engine
net.sf.jasperreports.view
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging
org.apache.log4j
org.hibernate
org.hibernate.exception

com.melloware.jukes.gui.tool.help

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.tool.help.HelpNode
com.melloware.jukes.gui.tool.help.HelpSets
com.melloware.jukes.gui.tool
com.jgoodies.uif.util
com.melloware.jukes.db.orm
com.melloware.jukes.gui.tool
java.lang
java.net
javax.swing
javax.swing.tree

com.melloware.jukes.gui.tool.logging

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1110.0%92.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.tool.logging.AwtLogHandler
com.melloware.jukes.gui.tool.logging.Log4jFeedbackAppender
com.melloware.jukes.gui
com.jgoodies.uif.application
com.jgoodies.uifextras.convenience
com.melloware.jukes.gui.tool
java.awt
java.io
java.lang
java.util.logging
javax.swing
org.apache.commons.logging
org.apache.log4j
org.apache.log4j.spi

com.melloware.jukes.gui.view

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
8500.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.view.FilterPanel
com.melloware.jukes.gui.view.MainFrame
com.melloware.jukes.gui.view.MainFrame$1
com.melloware.jukes.gui.view.MainMenuBuilder
com.melloware.jukes.gui.view.MainPageBuilder
com.melloware.jukes.gui.view.MainPageBuilder$1
com.melloware.jukes.gui.view.MainPageBuilder$2
com.melloware.jukes.gui.view.MainPageBuilder$3
com.melloware.jukes.gui.view.MainPageBuilder$4
com.melloware.jukes.gui.view.MainPageBuilder$PresentationSettingsChangeHandler
com.melloware.jukes.gui.view.MainPageBuilder$RefreshedPanel
com.melloware.jukes.gui.view.MainToolBarBuilder
com.melloware.jukes.gui.view.NavigationPanelBuilder
com.melloware.jukes.gui.view.NavigationPanelBuilder$1
com.melloware.jukes.gui.view.NavigationPanelBuilder$NavigationTreeExpandListener
com.melloware.jukes.gui.view.NavigationPanelBuilder$RefreshedTree
com.melloware.jukes.gui.view.NavigationPanelBuilder$SelectionChangeHandler
com.melloware.jukes.gui.view.NavigationPanelBuilder$TreeCellRenderer
com.melloware.jukes.gui.view.NavigationPanelBuilder$TreeModelChangeHandler
com.melloware.jukes.gui.view.NavigationPanelBuilder$TreePopupListener
com.melloware.jukes.gui.view.PlaylistPanel
com.melloware.jukes.gui.view.PlaylistPanel$1
com.melloware.jukes.gui.view.PlaylistPanel$ListPopupListener
com.melloware.jukes.gui
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.tray
com.jgoodies.forms.builder
com.jgoodies.forms.layout
com.jgoodies.looks
com.jgoodies.uif
com.jgoodies.uif.action
com.jgoodies.uif.application
com.jgoodies.uif.builder
com.jgoodies.uif.component
com.jgoodies.uif.osx
com.jgoodies.uif.panel
com.jgoodies.uif.util
com.jgoodies.uifextras.convenience
com.jgoodies.uifextras.util
com.melloware.jintellitype
com.melloware.jukes.db
com.melloware.jukes.db.orm
com.melloware.jukes.file
com.melloware.jukes.file.filter
com.melloware.jukes.file.image
com.melloware.jukes.file.tag
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.tray
com.melloware.jukes.util
java.awt
java.awt.event
java.beans
java.io
java.lang
java.text
java.util
java.util.prefs
javax.sound.sampled
javax.swing
javax.swing.border
javax.swing.event
javax.swing.filechooser
javax.swing.tree
javazoom.jlgui.basicplayer
org.apache.commons.lang
org.apache.commons.logging
org.apache.log4j
org.hibernate
org.xml.sax
skt.swing
skt.swing.search

com.melloware.jukes.gui.view.component

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
4320.0%89.0%11.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.view.component.AlbumImage
com.melloware.jukes.gui.view.component.AlbumImage$ClickAdapter
com.melloware.jukes.gui.view.component.ComplexInternalFrame
com.melloware.jukes.gui.view.component.ComplexInternalFrame$1
com.melloware.jukes.gui.view.component.ComplexInternalFrame$GradientPanel
com.melloware.jukes.gui.view.component.ComplexInternalFrame$RaisedHeaderBorder
com.melloware.jukes.gui.view.component.ComplexInternalFrame$ShadowBorder
com.melloware.jukes.gui.view.component.ComponentFactory
com.melloware.jukes.gui.view.component.EnhancedTableHeader
com.melloware.jukes.gui.view.component.EnhancedTableHeader$1
com.melloware.jukes.gui.view.component.ExportableTable
com.melloware.jukes.gui.view.component.ExportableTable$1
com.melloware.jukes.gui.view.component.ExportableTable$MousePopupListener
com.melloware.jukes.gui.view.component.MessageCellRenderer
com.melloware.jukes.gui.view.component.PlaylistCellRenderer
com.melloware.jukes.gui.view.component.PlaylistListModel
com.melloware.jukes.gui.view.component.PlaylistListModel$1
com.melloware.jukes.gui.view.component.SpectrumTimeAnalyzer
com.melloware.jukes.gui.view.component.SpectrumTimeAnalyzer$1
com.melloware.jukes.gui.view.component.TrackListCellRenderer
com.melloware.jukes.gui.view.component.TrackListCellRenderer$1
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.jgoodies.binding.adapter
com.jgoodies.binding.value
com.jgoodies.looks
com.jgoodies.uif.action
com.jgoodies.uif.application
com.jgoodies.uif.component
com.jgoodies.validation
com.jgoodies.validation.formatter
com.jgoodies.validation.view
com.melloware.jukes.db.orm
com.melloware.jukes.exception
com.melloware.jukes.file
com.melloware.jukes.file.filter
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.util
java.awt
java.awt.event
java.beans
java.io
java.lang
java.text
java.util
javax.sound.sampled
javax.swing
javax.swing.border
javax.swing.filechooser
javax.swing.table
javax.swing.text
kj.dsp
org.apache.commons.lang.builder
org.apache.commons.logging

com.melloware.jukes.gui.view.dialogs

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3490.0%94.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.view.dialogs.DifferenceToolDialog
com.melloware.jukes.gui.view.dialogs.DifferenceToolDialog$1
com.melloware.jukes.gui.view.dialogs.DifferenceToolDialog$2
com.melloware.jukes.gui.view.dialogs.DifferenceToolDialog$3
com.melloware.jukes.gui.view.dialogs.DifferenceToolDialog$4
com.melloware.jukes.gui.view.dialogs.DifferenceToolDialog$5
com.melloware.jukes.gui.view.dialogs.DifferenceToolDialog$6
com.melloware.jukes.gui.view.dialogs.DiscAddDialog
com.melloware.jukes.gui.view.dialogs.DiscAddDialog$1
com.melloware.jukes.gui.view.dialogs.DiscAddHeaderPanel
com.melloware.jukes.gui.view.dialogs.DiscFindDialog
com.melloware.jukes.gui.view.dialogs.DiscFindDialog$1
com.melloware.jukes.gui.view.dialogs.DiscFindDialog$2
com.melloware.jukes.gui.view.dialogs.DiscFindDialog$3
com.melloware.jukes.gui.view.dialogs.DiscFindDialog$4
com.melloware.jukes.gui.view.dialogs.DiscRemoveDialog
com.melloware.jukes.gui.view.dialogs.DiscRemoveDialog$1
com.melloware.jukes.gui.view.dialogs.DiscRemoveDialog$2
com.melloware.jukes.gui.view.dialogs.LocationChangeDialog
com.melloware.jukes.gui.view.dialogs.MemoryDialog
com.melloware.jukes.gui.view.dialogs.MemoryDialog$1
com.melloware.jukes.gui.view.dialogs.MusicTagTableModel
com.melloware.jukes.gui.view.dialogs.PropertySheetApplicationStats
com.melloware.jukes.gui.view.dialogs.PropertySheetApplicationStats$1
com.melloware.jukes.gui.view.dialogs.PropertySheetApplicationStats$Bean
com.melloware.jukes.gui.view.dialogs.PropertySheetApplicationStats$BeanBeanInfo
com.melloware.jukes.gui.view.dialogs.PropertySheetHibernateStats
com.melloware.jukes.gui.view.dialogs.PropertySheetHibernateStats$1
com.melloware.jukes.gui.view.dialogs.PropertySheetHibernateStats$Bean
com.melloware.jukes.gui.view.dialogs.PropertySheetHibernateStats$BeanBeanInfo
com.melloware.jukes.gui.view.dialogs.SearchDialog
com.melloware.jukes.gui.view.dialogs.SearchDialog$1
com.melloware.jukes.gui.view.dialogs.SearchDialog$2
com.melloware.jukes.gui.view.dialogs.SearchDialog$3
com.melloware.jukes.gui.view.dialogs.SearchDialog$4
com.melloware.jukes.gui.view.dialogs.SearchDialog$5
com.melloware.jukes.gui.view.dialogs.SearchTableModel
com.melloware.jukes.gui.view.dialogs.StatisticsDialog
com.melloware.jukes.gui.view.dialogs.WebSearchDialog
com.melloware.jukes.gui.view.dialogs.WebSearchDialog$1
com.melloware.jukes.gui.view.dialogs.WebSearchDialog$2
com.melloware.jukes.gui.view.dialogs.WebSearchDialog$3
com.melloware.jukes.gui.view.dialogs.WebSearchDialog$4
com.melloware.jukes.gui.view.dialogs.WebSearchTableModel
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.editor
com.jgoodies.forms.builder
com.jgoodies.forms.factories
com.jgoodies.forms.layout
com.jgoodies.uif
com.jgoodies.uif.action
com.jgoodies.uif.application
com.jgoodies.uif.builder
com.jgoodies.uif.component
com.jgoodies.uif.panel
com.jgoodies.uif.util
com.jgoodies.uifextras.panel
com.jgoodies.uifextras.util
com.jgoodies.validation
com.l2fprod.common.beans
com.l2fprod.common.model
com.l2fprod.common.propertysheet
com.l2fprod.common.swing
com.melloware.jukes.db
com.melloware.jukes.db.orm
com.melloware.jukes.exception
com.melloware.jukes.file
com.melloware.jukes.file.filter
com.melloware.jukes.file.image
com.melloware.jukes.file.tag
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.util
com.melloware.jukes.ws
java.awt
java.awt.event
java.beans
java.io
java.lang
java.lang.reflect
java.text
java.util
javax.swing
javax.swing.event
javax.swing.table
javax.swing.text
org.apache.commons.collections.list
org.apache.commons.io
org.apache.commons.io.filefilter
org.apache.commons.lang
org.apache.commons.lang.math
org.apache.commons.logging
org.hibernate
org.hibernate.stat

com.melloware.jukes.gui.view.editor

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
24113.0%95.0%9.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.gui.view.editor.AbstractEditor
com.melloware.jukes.gui.view.editor.Editor
com.melloware.jukes.gui.view.editor.AbstractEditor$1
com.melloware.jukes.gui.view.editor.AbstractEditor$FocusChangeHandler
com.melloware.jukes.gui.view.editor.ArtistEditor
com.melloware.jukes.gui.view.editor.ArtistEditor$1
com.melloware.jukes.gui.view.editor.DiscEditor
com.melloware.jukes.gui.view.editor.DiscEditor$ListPopupListener
com.melloware.jukes.gui.view.editor.EditorPanel
com.melloware.jukes.gui.view.editor.EditorPanel$1
com.melloware.jukes.gui.view.editor.EditorPanel$SelectionChangeHandler
com.melloware.jukes.gui.view.editor.EmptyPanel
com.melloware.jukes.gui.view.editor.TrackEditor
com.melloware.jukes.gui.view.editor.TrackEditor$1
com.melloware.jukes.gui.view.editor.WelcomePanel
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.jgoodies.binding.list
com.jgoodies.forms.builder
com.jgoodies.forms.factories
com.jgoodies.forms.layout
com.jgoodies.uif.action
com.jgoodies.uif.application
com.jgoodies.uif.builder
com.jgoodies.uif.component
com.jgoodies.uif.panel
com.jgoodies.uif.util
com.jgoodies.uifextras.panel
com.jgoodies.uifextras.util
com.jgoodies.validation
com.jgoodies.validation.view
com.l2fprod.common.swing
com.melloware.jukes.db
com.melloware.jukes.db.orm
com.melloware.jukes.exception
com.melloware.jukes.file.filter
com.melloware.jukes.file.image
com.melloware.jukes.file.tag
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.tasks
com.melloware.jukes.gui.view.validation
com.melloware.jukes.util
java.awt
java.awt.event
java.beans
java.io
java.lang
java.text
java.util
javax.swing
javax.swing.border
javax.swing.text
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging

com.melloware.jukes.gui.view.node

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21829.0%90.0%19.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.gui.view.node.AbstractTreeNode
com.melloware.jukes.gui.view.node.NavigationNode
com.melloware.jukes.gui.view.node.AbstractTreeNode$1
com.melloware.jukes.gui.view.node.ArtistNode
com.melloware.jukes.gui.view.node.DiscNode
com.melloware.jukes.gui.view.node.RootNode
com.melloware.jukes.gui.view.node.TrackNode
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.jgoodies.uif.application
com.jgoodies.uif.util
com.melloware.jukes.db
com.melloware.jukes.db.orm
com.melloware.jukes.file
com.melloware.jukes.file.image
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.util
java.awt
java.lang
java.text
java.util
javax.swing
javax.swing.tree
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.logging

com.melloware.jukes.gui.view.preferences

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1330.0%97.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.gui.view.preferences.LookAndFeelPanel
com.melloware.jukes.gui.view.preferences.LookAndFeelPanel$1
com.melloware.jukes.gui.view.preferences.LookAndFeelPanel$2
com.melloware.jukes.gui.view.preferences.LookAndFeelPanel$3
com.melloware.jukes.gui.view.preferences.LookAndFeelPanel$CommitHandler
com.melloware.jukes.gui.view.preferences.LookAndFeelPanel$EagerInitializer
com.melloware.jukes.gui.view.preferences.LookAndFeelPanel$LooksListCellRenderer
com.melloware.jukes.gui.view.preferences.LookAndFeelPanel$ThemesListCellRenderer
com.melloware.jukes.gui.view.preferences.LookAndFeelPreviewPanel
com.melloware.jukes.gui.view.preferences.LookAndFeelPreviewPanel$1
com.melloware.jukes.gui.view.preferences.LookAndFeelPreviewPanel$2
com.melloware.jukes.gui.view.preferences.PreferencesDialog
com.melloware.jukes.gui.view.preferences.PreferencesDialog$1
com.melloware.jukes.gui.view.preferences.PropertySheetSettings
com.melloware.jukes.gui.tool
com.jgoodies.binding.list
com.jgoodies.binding.value
com.jgoodies.forms.builder
com.jgoodies.forms.factories
com.jgoodies.forms.layout
com.jgoodies.looks
com.jgoodies.looks.plastic
com.jgoodies.uif
com.jgoodies.uif.application
com.jgoodies.uif.component
com.jgoodies.uif.laf
com.jgoodies.uif.lazy
com.jgoodies.uif.panel
com.jgoodies.uif.util
com.jgoodies.uifextras.panel
com.jgoodies.uifextras.util
com.l2fprod.common.model
com.l2fprod.common.propertysheet
com.l2fprod.common.swing
com.melloware.jukes.gui.tool
com.melloware.jukes.util
java.awt
java.awt.event
java.beans
java.lang
java.util
java.util.logging
java.util.prefs
javax.swing
javax.swing.event
javax.swing.table
javax.swing.tree
org.apache.commons.logging

com.melloware.jukes.gui.view.tasks

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
22012.0%91.0%3.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.gui.view.tasks.LongTask
com.melloware.jukes.gui.view.tasks.LoadPlaylistTask
com.melloware.jukes.gui.view.tasks.LoadPlaylistTask$1
com.melloware.jukes.gui.view.tasks.LoadPlaylistTask$ActualTask
com.melloware.jukes.gui.view.tasks.TimerListener
com.melloware.jukes.gui.view.tasks.UpdateTagsTask
com.melloware.jukes.gui.view.tasks.UpdateTagsTask$1
com.melloware.jukes.gui.view.tasks.UpdateTagsTask$ActualTask
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.editor
com.jgoodies.uif.action
com.jgoodies.uif.application
com.jgoodies.uif.util
com.melloware.jspiff.jaxp
com.melloware.jukes.db.orm
com.melloware.jukes.exception
com.melloware.jukes.file
com.melloware.jukes.file.tag
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.util
java.awt
java.awt.event
java.io
java.lang
java.util
javax.swing
org.apache.commons.io
org.apache.commons.lang
org.apache.commons.logging

com.melloware.jukes.gui.view.validation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1148.0%93.0%1.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.gui.view.validation.AbstractValidationModel
com.melloware.jukes.gui.view.validation.AbstractValidationModel$1
com.melloware.jukes.gui.view.validation.AbstractValidationModel$ValidationUpdateHandler
com.melloware.jukes.gui.view.validation.ArtistValidationModel
com.melloware.jukes.gui.view.validation.ArtistValidator
com.melloware.jukes.gui.view.validation.DiscValidationModel
com.melloware.jukes.gui.view.validation.DiscValidator
com.melloware.jukes.gui.view.validation.IconFeedbackPanel
com.melloware.jukes.gui.view.validation.IconFeedbackPanel$1
com.melloware.jukes.gui.view.validation.IconFeedbackPanel$SimpleLayout
com.melloware.jukes.gui.view.validation.IconFeedbackPanel$ValidationResultChangeHandler
com.melloware.jukes.gui.view.validation.TrackValidationModel
com.melloware.jukes.gui.view.validation.TrackValidator
com.melloware.jukes.gui.view.editor
com.jgoodies.binding
com.jgoodies.binding.value
com.jgoodies.uif.action
com.jgoodies.validation
com.jgoodies.validation.util
com.jgoodies.validation.view
com.melloware.jukes.db.orm
java.awt
java.beans
java.lang
java.util
javax.swing
javax.swing.text
org.apache.commons.lang

com.melloware.jukes.tray

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3933.0%75.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.tray.ITrayIcon
com.melloware.jukes.tray.JukesTrayIcon
com.melloware.jukes.tray.JukesTrayMouseAdapter
com.melloware.jukes.gui
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.jgoodies.uif.action
com.jgoodies.uif.builder
com.melloware.jukes.file.image
com.melloware.jukes.gui.view
java.awt
java.awt.event
java.lang
javax.swing
org.apache.commons.logging

com.melloware.jukes.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
121414.0%54.000004%32.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
com.melloware.jukes.util.TimeSpanUnit$TimeSpanConstants
com.melloware.jukes.util.GuiUtil
com.melloware.jukes.util.JukesValidationMessage
com.melloware.jukes.util.MessageUtil
com.melloware.jukes.util.NoFlickerSplashWrapper
com.melloware.jukes.util.TimeSpan
com.melloware.jukes.util.TimeSpanUnit
com.melloware.jukes.db.orm
com.melloware.jukes.file
com.melloware.jukes.file.tag
com.melloware.jukes.gui
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view
com.melloware.jukes.gui.view.component
com.melloware.jukes.gui.view.dialogs
com.melloware.jukes.gui.view.editor
com.melloware.jukes.gui.view.node
com.melloware.jukes.gui.view.preferences
com.melloware.jukes.gui.view.tasks
com.jgoodies.uif.application
com.jgoodies.uif.splash
com.jgoodies.uif.util
com.jgoodies.validation
com.melloware.jukes.gui.tool
java.awt
java.io
java.lang
java.util
javax.swing
javax.swing.plaf
javax.swing.table
org.apache.commons.lang
org.apache.commons.logging

com.melloware.jukes.ws

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1130.0%93.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonecom.melloware.jukes.ws.AmazonItem
com.melloware.jukes.ws.AmazonSearch
com.melloware.jukes.gui.view.dialogs
com.amazonaws.ecs
com.amazonaws.ecs.model
com.amazonaws.ecs.query
com.melloware.jukes.exception
com.melloware.jukes.file
com.melloware.jukes.file.image
java.awt
java.lang
java.math
java.util
org.apache.commons.lang
org.apache.commons.lang.builder
org.apache.commons.logging

Cycles

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

PackagePackage Dependencies
com.melloware.jukes.dbcom.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.db.ormcom.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.filecom.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.file.imagecom.melloware.jukes.file
com.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.file.tagcom.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.guicom.melloware.jukes.db
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.gui.toolcom.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.tool.helpcom.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.gui.tool.loggingcom.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.viewcom.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.view.componentcom.melloware.jukes.gui.view
com.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.view.dialogscom.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.view.editorcom.melloware.jukes.gui.view
com.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.view.nodecom.melloware.jukes.gui.view
com.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.view.preferencescom.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.gui.view.taskscom.melloware.jukes.gui.view
com.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.view.validationcom.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.traycom.melloware.jukes.file.image
com.melloware.jukes.file
com.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.utilcom.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util
com.melloware.jukes.wscom.melloware.jukes.file.image
com.melloware.jukes.file
com.melloware.jukes.file.tag
com.melloware.jukes.util
com.melloware.jukes.gui.tool
com.melloware.jukes.db.orm
com.melloware.jukes.util

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.