Metric Results

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

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

Summary

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

Package Total
Classes
Abstract
Classes
Concrete
Classes
Afferent
Couplings
Efferent
Couplings
Abstractness Instability Distance
org.scopemvc.controller.basic 2 2 0 26 3 100% 10% 10%
org.scopemvc.controller.servlet 2 2 0 3 5 100% 62% 62%
org.scopemvc.controller.servlet.jsp 2 1 1 1 5 50% 83% 33%
org.scopemvc.controller.servlet.xml 2 1 1 4 5 50% 56% 6%
org.scopemvc.controller.swing 1 0 1 3 6 0% 67% 33%
org.scopemvc.core 17 12 5 46 2 71% 4% 25%
org.scopemvc.model.basic 3 1 2 9 3 33% 25% 42%
org.scopemvc.model.beans 8 2 6 3 5 25% 62% 12%
org.scopemvc.model.collection 5 0 5 8 4 0% 33% 67%
org.scopemvc.model.util 3 0 3 3 3 0% 50% 50%
org.scopemvc.util 15 2 13 23 1 13% 4% 82%
org.scopemvc.util.convertor 15 3 12 5 2 20% 29% 51%
org.scopemvc.view.awt 1 0 1 3 3 0% 50% 50%
org.scopemvc.view.servlet 3 1 2 12 3 33% 20% 47%
org.scopemvc.view.servlet.jsp 2 0 2 2 5 0% 71% 29%
org.scopemvc.view.servlet.xml 7 2 5 6 8 29% 57% 14%
org.scopemvc.view.swing 49 6 43 18 10 12% 36% 52%
org.scopemvc.view.swing.beaninfo 1 0 1 1 0 0% 0% 100%
org.scopemvc.view.util 4 1 3 3 3 25% 50% 25%
samples 5 0 5 0 5 0% 100% 0%
samples.filefind 10 0 10 0 8 0% 100% 0%
samples.helloworld 5 0 5 0 3 0% 100% 0%
samples.helloworld2 5 0 5 0 3 0% 100% 0%
samples.helloworld3 8 0 8 0 3 0% 100% 0%
samples.servlet.jsp.webform 5 0 5 0 5 0% 100% 0%
samples.servlet.xml.login 9 1 8 0 6 11% 100% 11%
samples.servlet.xml.validation 5 0 5 0 6 0% 100% 0%
samples.servlet.xml.webform 5 0 5 0 5 0% 100% 0%
samples.swing.activemodel 5 0 5 0 4 0% 100% 0%
samples.swing.activesubmodel 6 0 6 0 5 0% 100% 0%
samples.swing.combobox 8 0 8 0 6 0% 100% 0%
samples.swing.list 5 0 5 0 3 0% 100% 0%
samples.swing.menu 5 0 5 0 3 0% 100% 0%
samples.swing.multiselection 5 0 5 0 3 0% 100% 0%
samples.swing.multiview 5 0 5 0 4 0% 100% 0%
samples.swing.readonly 5 0 5 0 4 0% 100% 0%
samples.swing.timesheet 1 0 1 0 1 0% 100% 0%
samples.swing.timesheet.controller 1 0 1 1 4 0% 80% 20%
samples.swing.timesheet.model 4 0 4 1 4 0% 80% 20%
samples.swing.timesheet.view 3 0 3 1 2 0% 67% 33%
samples.util 1 0 1 2 0 0% 0% 100%
test 1 0 1 0 18 0% 100% 0%
test.controller.basic 5 0 5 1 3 0% 75% 25%
test.controller.servlet 10 0 10 1 10 0% 91% 9%
test.controller.swing 2 0 2 1 5 0% 83% 17%
test.core 8 0 8 1 3 0% 75% 25%
test.model.basic 4 0 4 4 4 0% 50% 50%
test.model.beans 7 0 7 1 5 0% 83% 17%
test.model.collection 4 0 4 1 4 0% 80% 20%
test.model.util 4 0 4 1 3 0% 75% 25%
test.util 7 0 7 1 2 0% 67% 33%
test.util.convertor 4 0 4 1 4 0% 80% 20%
test.view.awt 2 0 2 1 3 0% 75% 25%
test.view.servlet 5 0 5 1 4 0% 80% 20%
test.view.servlet.xml 8 0 8 1 5 0% 83% 17%
test.view.swing 28 0 28 1 9 0% 90% 10%
test.view.util 4 0 4 1 4 0% 80% 20%
junit.framework No stats available: package referenced, but not analyzed.
junit.swingui No stats available: package referenced, but not analyzed.
org.apache.commons.logging No stats available: package referenced, but not analyzed.
org.apache.oro.io No stats available: package referenced, but not analyzed.
org.xml.sax No stats available: package referenced, but not analyzed.
org.xml.sax.helpers No stats available: package referenced, but not analyzed.

Packages

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

org.scopemvc.controller.servlet.jsp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 50% 83% 33%
Abstract Classes Concrete Classes Used by Packages Uses Packages
JSPScopeServlet
JSPContext
samples.servlet.jsp.webform
org.apache.commons.logging
org.scopemvc.controller.servlet
org.scopemvc.core
org.scopemvc.view.servlet
org.scopemvc.view.servlet.jsp

org.scopemvc.controller.swing

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 6 0% 67% 33%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None SwingContext
org.scopemvc.view.swing
test.controller.swing
test.view.swing
org.apache.commons.logging
org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.util
org.scopemvc.view.awt
org.scopemvc.view.swing

org.scopemvc.core

Afferent Couplings Efferent Couplings Abstractness Instability Distance
46 2 71% 4% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ActionManager
Controller
EditorManager
ModelChangeEvent
ModelChangeEventSource
ModelChangeListener
ModelChangeTypes
ModelManager
PropertyManager
PropertyView
Selector
View
Control
ControlException
IntIndexSelector
ModelAction
StringIndexSelector
org.scopemvc.controller.basic
org.scopemvc.controller.servlet
org.scopemvc.controller.servlet.jsp
org.scopemvc.controller.servlet.xml
org.scopemvc.controller.swing
org.scopemvc.model.basic
org.scopemvc.model.beans
org.scopemvc.model.collection
org.scopemvc.model.util
org.scopemvc.view.awt
org.scopemvc.view.servlet
org.scopemvc.view.servlet.jsp
org.scopemvc.view.servlet.xml
org.scopemvc.view.swing
org.scopemvc.view.util
samples
samples.filefind
samples.helloworld
samples.helloworld2
samples.helloworld3
samples.servlet.jsp.webform
samples.servlet.xml.login
samples.servlet.xml.validation
samples.servlet.xml.webform
samples.swing.activemodel
samples.swing.activesubmodel
samples.swing.combobox
samples.swing.list
samples.swing.menu
samples.swing.multiselection
samples.swing.multiview
samples.swing.readonly
samples.swing.timesheet.controller
samples.swing.timesheet.model
samples.swing.timesheet.view
test.controller.basic
test.controller.servlet
test.core
test.model.basic
test.model.beans
test.model.collection
test.model.util
test.view.servlet
test.view.servlet.xml
test.view.swing
test.view.util
org.apache.commons.logging
org.scopemvc.util

org.scopemvc.model.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 0% 50% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ArraySelectorIterator
CompoundSelectorIterator
IntIndexSelectorIterator
org.scopemvc.model.beans
test.model.beans
test.model.util
org.apache.commons.logging
org.scopemvc.core
org.scopemvc.util

org.scopemvc.view.awt

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 0% 50% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None AWTUtilities
org.scopemvc.controller.swing
org.scopemvc.view.swing
test.view.awt
org.apache.commons.logging
org.scopemvc.core
org.scopemvc.util

org.scopemvc.view.servlet.jsp

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0% 71% 29%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None JSPPage
PropertyTag
org.scopemvc.controller.servlet.jsp
samples.servlet.jsp.webform
org.apache.commons.logging
org.scopemvc.core
org.scopemvc.util
org.scopemvc.util.convertor
org.scopemvc.view.servlet

org.scopemvc.view.swing

Afferent Couplings Efferent Couplings Abstractness Instability Distance
18 10 12% 36% 52%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ListSelectionParent
Refreshable
SAbstractListModel
STextCellEditor
SwingSubView
SwingView
SAction
SActionListener
SButton
SButtonBeanInfo
SCheckBox
SCheckBoxBeanInfo
SComboBox
SComboBoxBeanInfo
SComboBoxEditor
SComboBoxModel
SDefaultTableCellRenderer
SLabel
SLabelBeanInfo
SList
SListBeanInfo
SListCellRenderer
SListModel
SListSelectionModel
SMenuItem
SMenuItemBeanInfo
SModelAction
SModelButton
SPanel
SPanelBeanInfo
SPasswordField
SPasswordFieldBeanInfo
SRadioButton
SRadioButtonBeanInfo
SSlider
SSliderBeanInfo
STable
STableBeanInfo
STableModel
STableTextCellEditor
STextArea
STextAreaBeanInfo
STextField
STextFieldBeanInfo
SUnboundPanel
SUnboundPanelBeanInfo
SwingBoundModel
SwingUtil
ValidationHelper
org.scopemvc.controller.swing
samples
samples.filefind
samples.helloworld
samples.helloworld2
samples.helloworld3
samples.swing.activemodel
samples.swing.activesubmodel
samples.swing.combobox
samples.swing.list
samples.swing.menu
samples.swing.multiselection
samples.swing.multiview
samples.swing.readonly
samples.swing.timesheet.view
test.controller.swing
test.view.awt
test.view.swing
org.apache.commons.logging
org.scopemvc.controller.basic
org.scopemvc.controller.swing
org.scopemvc.core
org.scopemvc.model.collection
org.scopemvc.util
org.scopemvc.util.convertor
org.scopemvc.view.awt
org.scopemvc.view.swing.beaninfo
org.scopemvc.view.util

org.scopemvc.view.swing.beaninfo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 0 0% 0% 100%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None BasicBeanInfo
org.scopemvc.view.swing
None

org.scopemvc.view.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 25% 50% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
ModelBindable
ActiveBoundModel
BoundModel
PropertyEditorFactory
org.scopemvc.model.beans
org.scopemvc.view.swing
test.view.util
org.apache.commons.logging
org.scopemvc.core
org.scopemvc.util

samples

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ExampleModel
LaunchpadController
LaunchpadLauncher
LaunchpadModel
LaunchpadView
None org.apache.commons.logging
org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.util
org.scopemvc.view.swing

samples.helloworld

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None HelloController
HelloLauncher
HelloModel
HelloView1
HelloView2
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.view.swing

samples.helloworld2

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None Hello2Controller
Hello2Launcher
Hello2Model
Hello2View1
Hello2View2
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.view.swing

samples.helloworld3

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None Hello3Controller
Hello3Launcher
Hello3Model
Hello3View1
Hello3View2
LoginController
LoginModel
LoginView
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.view.swing

samples.servlet.jsp.webform

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None JSPFormController
JSPFormModel
JSPFormServlet
JSPFormView1
JSPFormView2
None org.scopemvc.controller.basic
org.scopemvc.controller.servlet.jsp
org.scopemvc.core
org.scopemvc.view.servlet
org.scopemvc.view.servlet.jsp

samples.servlet.xml.webform

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None FormController
FormModel
FormServlet
FormView1
FormView2
None org.scopemvc.controller.basic
org.scopemvc.controller.servlet.xml
org.scopemvc.core
org.scopemvc.view.servlet
org.scopemvc.view.servlet.xml

samples.swing.activemodel

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ActivemodelController
ActivemodelLauncher
ActivemodelModel
ActivemodelView1
ActivemodelView2
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.model.basic
org.scopemvc.view.swing

samples.swing.activesubmodel

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ActivesubmodelController
ActivesubmodelLauncher
ActivesubmodelModel
ActivesubmodelView
PersonModel
PetModel
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.model.basic
org.scopemvc.model.collection
org.scopemvc.view.swing

samples.swing.list

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ListController
ListCustomerModel
ListLauncher
ListView
ListViewModel
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.view.swing

samples.swing.menu

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None MenuController
MenuLauncher
MenuModel
MenuView1
MenuView2
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.view.swing

samples.swing.multiselection

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None MultiSelectionLauncher
MultipleSelectionController
MultipleSelectionCustomerModel
MultipleSelectionView
MultipleSelectionViewModel
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.view.swing

samples.swing.multiview

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None MultiviewController
MultiviewLauncher
MultiviewModel
MultiviewView1
MultiviewView2
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.model.basic
org.scopemvc.view.swing

samples.swing.readonly

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ReadOnlyController
ReadOnlyLauncher
ReadOnlyModel
ReadOnlyView1
ReadOnlyView2
None org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.model.beans
org.scopemvc.view.swing

samples.swing.timesheet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0% 100% 0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None TimesheetLauncher
None samples.swing.timesheet.controller

samples.swing.timesheet.controller

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None TimesheetController
samples.swing.timesheet
org.scopemvc.controller.basic
org.scopemvc.core
samples.swing.timesheet.model
samples.swing.timesheet.view

samples.swing.timesheet.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None PersonModel
PersonViewModel
TimesheetModel
WorkItemModel
samples.swing.timesheet.controller
org.scopemvc.core
org.scopemvc.model.basic
org.scopemvc.model.collection
org.scopemvc.util

samples.swing.timesheet.view

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0% 67% 33%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None MainView
PersonView
TimesheetView
samples.swing.timesheet.controller
org.scopemvc.core
org.scopemvc.view.swing

samples.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 0 0% 0% 100%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None GridBagHelper
samples.filefind
samples.swing.combobox
None

test.controller.basic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0% 75% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None DummyContext
SuiteControllerBasic
TestBasicController
TestController
TestViewContext
test
junit.framework
org.scopemvc.controller.basic
org.scopemvc.core

test.controller.swing

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0% 83% 17%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None SuiteControllerSwing
TestSwingContext
test
junit.framework
org.scopemvc.controller.basic
org.scopemvc.controller.swing
org.scopemvc.util
org.scopemvc.view.swing

test.core

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0% 75% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None SuiteCore
TestActionManager
TestControl
TestEditorManager
TestExceptions
TestModelAction
TestPropertyManager
TestSelectors
test
junit.framework
org.scopemvc.core
org.scopemvc.util

test.model.basic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 4 0% 50% 50%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None BasicTestModel
SuiteModelBasic
TestBasicModel
TestModelChangeEvent
test
test.controller.servlet
test.model.collection
test.view.util
junit.framework
org.scopemvc.core
org.scopemvc.model.basic
org.scopemvc.model.beans

test.model.collection

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None SuiteModelCollection
TestArrayModel
TestListModel
TestSetModel
test
junit.framework
org.scopemvc.core
org.scopemvc.model.collection
test.model.basic

test.model.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0% 75% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None SuiteModelUtil
TestArraySelectorIterator
TestCompoundSelectorIterator
TestIntIndexSelectorIterator
test
junit.framework
org.scopemvc.core
org.scopemvc.model.util

test.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 0% 67% 33%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None CustomScopeConfig
SuiteUtil
TestKeyValue
TestLocalizedException
TestScopeConfig
TestUIStrings
TestWeakSet
test
junit.framework
org.scopemvc.util

test.util.convertor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ConvertorScopeConfig
SuiteConvertor
TestDateStringConvertors
TestStringConvertors
test
junit.framework
org.apache.commons.logging
org.scopemvc.util
org.scopemvc.util.convertor

test.view.awt

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0% 75% 25%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None SuiteViewAWT
TestAWTUtilities
test
junit.framework
org.scopemvc.view.awt
org.scopemvc.view.swing

test.view.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ServletTestController
ServletTestPage
SuiteViewServlet
TestPage
TestServletView
test
junit.framework
org.scopemvc.controller.basic
org.scopemvc.core
org.scopemvc.view.servlet

test.view.servlet.xml

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0% 83% 17%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None ContainerModel
DummyXSLView
SimpleModel
SuiteViewServletXML
TestAbstractServletXSLView
TestModelToXML
TestPropertyIDGenerator
TestServletXSLView
test
junit.framework
org.scopemvc.core
org.scopemvc.view.servlet
org.scopemvc.view.servlet.xml
org.xml.sax

test.view.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0% 80% 20%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None SuiteViewUtil
TestActiveBoundModel
TestBoundModel
TestPropertyEditorFactory
test
junit.framework
org.scopemvc.core
org.scopemvc.view.util
test.model.basic

Cycles

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

Package Cyclic Dependencies
org.scopemvc.controller.swing org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing org.scopemvc.controller.swing
org.scopemvc.view.swing
samples org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.filefind org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.helloworld org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.helloworld2 org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.helloworld3 org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.activemodel org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.activesubmodel org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.combobox org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.list org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.menu org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.multiselection org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.multiview org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.readonly org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.timesheet samples.swing.timesheet.controller
samples.swing.timesheet.view
org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.timesheet.controller samples.swing.timesheet.view
org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
samples.swing.timesheet.view org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
test test.view.awt
org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
test.controller.swing org.scopemvc.controller.swing
org.scopemvc.view.swing
org.scopemvc.controller.swing
test.view.awt org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing
test.view.swing org.scopemvc.view.swing
org.scopemvc.controller.swing
org.scopemvc.view.swing

Explanations

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

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

Term Description
Number of Classes The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
Afferent Couplings The number of other packages that depend upon classes within the package is an indicator of the package's responsibility.
Efferent Couplings The number of other packages that the classes in the package depend upon is an indicator of the package's independence.
Abstractness The 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.
Instability The 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.
Distance The 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.
Cycles Packages 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.