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 ]

Package TC CC AC Ca Ce A I D V
com.atlassian.cache.servlet.resolver 5 5 0 2 8 0.0% 80.0% 20.0% 1
com.atlassian.jira.addon.config.properties 1 0 1 0 1 100.0% 100.0% 100.0% 1
com.atlassian.jira.bc 2 1 1 9 3 50.0% 25.0% 25.0% 1
com.atlassian.jira.bc.issue.worklog 1 1 0 7 24 0.0% 77.0% 23.0% 1
com.atlassian.jira.bc.manageable.search 3 1 2 2 9 67.0% 82.0% 48.0% 1
com.atlassian.jira.bc.search 1 0 1 3 3 100.0% 50.0% 50.0% 1
com.atlassian.jira.bc.user.search 2 1 1 1 11 50.0% 92.0% 42.0% 1
com.atlassian.jira.config 5 2 3 22 14 60.000004% 39.0% 1.0% 1
com.atlassian.jira.config.settings 1 1 0 2 1 0.0% 33.0% 67.0% 1
com.atlassian.jira.config.settings.directory 2 1 1 3 5 50.0% 62.0% 12.0% 1
com.atlassian.jira.config.settings.managers 6 4 2 3 5 33.0% 62.0% 4.0% 1
com.atlassian.jira.config.settings.providers 4 1 3 2 6 75.0% 75.0% 50.0% 1
com.atlassian.jira.config.settings.validators 1 0 1 2 1 100.0% 33.0% 33.0% 1
com.atlassian.jira.event.issue 3 2 1 1 11 33.0% 92.0% 25.0% 1
com.atlassian.jira.export 6 3 3 1 18 50.0% 95.0% 45.0% 1
com.atlassian.jira.function.issue 1 1 0 2 11 0.0% 85.0% 15.000001% 1
com.atlassian.jira.group 7 3 4 3 10 57.0% 77.0% 34.0% 1
com.atlassian.jira.group.impl 4 4 0 0 3 0.0% 100.0% 0.0% 1
com.atlassian.jira.i18n 1 0 1 0 1 100.0% 100.0% 100.0% 1
com.atlassian.jira.imports 3 1 2 1 4 67.0% 80.0% 47.0% 1
com.atlassian.jira.issue 1 0 1 38 1 100.0% 3.0% 3.0% 1
com.atlassian.jira.issue.action 2 2 0 1 12 0.0% 92.0% 8.0% 1
com.atlassian.jira.issue.customfields 1 0 1 7 3 100.0% 30.000002% 30.000002% 1
com.atlassian.jira.issue.customfields.impl 10 9 1 6 45 10.0% 88.0% 2.0% 1
com.atlassian.jira.issue.helper 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.atlassian.jira.issue.link 9 5 4 3 21 44.0% 88.0% 32.0% 1
com.atlassian.jira.issue.managers 1 1 0 1 7 0.0% 88.0% 12.0% 1
com.atlassian.jira.issue.operations 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.atlassian.jira.issue.search 4 2 2 9 7 50.0% 44.0% 6.0% 1
com.atlassian.jira.issue.search.parameters.filter 2 2 0 2 11 0.0% 85.0% 15.000001% 1
com.atlassian.jira.issue.search.parameters.lucene 1 1 0 4 4 0.0% 50.0% 50.0% 1
com.atlassian.jira.issue.status 1 1 0 3 5 0.0% 62.0% 38.0% 1
com.atlassian.jira.issue.workers 2 1 1 5 17 50.0% 77.0% 27.000002% 1
com.atlassian.jira.issue.worklog 8 7 1 13 34 12.0% 72.0% 15.000001% 1
com.atlassian.jira.issue.worklogtype 3 2 1 3 8 33.0% 73.0% 6.0% 1
com.atlassian.jira.jelly 2 2 0 3 8 0.0% 73.0% 27.000002% 1
com.atlassian.jira.jelly.tag 10 8 2 2 21 20.0% 91.0% 11.0% 1
com.atlassian.jira.jelly.tag.issue 4 4 0 0 23 0.0% 100.0% 0.0% 1
com.atlassian.jira.jelly.tag.project 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.atlassian.jira.migrate 2 0 2 1 5 100.0% 83.0% 83.0% 1
com.atlassian.jira.permission 1 1 0 5 3 0.0% 38.0% 62.0% 1
com.atlassian.jira.plugin 4 3 1 3 9 25.0% 75.0% 0.0% 1
com.atlassian.jira.plugin.issueoperation 5 5 0 0 15 0.0% 100.0% 0.0% 1
com.atlassian.jira.plugin.issuetabpanel 2 1 1 1 20 50.0% 95.0% 45.0% 1
com.atlassian.jira.plugin.report 2 1 1 4 19 50.0% 83.0% 33.0% 1
com.atlassian.jira.plugin.report.issue 5 4 1 0 21 20.0% 100.0% 20.0% 1
com.atlassian.jira.plugin.report.provider 18 14 4 4 17 22.0% 81.0% 3.0% 1
com.atlassian.jira.plugin.report.stats 2 2 0 0 18 0.0% 100.0% 0.0% 1
com.atlassian.jira.plugin.report.workload 18 15 3 1 32 17.0% 97.0% 14.0% 1
com.atlassian.jira.plugin.report.workload.provider 5 4 1 3 10 20.0% 77.0% 3.0% 1
com.atlassian.jira.plugin.webfragment.conditions 3 2 1 0 9 33.0% 100.0% 33.0% 1
com.atlassian.jira.plugin.webfragment.contextproviders 2 1 1 0 7 50.0% 100.0% 50.0% 1
com.atlassian.jira.plugin.workflow 1 1 0 1 6 0.0% 86.0% 14.0% 1
com.atlassian.jira.plugins.projectpanel.admin 2 2 0 0 19 0.0% 100.0% 0.0% 1
com.atlassian.jira.portal 10 10 0 5 15 0.0% 75.0% 25.0% 1
com.atlassian.jira.portal.portlets 4 3 1 1 28 25.0% 97.0% 22.0% 1
com.atlassian.jira.project 8 1 7 27 21 88.0% 44.0% 31.0% 1
com.atlassian.jira.project.impl 3 3 0 0 12 0.0% 100.0% 0.0% 1
com.atlassian.jira.referentiel.entities 4 1 3 3 9 75.0% 75.0% 50.0% 1
com.atlassian.jira.scheduler 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.atlassian.jira.scheme 2 0 2 5 2 100.0% 29.0% 29.0% 1
com.atlassian.jira.security 1 1 0 30 2 0.0% 6.0% 94.0% 1
com.atlassian.jira.service 4 1 3 3 14 75.0% 82.0% 57.0% 1
com.atlassian.jira.service.export 1 1 0 0 12 0.0% 100.0% 0.0% 1
com.atlassian.jira.service.services.export 3 3 0 0 16 0.0% 100.0% 0.0% 1
com.atlassian.jira.servlet 11 11 0 1 20 0.0% 95.0% 5.0% 1
com.atlassian.jira.upgrade 5 3 2 3 14 40.0% 82.0% 22.0% 1
com.atlassian.jira.upgrade.tasks 1 1 0 0 7 0.0% 100.0% 0.0% 1
com.atlassian.jira.util 6 6 0 36 14 0.0% 28.0% 72.0% 1
com.atlassian.jira.util.entities 9 6 3 0 28 33.0% 100.0% 33.0% 1
com.atlassian.jira.values 6 6 0 0 8 0.0% 100.0% 0.0% 1
com.atlassian.jira.web.action.admin 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.atlassian.jira.web.action.admin.entities 6 1 5 1 25 83.0% 96.0% 79.0% 1
com.atlassian.jira.web.action.admin.group 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.atlassian.jira.web.action.admin.kaamelot 1 1 0 0 2 0.0% 100.0% 0.0% 1
com.atlassian.jira.web.action.admin.link.scheme 11 10 1 2 12 9.0% 86.0% 5.0% 1
com.atlassian.jira.web.action.admin.manageable 2 2 0 0 7 0.0% 100.0% 0.0% 1
com.atlassian.jira.web.action.admin.plugins.settings 3 2 1 0 13 33.0% 100.0% 33.0% 1
com.atlassian.jira.web.action.admin.translation 2 2 0 1 17 0.0% 94.0% 6.0% 1
com.atlassian.jira.web.action.admin.user 1 1 0 0 6 0.0% 100.0% 0.0% 1
com.atlassian.jira.web.action.admin.worklogtypes 4 3 1 0 16 25.0% 100.0% 25.0% 1
com.atlassian.jira.web.action.issue 20 16 4 0 58 20.0% 100.0% 20.0% 1
com.atlassian.jira.web.action.project 1 0 1 1 1 100.0% 50.0% 50.0% 1
com.atlassian.jira.web.action.util.portal 1 1 0 1 3 0.0% 75.0% 25.0% 1
com.atlassian.jira.web.actions 1 1 0 0 8 0.0% 100.0% 0.0% 1
com.atlassian.jira.web.bean 3 2 1 22 7 33.0% 24.0% 43.0% 1
com.atlassian.jira.web.dwr 3 2 1 0 14 33.0% 100.0% 33.0% 1
com.atlassian.jira.workflow 5 4 1 10 28 20.0% 74.0% 6.0% 1
com.atlassian.jira.workflow.condition 10 10 0 1 22 0.0% 96.0% 4.0% 1
com.atlassian.jira.workflow.condition.group 5 4 1 0 12 20.0% 100.0% 20.0% 1
com.atlassian.jira.workflow.function 10 6 4 1 22 40.0% 96.0% 36.0% 1
com.atlassian.jira.workflow.function.issue 3 2 1 1 11 33.0% 92.0% 25.0% 1
com.atlassian.jira.workflow.transition 5 3 2 4 17 40.0% 81.0% 21.0% 1
com.atlassian.jira.workflow.transition.step 2 1 1 2 3 50.0% 60.000004% 10.0% 1
com.atlassian.jira.workflow.transition.summary 2 2 0 1 7 0.0% 88.0% 12.0% 1
com.atlassian.jira.workflow.validator 9 6 3 0 26 33.0% 100.0% 33.0% 1
com.atlassian.servlet 1 1 0 0 9 0.0% 100.0% 0.0% 1
fr.kaamelot.addon 1 1 0 2 1 0.0% 33.0% 67.0% 1
fr.kaamelot.reporter 6 0 6 3 4 100.0% 57.0% 57.0% 1
fr.kaamelot.reporter.exception 1 1 0 3 1 0.0% 25.0% 75.0% 1

Packages

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

com.atlassian.cache.servlet.resolver

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.cache.servlet.resolver.BogusDwrPluginServlet
com.atlassian.cache.servlet.resolver.DwrPluginContentResolver
com.atlassian.cache.servlet.resolver.DwrPluginContentResolver$EvilHttpRequest
com.atlassian.cache.servlet.resolver.DwrPluginContentResolver$OutputCollectingResponse
com.atlassian.cache.servlet.resolver.DwrPluginContentResolver$ServletOutputStreamAdapter
com.atlassian.jira.servlet
com.atlassian.servlet
com.atlassian.jira.servlet
java.io
java.lang
java.lang.reflect
java.security
java.util
javax.servlet
javax.servlet.http

com.atlassian.jira.addon.config.properties

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.addon.config.properties.APKeys
None None java.lang

com.atlassian.jira.bc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 3 50.0% 25.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.bc.ExtendedJiraServiceContext
com.atlassian.jira.bc.ExtendedJiraServiceContextImpl
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.bc.manageable.search
com.atlassian.jira.bc.search
com.atlassian.jira.bc.user.search
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.worklog
com.atlassian.jira.web.action.issue
com.atlassian.jira.web.dwr
com.atlassian.jira.workflow.validator
com.atlassian.jira.util
com.opensymphony.user
java.lang

com.atlassian.jira.bc.issue.worklog

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 24 0.0% 77.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.bc.issue.worklog.ExtendedWorklogService
com.atlassian.jira.issue.worklog
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.portal.portlets
com.atlassian.jira.web.action.issue
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.validator
com.atlassian.core.ofbiz
com.atlassian.core.ofbiz.util
com.atlassian.jira
com.atlassian.jira.bc
com.atlassian.jira.bc.issue.util
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.issuetype
com.atlassian.jira.issue.worklog
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.security.roles
com.atlassian.jira.util
com.atlassian.jira.workflow
com.opensymphony.user
com.opensymphony.workflow.loader
java.lang
java.sql
java.util
org.apache.commons.lang
org.apache.commons.lang.exception
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.bc.manageable.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 9 67.0% 82.0% 48.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.bc.manageable.search.AbstratEntityPickerSearchService
com.atlassian.jira.bc.manageable.search.ManageableAsProjectPickerSearchService
com.atlassian.jira.bc.manageable.search.DefaultManageableAsProjectPickerSearchService
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.web.dwr
com.atlassian.core.ofbiz
com.atlassian.jira.bc
com.atlassian.jira.bc.search
com.atlassian.util.profiling
java.lang
java.util
org.apache.commons.lang
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.bc.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 3 100.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.bc.search.PickerSearchService
None com.atlassian.jira.bc.manageable.search
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.web.dwr
com.atlassian.jira.bc
java.lang
java.util

com.atlassian.jira.bc.user.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 50.0% 92.0% 42.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.bc.user.search.UserGroupsPickerSearchService
com.atlassian.jira.bc.user.search.DefaultUserGroupsPickerSearchService
com.atlassian.jira.web.dwr
com.atlassian.core.user
com.atlassian.jira.bc
com.atlassian.jira.config.properties
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.util.profiling
com.opensymphony.user
java.lang
java.util
org.apache.commons.lang
org.ofbiz.core.util

com.atlassian.jira.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 14 60.000004% 39.0% 1.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.config.ExtendedConstantsManager
com.atlassian.jira.config.ICustomFieldsConstansts
com.atlassian.jira.config.KaamelotKeys
com.atlassian.jira.config.DefaultExtendedConstantsManager
com.atlassian.jira.config.GradientColors
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.link
com.atlassian.jira.issue.workers
com.atlassian.jira.issue.worklog
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.provider
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.plugin.workflow
com.atlassian.jira.portal.portlets
com.atlassian.jira.servlet
com.atlassian.jira.util.entities
com.atlassian.jira.web.action.admin
com.atlassian.jira.web.action.admin.link.scheme
com.atlassian.jira.web.action.admin.translation
com.atlassian.jira.web.action.admin.worklogtypes
com.atlassian.jira.web.action.issue
com.atlassian.jira.workflow
com.atlassian.jira.workflow.function
com.atlassian.jira.workflow.transition.summary
com.atlassian.core.ofbiz
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.worklogtype
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.util.map
fr.kaamelot.addon
java.lang
java.util
org.apache.commons.collections.map
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.config.settings

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.config.settings.Setting
com.atlassian.jira.config.settings.providers
com.atlassian.jira.web.action.admin.plugins.settings
java.lang

com.atlassian.jira.config.settings.directory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 50.0% 62.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.config.settings.directory.SettingsProviderDirectory
com.atlassian.jira.config.settings.directory.DefaultSettingsProviderDirectory
com.atlassian.jira.config.settings.managers
com.atlassian.jira.config.settings.providers
com.atlassian.jira.web.action.admin.plugins.settings
com.atlassian.jira.config.settings.managers
com.atlassian.jira.config.settings.providers
com.atlassian.jira.config.settings.validators
java.lang
java.util

com.atlassian.jira.config.settings.managers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 33.0% 62.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.config.settings.managers.ASettingsManager
com.atlassian.jira.config.settings.managers.SettingsManager
com.atlassian.jira.config.settings.managers.BooleanSettingManager
com.atlassian.jira.config.settings.managers.ColorSettingManager
com.atlassian.jira.config.settings.managers.IntegerSettingManager
com.atlassian.jira.config.settings.managers.StringSettingManager
com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.providers
com.atlassian.jira.web.action.admin.plugins.settings
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.validators
java.lang

com.atlassian.jira.config.settings.providers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 6 75.0% 75.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.config.settings.providers.ASettingsProvider
com.atlassian.jira.config.settings.providers.ISettings
com.atlassian.jira.config.settings.providers.SettingsProvider
com.atlassian.jira.config.settings.providers.KaamelotSettingsProvider
com.atlassian.jira.config.settings.directory
com.atlassian.jira.web.action.admin.plugins.settings
com.atlassian.jira.config.settings
com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.managers
java.lang
java.util
org.apache.commons.collections.map

com.atlassian.jira.config.settings.validators

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 100.0% 33.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.config.settings.validators.SettingsValidator
None com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.managers
java.lang

com.atlassian.jira.event.issue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 33.0% 92.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.event.issue.NotifiableUpdateManager
com.atlassian.jira.event.issue.NotifiableUpdateIssueEventListener
com.atlassian.jira.event.issue.NotifiableUpdateManagerImpl
com.atlassian.jira.jelly.tag
com.atlassian.core.ofbiz
com.atlassian.jira.event.type
com.atlassian.jira.function.issue
com.atlassian.jira.issue
com.atlassian.jira.project
com.atlassian.jira.util.map
com.opensymphony.module.propertyset
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.export

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 18 50.0% 95.0% 45.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.export.AIssueExportManager
com.atlassian.jira.export.IPathExportProvider
com.atlassian.jira.export.IRequestProvider
com.atlassian.jira.export.ExportException
com.atlassian.jira.export.RequestExportManager
com.atlassian.jira.export.RequestHTMLExportManager
com.atlassian.jira.service.export
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.layout.column
com.atlassian.jira.issue.search
com.atlassian.jira.plugin.report
com.atlassian.jira.service
com.atlassian.jira.web.util
com.atlassian.jira.workflow.transition
com.opensymphony.user
java.io
java.lang
java.sql
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.function.issue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 0.0% 85.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.function.issue.FunctionHelper
com.atlassian.jira.event.issue
com.atlassian.jira.workflow.function
com.atlassian.jira
com.atlassian.jira.issue
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.layout.field
com.atlassian.jira.issue.util
com.atlassian.jira.project
java.lang
java.sql
java.util
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.group

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 57.0% 77.0% 34.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.group.AGroupProvider
com.atlassian.jira.group.IGroupProvider
com.atlassian.jira.group.IGroupProviderFactory
com.atlassian.jira.group.IGroupSchemeManager
com.atlassian.jira.group.DefaultGroupProvider
com.atlassian.jira.group.DefaultGroupSchemeManager
com.atlassian.jira.group.GroupProviderFactory
com.atlassian.jira.group.impl
com.atlassian.jira.web.action.admin.group
com.atlassian.jira.workflow.condition.group
com.atlassian.core.user
com.atlassian.jira
com.atlassian.jira.permission
com.atlassian.jira.project
com.atlassian.jira.scheme
com.opensymphony.user
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.group.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.group.impl.CMMGroupProvider
com.atlassian.jira.group.impl.CMMGroupProviderFactory
com.atlassian.jira.group.impl.GroupProviderFactoryImpl
com.atlassian.jira.group.impl.GroupProviderImpl
None com.atlassian.jira.group
java.lang
org.ofbiz.core.entity

com.atlassian.jira.i18n

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.i18n.I18nProvider
None None java.lang

com.atlassian.jira.imports

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 67.0% 80.0% 47.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.imports.AImportManager
com.atlassian.jira.imports.IImportManager
com.atlassian.jira.imports.DefaultImportManagerImpl
com.atlassian.jira.jelly.tag
com.atlassian.core.util
java.io
java.lang
org.apache.log4j

com.atlassian.jira.issue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
38 1 100.0% 3.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.IssueObjectFilter
None com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.config
com.atlassian.jira.event.issue
com.atlassian.jira.export
com.atlassian.jira.function.issue
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.helper
com.atlassian.jira.issue.link
com.atlassian.jira.issue.operations
com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.issue.workers
com.atlassian.jira.issue.worklog
com.atlassian.jira.issue.worklogtype
com.atlassian.jira.jelly
com.atlassian.jira.jelly.tag
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.migrate
com.atlassian.jira.plugin.issueoperation
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.provider
com.atlassian.jira.plugin.report.stats
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.plugin.report.workload.provider
com.atlassian.jira.portal.portlets
com.atlassian.jira.service
com.atlassian.jira.service.export
com.atlassian.jira.util.entities
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.action.admin.translation
com.atlassian.jira.web.action.issue
com.atlassian.jira.workflow
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.condition.group
com.atlassian.jira.workflow.function
com.atlassian.jira.workflow.transition
com.atlassian.jira.workflow.validator
java.lang

com.atlassian.jira.issue.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.issue.action.GenericAction
com.atlassian.jira.issue.action.GenericResourceAction
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira
com.atlassian.jira.mail
com.atlassian.jira.plugin
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.web.action
com.atlassian.plugin.elements
com.atlassian.velocity
com.opensymphony.user
java.lang
java.util
org.apache.log4j
org.apache.velocity.exception

com.atlassian.jira.issue.customfields

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 3 100.0% 30.000002% 30.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.customfields.RegExpCFType
None com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.plugin.report.provider
com.atlassian.jira.util.entities
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.action.issue
com.atlassian.jira.workflow.function
com.atlassian.jira.workflow.validator
com.atlassian.jira.issue.fields.config
java.lang
java.util.regex

com.atlassian.jira.issue.customfields.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 45 10.0% 88.0% 2.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.customfields.impl.AbstractAjaxSearchableExternalCFType
com.atlassian.jira.issue.customfields.impl.AbstractLinkedFieldType
com.atlassian.jira.issue.customfields.impl.AppendableExternalCFType
com.atlassian.jira.issue.customfields.impl.AvailableWorkflowActionField
com.atlassian.jira.issue.customfields.impl.ExternalCFType
com.atlassian.jira.issue.customfields.impl.ManageableAsProjectCFType
com.atlassian.jira.issue.customfields.impl.RegExpTextCFType
com.atlassian.jira.issue.customfields.impl.WorkersCFType
com.atlassian.jira.issue.customfields.impl.WorkersCFType$1
com.atlassian.jira.issue.customfields.impl.WorklogCFType
com.atlassian.jira.export
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.plugin.report
com.atlassian.jira.plugin.report.provider
com.atlassian.jira.util.entities
com.atlassian.jira.workflow.condition
com.atlassian.core.ofbiz
com.atlassian.core.user
com.atlassian.core.util
com.atlassian.core.util.collection
com.atlassian.jira
com.atlassian.jira.bc
com.atlassian.jira.bc.issue.comment
com.atlassian.jira.bc.manageable.search
com.atlassian.jira.bc.search
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields
com.atlassian.jira.issue.customfields.converters
com.atlassian.jira.issue.customfields.manager
com.atlassian.jira.issue.customfields.persistence
com.atlassian.jira.issue.customfields.view
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.config
com.atlassian.jira.issue.fields.layout.field
com.atlassian.jira.issue.index.indexers
com.atlassian.jira.issue.workers
com.atlassian.jira.issue.worklog
com.atlassian.jira.plugin.customfield
com.atlassian.jira.project
com.atlassian.jira.referentiel.entities
com.atlassian.jira.security
com.atlassian.jira.security.roles
com.atlassian.jira.util
com.atlassian.jira.web.action
com.atlassian.jira.web.util
com.atlassian.jira.workflow
com.atlassian.plugin.webresource
com.opensymphony.user
com.opensymphony.util
com.opensymphony.workflow
com.opensymphony.workflow.loader
java.lang
java.util
java.util.regex
org.apache.commons.collections.map
org.apache.log4j
org.apache.lucene.document
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.issue.helper

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.issue.helper.IssueObjectHelper
None com.atlassian.jira
com.atlassian.jira.issue
java.lang
java.util
org.ofbiz.core.entity

com.atlassian.jira.issue.link

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 21 44.0% 88.0% 32.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.link.IssueLinker
com.atlassian.jira.issue.link.IssueLinkerManager
com.atlassian.jira.issue.link.LinkConstants
com.atlassian.jira.issue.link.LinkSchemeManager
com.atlassian.jira.issue.link.CreateAndLinkIssueHelper
com.atlassian.jira.issue.link.DefaultIssueLinker
com.atlassian.jira.issue.link.DefaultIssueLinkerManager
com.atlassian.jira.issue.link.DefaultLinkSchemeManager
com.atlassian.jira.issue.link.LinkSchemeEntity
com.atlassian.jira.plugin.issueoperation
com.atlassian.jira.web.action.admin.link.scheme
com.atlassian.jira.web.action.issue
com.atlassian.core.ofbiz.util
com.atlassian.jira.config
com.atlassian.jira.exception
com.atlassian.jira.issue
com.atlassian.jira.issue.fields.config.manager
com.atlassian.jira.issue.issuetype
com.atlassian.jira.issue.search
com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.permission
com.atlassian.jira.project
com.atlassian.jira.scheme
com.atlassian.jira.util
com.atlassian.jira.util.map
com.atlassian.jira.web.bean
com.opensymphony.user
java.lang
java.util
org.apache.commons.collections.map
org.apache.log4j
org.ofbiz.core.entity
webwork.action

com.atlassian.jira.issue.managers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.issue.managers.ExtendedIssueManager
com.atlassian.jira.web.action.issue
com.atlassian.core.ofbiz.association
com.atlassian.jira.issue.util
com.atlassian.jira.workflow
com.opensymphony.user
java.lang
java.util
org.apache.log4j

com.atlassian.jira.issue.operations

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.issue.operations.ExtendedDeleteIssueOperation
None com.atlassian.jira
com.atlassian.jira.issue
com.atlassian.jira.security
com.atlassian.jira.workflow
com.atlassian.plugin

com.atlassian.jira.issue.search

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 7 50.0% 44.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.search.IExtendFilterConstants
com.atlassian.jira.issue.search.IFilterFactory
com.atlassian.jira.issue.search.FilterFactory
com.atlassian.jira.issue.search.FilterHelper
com.atlassian.jira.export
com.atlassian.jira.issue.link
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.stats
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.portal.portlets
com.atlassian.jira.service
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.action.admin.translation
com.atlassian.core.util.collection
com.atlassian.jira
com.atlassian.jira.project
com.opensymphony.user
java.lang
java.util
org.apache.log4j

com.atlassian.jira.issue.search.parameters.filter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 0.0% 85.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.issue.search.parameters.filter.WorkPermissionsParameter
com.atlassian.jira.issue.search.parameters.filter.WorkedRetentionIssueFilter
com.atlassian.jira.issue.workers
com.atlassian.jira.portal.portlets
com.atlassian.jira
com.atlassian.jira.issue
com.atlassian.jira.issue.workers
com.atlassian.jira.issue.worklog
com.atlassian.jira.security
com.atlassian.jira.util
com.opensymphony.user
java.lang
java.util
org.ofbiz.core.entity
org.picocontainer

com.atlassian.jira.issue.search.parameters.lucene

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 4 0.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.issue.search.parameters.lucene.CategoryParameter
com.atlassian.jira.issue.link
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.service
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira
com.atlassian.jira.project
java.lang
org.ofbiz.core.entity

com.atlassian.jira.issue.status

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 0.0% 62.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.issue.status.RemovedStatusImpl
com.atlassian.jira.workflow
com.atlassian.jira.workflow.transition
com.atlassian.jira.workflow.transition.summary
com.atlassian.jira.util
com.opensymphony.module.propertyset
java.lang
java.util
org.ofbiz.core.entity

com.atlassian.jira.issue.workers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 17 50.0% 77.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.workers.IWorkerManager
com.atlassian.jira.issue.workers.DefaultWorkerManager
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.portal.portlets
com.atlassian.jira.web.action.issue
com.atlassian.jira.workflow.function.issue
com.atlassian.core.ofbiz.association
com.atlassian.core.user
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.exception
com.atlassian.jira.issue
com.atlassian.jira.issue.issuetype
com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.issue.worklog
com.atlassian.jira.workflow
com.opensymphony.user
com.opensymphony.workflow.loader
java.lang
java.util
org.apache.commons.lang.exception
org.ofbiz.core.entity

com.atlassian.jira.issue.worklog

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 34 12.0% 72.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.worklog.IWorklogConstant
com.atlassian.jira.issue.worklog.ExtendedWorklog
com.atlassian.jira.issue.worklog.ExtendedWorklogManager
com.atlassian.jira.issue.worklog.IssueWorklog
com.atlassian.jira.issue.worklog.MockExtendedWorklog
com.atlassian.jira.issue.worklog.WorklogAttributes
com.atlassian.jira.issue.worklog.WorklogHelper
com.atlassian.jira.issue.worklog.WorklogHelper$1
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.issue.workers
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.portal.portlets
com.atlassian.jira.web.action.admin.worklogtypes
com.atlassian.jira.web.action.issue
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.validator
com.atlassian.core.ofbiz
com.atlassian.core.ofbiz.util
com.atlassian.core.user.preferences
com.atlassian.core.util
com.atlassian.jira
com.atlassian.jira.bc
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.exception
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields.view
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.history
com.atlassian.jira.issue.util
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.security.roles
com.atlassian.jira.user.preferences
com.atlassian.jira.util
com.atlassian.jira.util.ofbiz
com.atlassian.jira.web.util
com.atlassian.jira.workflow
com.opensymphony.user
com.opensymphony.util
java.io
java.lang
java.sql
java.text
java.util
org.apache.commons.lang
org.apache.log4j
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.issue.worklogtype

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 8 33.0% 73.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.issue.worklogtype.WorklogType
com.atlassian.jira.issue.worklogtype.NotDefinedWorklogType
com.atlassian.jira.issue.worklogtype.WorklogTypeImpl
com.atlassian.jira.config
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.web.action.issue
com.atlassian.jira.issue
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.action.admin.translation
com.opensymphony.module.propertyset
java.lang
java.util
org.ofbiz.core.entity

com.atlassian.jira.jelly

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 8 0.0% 73.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.jelly.JiraAddOnTagLib
com.atlassian.jira.jelly.ParentIssueContextAccessorImpl
com.atlassian.jira.jelly.tag
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.jelly.tag.project
com.atlassian.jira
com.atlassian.jira.issue
com.atlassian.jira.jelly.enterprise
java.lang
java.util
org.apache.commons.jelly
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.jelly.tag

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 21 20.0% 91.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.jelly.tag.AddParameterAware
com.atlassian.jira.jelly.tag.CreateParameter
com.atlassian.jira.jelly.tag.AddNotifiableField
com.atlassian.jira.jelly.tag.AddNotifiableFields
com.atlassian.jira.jelly.tag.Import
com.atlassian.jira.jelly.tag.ManageUpgrade
com.atlassian.jira.jelly.tag.Migrate
com.atlassian.jira.jelly.tag.MigrateProject
com.atlassian.jira.jelly.tag.Upgrade
com.atlassian.jira.jelly.tag.ValidationHelper
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.jelly.tag.project
com.atlassian.core.util
com.atlassian.jira
com.atlassian.jira.event.issue
com.atlassian.jira.imports
com.atlassian.jira.issue
com.atlassian.jira.jelly
com.atlassian.jira.migrate
com.atlassian.jira.project
com.atlassian.jira.upgrade
com.atlassian.jira.util
com.atlassian.jira.web.util
com.opensymphony.util
java.io
java.lang
java.text
java.util
org.apache.commons.jelly
org.apache.log4j
org.ofbiz.core.entity
org.xml.sax
org.xml.sax.helpers

com.atlassian.jira.jelly.tag.issue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 23 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.jelly.tag.issue.CreateSubTaskIssue
com.atlassian.jira.jelly.tag.issue.TransitionWorkflowExtended
com.atlassian.jira.jelly.tag.issue.TranslateConstant
com.atlassian.jira.jelly.tag.issue.TranslateConstants
None com.atlassian.core.user
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.screen
com.atlassian.jira.jelly
com.atlassian.jira.jelly.tag
com.atlassian.jira.project.version
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.util
com.atlassian.jira.workflow
com.opensymphony.user
com.opensymphony.util
com.opensymphony.workflow.loader
java.lang
java.util
org.apache.commons.jelly
org.apache.log4j
org.ofbiz.core.entity
org.xml.sax

com.atlassian.jira.jelly.tag.project

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.jelly.tag.project.AddDetailedVersion
None com.atlassian.jira.jelly
com.atlassian.jira.jelly.tag
java.lang
java.text
java.util

com.atlassian.jira.migrate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 100.0% 83.0% 83.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.migrate.AbstractMigrateTask
com.atlassian.jira.migrate.MigrateTask
None com.atlassian.jira.jelly.tag
com.atlassian.jira.issue
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.permission

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 3 0.0% 38.0% 62.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.permission.ExtendedSchemePermissions
com.atlassian.jira.group
com.atlassian.jira.issue.link
com.atlassian.jira.project
com.atlassian.jira.project.impl
com.atlassian.jira.security
com.atlassian.jira.security
java.lang
java.util

com.atlassian.jira.plugin

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 25.0% 75.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.IContextKeys
com.atlassian.jira.plugin.KaamelotModuleDescriptorFactoryExtender
com.atlassian.jira.plugin.MakeConditionHelper
com.atlassian.jira.plugin.PluginParserAssertions
com.atlassian.jira.issue.action
com.atlassian.jira.plugin.issueoperation
com.atlassian.jira.workflow
com.atlassian.jira
com.atlassian.jira.util
com.atlassian.plugin
com.atlassian.plugin.loaders
com.atlassian.plugin.web
com.atlassian.plugin.web.conditions
java.lang
java.util
org.dom4j

com.atlassian.jira.plugin.issueoperation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 15 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.plugin.issueoperation.CreateAndLinkIssueOperation
com.atlassian.jira.plugin.issueoperation.DefaultConditionnalPluggableIssueOperation
com.atlassian.jira.plugin.issueoperation.ExtendedIssueOperationModuleDescriptor
com.atlassian.jira.plugin.issueoperation.ExtendedIssueOperationModuleDescriptor$1
com.atlassian.jira.plugin.issueoperation.LinkerIssueOperationModuleDescriptor
None com.atlassian.jira.issue
com.atlassian.jira.issue.link
com.atlassian.jira.plugin
com.atlassian.jira.plugin.webfragment.model
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.action.admin.link.scheme
com.atlassian.plugin
com.atlassian.plugin.web
java.lang
java.util
org.apache.log4j
org.dom4j
webwork.action

com.atlassian.jira.plugin.issuetabpanel

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 50.0% 95.0% 45.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.issuetabpanel.AIssueTabPanel
com.atlassian.jira.plugin.issuetabpanel.WorklogTabPanel
com.atlassian.jira.issue.action
com.atlassian.jira.config
com.atlassian.jira.issue
com.atlassian.jira.issue.action
com.atlassian.jira.issue.worklog
com.atlassian.jira.plugin.report.provider
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.plugin.report.workload.provider
com.atlassian.jira.plugin.util
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.bean
com.opensymphony.user
fr.kaamelot.reporter
java.lang
java.util
javax.servlet.http
org.apache.log4j
org.ofbiz.core.entity
webwork.action

com.atlassian.jira.plugin.report

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 19 50.0% 83.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.report.AbstractIssueBeanHelper
com.atlassian.jira.plugin.report.DefaultIssueBeanHelper
com.atlassian.jira.export
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.stats
com.atlassian.jira.plugin.report.workload
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.worklog
com.atlassian.jira.project
com.atlassian.jira.web.util
com.opensymphony.user
com.opensymphony.util
fr.kaamelot.addon
java.lang
java.net
java.sql
java.util
javax.servlet.http
org.ofbiz.core.entity
org.picocontainer
webwork.action

com.atlassian.jira.plugin.report.issue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 21 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.report.issue.AIssueReport
com.atlassian.jira.plugin.report.issue.AIssueReport$1
com.atlassian.jira.plugin.report.issue.AIssueReport$2
com.atlassian.jira.plugin.report.issue.AIssueReport$3
com.atlassian.jira.plugin.report.issue.IssueGroupData
None com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.config
com.atlassian.jira.exception
com.atlassian.jira.issue
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.layout.column
com.atlassian.jira.issue.search
com.atlassian.jira.issue.worklog
com.atlassian.jira.plugin.report
com.atlassian.jira.plugin.report.impl
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.action
com.atlassian.jira.web.bean
com.atlassian.jira.web.util
fr.kaamelot.reporter
fr.kaamelot.reporter.exception
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.plugin.report.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 17 22.0% 81.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.report.provider.AReportDefinitionProvider
com.atlassian.jira.plugin.report.provider.IReportDefinitionProvider
com.atlassian.jira.plugin.report.provider.ReportElementOnIssueConstant
com.atlassian.jira.plugin.report.provider.ReportElementOnLinkedEntity
com.atlassian.jira.plugin.report.provider.InvalidReportElementException
com.atlassian.jira.plugin.report.provider.ReportDefinition
com.atlassian.jira.plugin.report.provider.ReportElement
com.atlassian.jira.plugin.report.provider.ReportElementOnComponent
com.atlassian.jira.plugin.report.provider.ReportElementOnCustomField
com.atlassian.jira.plugin.report.provider.ReportElementOnDate
com.atlassian.jira.plugin.report.provider.ReportElementOnFixVersion
com.atlassian.jira.plugin.report.provider.ReportElementOnIssue
com.atlassian.jira.plugin.report.provider.ReportElementOnIssuePriority
com.atlassian.jira.plugin.report.provider.ReportElementOnIssueResolution
com.atlassian.jira.plugin.report.provider.ReportElementOnIssueType
com.atlassian.jira.plugin.report.provider.ReportElementOnParentIssue
com.atlassian.jira.plugin.report.provider.ReportElementOnSubTask
com.atlassian.jira.plugin.report.provider.ReportElementOnVersion
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.plugin.report.workload.provider
com.atlassian.jira.values
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.customfields.manager
com.atlassian.jira.issue.customfields.option
com.atlassian.jira.issue.customfields.view
com.atlassian.jira.issue.fields
java.lang
java.security
java.text
java.util
org.apache.commons.collections.map
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.plugin.report.stats

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 18 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.plugin.report.stats.StatsTranstionReport
com.atlassian.jira.plugin.report.stats.StatsTranstionReport$1
None com.atlassian.jira
com.atlassian.jira.exception
com.atlassian.jira.issue
com.atlassian.jira.issue.search
com.atlassian.jira.plugin.report
com.atlassian.jira.plugin.report.impl
com.atlassian.jira.plugin.util
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.action
com.atlassian.jira.web.bean
com.atlassian.jira.web.util
com.atlassian.jira.workflow.transition
com.opensymphony.user
java.lang
java.util
org.apache.commons.collections
org.apache.log4j

com.atlassian.jira.plugin.report.workload

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 32 17.0% 97.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.report.workload.AWorkloadNameTranslator
com.atlassian.jira.plugin.report.workload.AWorkloadReport
com.atlassian.jira.plugin.report.workload.IWorkloadHelper
com.atlassian.jira.plugin.report.workload.EstimationsEvaluation
com.atlassian.jira.plugin.report.workload.WorkloadByIssueTypeGroupData
com.atlassian.jira.plugin.report.workload.WorkloadByWorklogTypeGroupData
com.atlassian.jira.plugin.report.workload.WorkloadHelper
com.atlassian.jira.plugin.report.workload.WorkloadHelper$1
com.atlassian.jira.plugin.report.workload.WorkloadHelper$2
com.atlassian.jira.plugin.report.workload.WorkloadIssueReport
com.atlassian.jira.plugin.report.workload.WorkloadIssueType
com.atlassian.jira.plugin.report.workload.WorkloadNameTranslator
com.atlassian.jira.plugin.report.workload.WorkloadOnPeriod
com.atlassian.jira.plugin.report.workload.WorkloadProject
com.atlassian.jira.plugin.report.workload.WorkloadProjectGroupData
com.atlassian.jira.plugin.report.workload.WorkloadProjectGroupData$TimeDetails
com.atlassian.jira.plugin.report.workload.WorkloadWorklogType
com.atlassian.jira.plugin.report.workload.WorklogsEvaluation
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.core.ofbiz
com.atlassian.jira
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.config
com.atlassian.jira.issue
com.atlassian.jira.issue.issuetype
com.atlassian.jira.issue.search
com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.issue.worklog
com.atlassian.jira.issue.worklogtype
com.atlassian.jira.plugin.report
com.atlassian.jira.plugin.report.impl
com.atlassian.jira.plugin.report.provider
com.atlassian.jira.plugin.report.workload.provider
com.atlassian.jira.portal
com.atlassian.jira.project
com.atlassian.jira.util
com.atlassian.jira.web.action
com.atlassian.jira.web.bean
com.opensymphony.user
fr.kaamelot.reporter
fr.kaamelot.reporter.exception
java.lang
java.lang.reflect
java.sql
java.text
java.util
org.apache.commons.lang
org.apache.log4j
org.ofbiz.core.entity
org.ofbiz.core.util
org.picocontainer

com.atlassian.jira.plugin.report.workload.provider

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 20.0% 77.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.report.workload.provider.IWorkloadReportDefinitionProvider
com.atlassian.jira.plugin.report.workload.provider.WorkloadIssuePanelReportDefinitionProvider
com.atlassian.jira.plugin.report.workload.provider.WorkloadIssueReportDefinitionProvider
com.atlassian.jira.plugin.report.workload.provider.WorkloadProjectReportDefinitionProvider
com.atlassian.jira.plugin.report.workload.provider.WorkloadReportDefinitionProvider
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.values
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.fields
com.atlassian.jira.plugin.report.provider
java.lang
java.util
org.apache.commons.collections.map
org.apache.log4j
org.jfree.chart.axis

com.atlassian.jira.plugin.webfragment.conditions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.webfragment.conditions.IssueTypeSchemesCondition
com.atlassian.jira.plugin.webfragment.conditions.IssueTypeSchemeCondition
com.atlassian.jira.plugin.webfragment.conditions.IssueTypeSchemesDefaultCondition
None com.atlassian.jira.issue.fields.config
com.atlassian.jira.issue.fields.config.manager
com.atlassian.jira.plugin.webfragment.model
com.atlassian.plugin
com.opensymphony.user
java.lang
java.util
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.plugin.webfragment.contextproviders

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.plugin.webfragment.contextproviders.ASchemeContextProvider
com.atlassian.jira.plugin.webfragment.contextproviders.LinkSchemeContextProvider
None com.atlassian.jira
com.atlassian.jira.plugin.webfragment.model
com.atlassian.jira.scheme
com.atlassian.jira.web.bean
com.opensymphony.user
java.lang
java.util

com.atlassian.jira.plugin.workflow

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 0.0% 86.0% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.plugin.workflow.WorkflowResolutionValidatorPluginFactory
com.atlassian.jira.workflow
com.atlassian.jira.config
com.atlassian.jira.issue.resolution
com.atlassian.jira.util
com.opensymphony.workflow.loader
java.lang
java.util

com.atlassian.jira.plugins.projectpanel.admin

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 19 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.plugins.projectpanel.admin.ProjectGroupAdminTabPanel
com.atlassian.jira.plugins.projectpanel.admin.ProjectGroupAdminTabPanel$1
None com.atlassian.core.util
com.atlassian.jira.plugin.projectpanel
com.atlassian.jira.plugin.projectpanel.impl
com.atlassian.jira.plugin.webfragment.model
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.action
com.atlassian.jira.web.action.browser
com.atlassian.jira.web.bean
com.atlassian.plugin
com.atlassian.plugin.elements
com.atlassian.plugin.web
com.opensymphony.user
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity
webwork.action

com.atlassian.jira.portal

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 15 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.portal.AnyProjectCategoryValuesGenerator
com.atlassian.jira.portal.AutoTransitionServiceSearcherValuesGenerator
com.atlassian.jira.portal.CandidateProjectCategoryValuesGenerator
com.atlassian.jira.portal.CandidateProjectsValuesGenerator
com.atlassian.jira.portal.CandidateSearchRequestValuesGenerator
com.atlassian.jira.portal.DateUnitTypeGenerator
com.atlassian.jira.portal.FullProjectCategoryValuesGenerator
com.atlassian.jira.portal.ProjectsValuesGenerator
com.atlassian.jira.portal.SearchRequestFromServiceValuesGenerator
com.atlassian.jira.portal.SortingPortlerValuesGenerator
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.portal.portlets
com.atlassian.jira.upgrade.tasks
com.atlassian.jira.values
com.atlassian.jira.web.action.issue
com.atlassian.configurable
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.util.map
com.atlassian.jira.web.bean
com.atlassian.license
com.opensymphony.user
java.lang
java.util
org.apache.commons.collections.map
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.portal.portlets

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 28 25.0% 97.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.portal.portlets.IPortletDedicatedVelocityAware
com.atlassian.jira.portal.portlets.FastWorklogPortlet
com.atlassian.jira.portal.portlets.FastWorklogPortletOnRequest
com.atlassian.jira.portal.portlets.FragmentPortlet
com.atlassian.jira.web.action.issue
com.atlassian.configurable
com.atlassian.core.util
com.atlassian.jira
com.atlassian.jira.bc.filter
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.issue
com.atlassian.jira.issue.comparator
com.atlassian.jira.issue.search
com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.issue.workers
com.atlassian.jira.issue.worklog
com.atlassian.jira.plugin.portlet
com.atlassian.jira.plugin.webfragment.model
com.atlassian.jira.portal
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.web.bean
com.atlassian.jira.web.component.webfragment
com.atlassian.jira.web.util
com.opensymphony.user
java.lang
java.util
javax.servlet.http
org.apache.commons.collections.comparators
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.project

Afferent Couplings Efferent Couplings Abstractness Instability Distance
27 21 88.0% 44.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.project.AAdminProjectManager
com.atlassian.jira.project.AManageableAsProject
com.atlassian.jira.project.AdminProjectManager
com.atlassian.jira.project.AdminProjectManagerDirectory
com.atlassian.jira.project.IManageableAsProject
com.atlassian.jira.project.IManageableAsProjectConst
com.atlassian.jira.project.ManageableAsProjectManager
com.atlassian.jira.project.AAdminProjectManager$1
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.event.issue
com.atlassian.jira.function.issue
com.atlassian.jira.group
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.link
com.atlassian.jira.issue.search
com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.issue.worklog
com.atlassian.jira.jelly.tag
com.atlassian.jira.plugin.issueoperation
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.plugins.projectpanel.admin
com.atlassian.jira.portal
com.atlassian.jira.portal.portlets
com.atlassian.jira.project.impl
com.atlassian.jira.util.entities
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.action.admin.manageable
com.atlassian.jira.web.action.issue
com.atlassian.jira.web.actions
com.atlassian.jira.web.bean
com.atlassian.jira.workflow
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.condition.group
com.atlassian.core.ofbiz
com.atlassian.core.ofbiz.association
com.atlassian.core.user
com.atlassian.core.util
com.atlassian.jira
com.atlassian.jira.event.user
com.atlassian.jira.exception
com.atlassian.jira.permission
com.atlassian.jira.referentiel.entities
com.atlassian.jira.security
com.atlassian.jira.user.util
com.atlassian.jira.util
com.atlassian.jira.util.map
com.atlassian.jira.web.action.project
com.atlassian.plugin
com.atlassian.plugin.web
com.opensymphony.user
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.project.impl

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.project.impl.DefaultAdminProjectManager
com.atlassian.jira.project.impl.DefaultAdminProjectManagerDirectory
com.atlassian.jira.project.impl.OtherDefaultAdminProjectManager
None com.atlassian.core.user
com.atlassian.jira.permission
com.atlassian.jira.plugin.webfragment.model
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.user.util
com.atlassian.plugin.web
com.opensymphony.user
java.lang
java.util
org.ofbiz.core.entity
webwork.action

com.atlassian.jira.referentiel.entities

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 75.0% 75.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.referentiel.entities.AExternalEntity
com.atlassian.jira.referentiel.entities.AInternalEntity
com.atlassian.jira.referentiel.entities.IExternalEntityManager
com.atlassian.jira.referentiel.entities.DefaultExternalEntityManager
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.project
com.atlassian.jira.web.action.admin.entities
com.atlassian.core.ofbiz
com.atlassian.core.ofbiz.association
com.atlassian.core.ofbiz.util
com.atlassian.jira.exception
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.scheduler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.scheduler.JiraAddOnSchedulerLauncher
None javax.servlet

com.atlassian.jira.scheme

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 2 100.0% 29.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.scheme.MultiSelectedSchemeAware
com.atlassian.jira.scheme.SingleSelectedSchemeAware
None com.atlassian.jira.group
com.atlassian.jira.issue.link
com.atlassian.jira.plugin.webfragment.contextproviders
com.atlassian.jira.web.action.admin.group
com.atlassian.jira.web.action.admin.link.scheme
java.lang
java.util

com.atlassian.jira.security

Afferent Couplings Efferent Couplings Abstractness Instability Distance
30 2 0.0% 6.0% 94.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.security.CustomPermissions
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.bc.user.search
com.atlassian.jira.config
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.operations
com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.issue.worklog
com.atlassian.jira.issue.worklogtype
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.permission
com.atlassian.jira.plugin.issueoperation
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.stats
com.atlassian.jira.plugins.projectpanel.admin
com.atlassian.jira.portal
com.atlassian.jira.portal.portlets
com.atlassian.jira.project
com.atlassian.jira.project.impl
com.atlassian.jira.service
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.action.admin.link.scheme
com.atlassian.jira.web.action.admin.plugins.settings
com.atlassian.jira.web.action.admin.translation
com.atlassian.jira.web.action.admin.worklogtypes
com.atlassian.jira.web.action.issue
com.atlassian.jira.web.dwr
com.atlassian.jira.workflow
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.validator
com.atlassian.jira.permission
java.lang

com.atlassian.jira.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 14 75.0% 82.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.service.ARequestAwareService
com.atlassian.jira.service.IResquestAwareService
com.atlassian.jira.service.IServiceConstants
com.atlassian.jira.service.AutoTransitionService
com.atlassian.jira.export
com.atlassian.jira.service.export
com.atlassian.jira.service.services.export
com.atlassian.configurable
com.atlassian.jira
com.atlassian.jira.exception
com.atlassian.jira.issue
com.atlassian.jira.issue.search
com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.security
com.atlassian.jira.web.bean
com.atlassian.jira.workflow.transition
com.opensymphony.module.propertyset
com.opensymphony.user
java.lang
java.util
org.apache.log4j

com.atlassian.jira.service.export

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.service.export.IssueExportService
None com.atlassian.configurable
com.atlassian.core.util
com.atlassian.jira.export
com.atlassian.jira.issue
com.atlassian.jira.service
com.opensymphony.module.propertyset
com.opensymphony.util
java.io
java.lang
java.text
java.util
org.apache.log4j

com.atlassian.jira.service.services.export

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.service.services.export.RollOverExportService
com.atlassian.jira.service.services.export.RollOverExportService$1
com.atlassian.jira.service.services.export.RollOverExportService$2
None com.atlassian.configurable
com.atlassian.core.action
com.atlassian.core.ofbiz
com.atlassian.jira.action
com.atlassian.jira.service
com.atlassian.jira.util
com.atlassian.jira.util.map
com.opensymphony.module.propertyset
com.opensymphony.util
java.io
java.lang
java.text
java.util
org.apache.commons.io
org.apache.commons.io.filefilter
org.apache.log4j

com.atlassian.jira.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 20 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.servlet.BufferedServletOutputStream
com.atlassian.jira.servlet.CSSVelocityPluginRessourceResolver
com.atlassian.jira.servlet.CharResponseWrapper
com.atlassian.jira.servlet.DWRServlet
com.atlassian.jira.servlet.DWRServlet$EvilHttpRequest
com.atlassian.jira.servlet.DWRServlet$MockRequest
com.atlassian.jira.servlet.DWRServlet$MockResponse
com.atlassian.jira.servlet.EmptyRequest
com.atlassian.jira.servlet.EmptyResponse
com.atlassian.jira.servlet.VelocityPluginRessourceResolver
com.atlassian.jira.servlet.VelocityPluginRessourceResolver$MockRequest
com.atlassian.cache.servlet.resolver
com.atlassian.cache.servlet.resolver
com.atlassian.core.util.map
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.web.servlet
com.atlassian.plugin
com.atlassian.plugin.servlet
com.atlassian.velocity
java.io
java.lang
java.security
java.util
javax.servlet
javax.servlet.http
org.apache.commons.lang
org.apache.log4j
org.apache.velocity.exception
uk.ltd.getahead.dwr
uk.ltd.getahead.dwr.util

com.atlassian.jira.upgrade

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 14 40.0% 82.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.upgrade.AAddOnUpgradeManager
com.atlassian.jira.upgrade.IAddOnUpgradeManager
com.atlassian.jira.upgrade.KAAMUpgradeManager
com.atlassian.jira.upgrade.UpgradeException
com.atlassian.jira.upgrade.UpgradeHelper
com.atlassian.jira.jelly.tag
com.atlassian.jira.upgrade.tasks
com.atlassian.jira.util.entities
com.atlassian.core.ofbiz
com.atlassian.core.util
com.atlassian.core.util.map
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.util
electric.xml
java.io
java.lang
java.util
org.apache.commons.lang.exception
org.apache.log4j
org.ofbiz.core.entity
org.picocontainer

com.atlassian.jira.upgrade.tasks

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.upgrade.tasks.UpgradeTask_Build_1
None com.atlassian.core.util.map
com.atlassian.jira.ofbiz
com.atlassian.jira.portal
com.atlassian.jira.upgrade
java.lang
java.util
org.ofbiz.core.entity

com.atlassian.jira.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
36 14 0.0% 28.0% 72.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.util.ConglomerateCookieUtils
com.atlassian.jira.util.DateBeforeFileFilter
com.atlassian.jira.util.DateSinceFileFilter
com.atlassian.jira.util.DateTools
com.atlassian.jira.util.ExtendedParameterUtils
com.atlassian.jira.util.RelativeDatetools
com.atlassian.jira.bc
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.bc.user.search
com.atlassian.jira.config
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.link
com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.issue.status
com.atlassian.jira.issue.worklog
com.atlassian.jira.issue.worklogtype
com.atlassian.jira.jelly.tag
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.plugin
com.atlassian.jira.plugin.issueoperation
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.stats
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.plugin.workflow
com.atlassian.jira.plugins.projectpanel.admin
com.atlassian.jira.portal
com.atlassian.jira.project
com.atlassian.jira.service.services.export
com.atlassian.jira.upgrade
com.atlassian.jira.util.entities
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.action.admin.translation
com.atlassian.jira.web.action.admin.user
com.atlassian.jira.web.action.issue
com.atlassian.jira.web.bean
com.atlassian.jira.web.dwr
com.atlassian.jira.workflow
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.transition
com.atlassian.jira.workflow.transition.summary
com.atlassian.jira.workflow.validator
com.atlassian.core.util
com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.web.util
com.opensymphony.util
java.io
java.lang
java.text
java.util
java.util.regex
javax.servlet.http
org.apache.commons.lang
org.apache.log4j
webwork.action

com.atlassian.jira.util.entities

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 28 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.util.entities.Entity
com.atlassian.jira.util.entities.IssueEntity
com.atlassian.jira.util.entities.SequencedEntity
com.atlassian.jira.util.entities.Component
com.atlassian.jira.util.entities.EntitiesHelper
com.atlassian.jira.util.entities.IssueType
com.atlassian.jira.util.entities.Priority
com.atlassian.jira.util.entities.Resolution
com.atlassian.jira.util.entities.Status
None com.atlassian.core.ofbiz
com.atlassian.core.ofbiz.util
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.event.type
com.atlassian.jira.issue
com.atlassian.jira.issue.context
com.atlassian.jira.issue.context.manager
com.atlassian.jira.issue.customfields
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.customfields.manager
com.atlassian.jira.issue.customfields.option
com.atlassian.jira.issue.customfields.view
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.config
com.atlassian.jira.issue.fields.config.manager
com.atlassian.jira.issue.fields.option
com.atlassian.jira.issue.fields.screen
com.atlassian.jira.project
com.atlassian.jira.upgrade
com.atlassian.jira.util
com.atlassian.jira.web.action.admin.customfields
java.lang
java.util
java.util.regex
org.apache.log4j
org.ofbiz.core.entity
org.ofbiz.core.util

com.atlassian.jira.values

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.values.ManagedPatrimoniesValuesGenerator
com.atlassian.jira.values.WorkloadIssueReportElementValuesGenerator
com.atlassian.jira.values.WorkloadIssueReportValuesGenerator
com.atlassian.jira.values.WorkloadProjectReportValuesGenerator
com.atlassian.jira.values.WorkloadReportElementValuesGenerator
com.atlassian.jira.values.WorkloadReportValuesGenerator
None com.atlassian.configurable
com.atlassian.jira.plugin.report.provider
com.atlassian.jira.plugin.report.workload.provider
com.atlassian.jira.portal
com.atlassian.jira.web.bean
java.lang
java.util
org.apache.commons.collections.map

com.atlassian.jira.web.action.admin

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.action.admin.IconPickerAddOn
None com.atlassian.jira.config
java.lang
java.util
org.apache.commons.collections
org.ofbiz.core.entity

com.atlassian.jira.web.action.admin.entities

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 25 83.0% 96.0% 79.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.action.admin.entities.AbstractDeleteEntity
com.atlassian.jira.web.action.admin.entities.AbstractEntityBrowser
com.atlassian.jira.web.action.admin.entities.AbstractViewEntity
com.atlassian.jira.web.action.admin.entities.IDeleteEntity
com.atlassian.jira.web.action.admin.entities.IEntitiesActions
com.atlassian.jira.web.action.admin.entities.Usage
com.atlassian.jira.web.action.admin.manageable
com.atlassian.core.ofbiz
com.atlassian.core.util.map
com.atlassian.jira
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.search
com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.project
com.atlassian.jira.project.version
com.atlassian.jira.referentiel.entities
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.action
com.atlassian.jira.web.bean
com.opensymphony.user
com.opensymphony.util
java.lang
java.util
javax.servlet.http
org.apache.log4j
org.ofbiz.core.entity
org.ofbiz.core.util
webwork.action
webwork.util

com.atlassian.jira.web.action.admin.group

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.action.admin.group.ViewSchemes
None com.atlassian.jira
com.atlassian.jira.group
com.atlassian.jira.scheme
java.lang
org.picocontainer

com.atlassian.jira.web.action.admin.kaamelot

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.action.admin.kaamelot.KaamelotOverview
None com.atlassian.jira.web.action
java.lang

com.atlassian.jira.web.action.admin.link.scheme

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 12 9.0% 86.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.action.admin.link.scheme.I18nLinkScheme
com.atlassian.jira.web.action.admin.link.scheme.AddLinkSchemeEntity
com.atlassian.jira.web.action.admin.link.scheme.AddScheme
com.atlassian.jira.web.action.admin.link.scheme.CopyScheme
com.atlassian.jira.web.action.admin.link.scheme.DeleteScheme
com.atlassian.jira.web.action.admin.link.scheme.EditLinkSchemeEntities
com.atlassian.jira.web.action.admin.link.scheme.EditScheme
com.atlassian.jira.web.action.admin.link.scheme.LinkSchemeHelper
com.atlassian.jira.web.action.admin.link.scheme.SchemeLinkAwareAction
com.atlassian.jira.web.action.admin.link.scheme.SelectScheme
com.atlassian.jira.web.action.admin.link.scheme.ViewSchemes
com.atlassian.jira.plugin.issueoperation
com.atlassian.jira.web.action.issue
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.issue.issuetype
com.atlassian.jira.issue.link
com.atlassian.jira.scheme
com.atlassian.jira.security
com.atlassian.jira.web.bean
com.opensymphony.user
com.opensymphony.util
java.lang
java.util
org.ofbiz.core.entity

com.atlassian.jira.web.action.admin.manageable

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.action.admin.manageable.ManageableAsProjectBrowser
com.atlassian.jira.web.action.admin.manageable.ManageableAsProjectPickerBrowser
None com.atlassian.jira.project
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.bean
java.lang
java.util
javax.servlet.http
webwork.action

com.atlassian.jira.web.action.admin.plugins.settings

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.action.admin.plugins.settings.II18nConstants
com.atlassian.jira.web.action.admin.plugins.settings.EditPluginsSettings
com.atlassian.jira.web.action.admin.plugins.settings.ViewPluginsSettings
None com.atlassian.jira
com.atlassian.jira.config.properties
com.atlassian.jira.config.settings
com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.managers
com.atlassian.jira.config.settings.providers
com.atlassian.jira.security
com.atlassian.jira.web.action
com.atlassian.jira.web.bean
com.opensymphony.user
java.lang
java.util
javax.servlet.http

com.atlassian.jira.web.action.admin.translation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 17 0.0% 94.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.action.admin.translation.TranslationManagerAddOnImpl
com.atlassian.jira.web.action.admin.translation.ViewAddOnTranslations
com.atlassian.jira.issue.worklogtype
com.atlassian.jira.bulkedit.operation
com.atlassian.jira.config
com.atlassian.jira.issue
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.config.manager
com.atlassian.jira.issue.fields.option
com.atlassian.jira.issue.search
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.action.admin.issuetypes
com.atlassian.jira.web.bean
com.opensymphony.module.propertyset
com.opensymphony.util
java.lang
java.util
org.apache.commons.lang
org.ofbiz.core.entity

com.atlassian.jira.web.action.admin.user

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.action.admin.user.UserGroupsPickerBrowser
None com.atlassian.jira.util
com.atlassian.jira.web.bean
java.lang
java.util
org.ofbiz.core.util
webwork.action

com.atlassian.jira.web.action.admin.worklogtypes

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.action.admin.worklogtypes.IWorklogTypeConstants
com.atlassian.jira.web.action.admin.worklogtypes.DeleteWorklogType
com.atlassian.jira.web.action.admin.worklogtypes.EditWorklogType
com.atlassian.jira.web.action.admin.worklogtypes.ViewWorklogTypes
None com.atlassian.core.ofbiz.util
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.issue.worklog
com.atlassian.jira.security
com.atlassian.jira.web.action.admin.constants
com.atlassian.jira.web.bean
com.opensymphony.user
com.opensymphony.util
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity
org.ofbiz.core.util
org.picocontainer

com.atlassian.jira.web.action.issue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 58 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.action.issue.AReservedViewIssue
com.atlassian.jira.web.action.issue.AViewIssue
com.atlassian.jira.web.action.issue.IActionWorklogHelperForAjax
com.atlassian.jira.web.action.issue.IssueLinkedCreationHelperBean
com.atlassian.jira.web.action.issue.ActionWorklogHelperForAjax
com.atlassian.jira.web.action.issue.CreateAndLinkIssue
com.atlassian.jira.web.action.issue.CreateLinkedIssue
com.atlassian.jira.web.action.issue.EditIssueWorkLog
com.atlassian.jira.web.action.issue.ExtendedCreateIssueDetails
com.atlassian.jira.web.action.issue.ExtendedCreateWorklog
com.atlassian.jira.web.action.issue.ExtendedCreateWorklogForAjax
com.atlassian.jira.web.action.issue.ExtendedDeleteWorklog
com.atlassian.jira.web.action.issue.ExtendedDeleteWorklogForAjax
com.atlassian.jira.web.action.issue.ExtendedEditIssue
com.atlassian.jira.web.action.issue.ExtendedUpdateWorklog
com.atlassian.jira.web.action.issue.ExtendedUpdateWorklogForAjax
com.atlassian.jira.web.action.issue.HackedCreateWorklog
com.atlassian.jira.web.action.issue.IssueLinkedCreationHelperBeanImpl
com.atlassian.jira.web.action.issue.ManageWorkers
com.atlassian.jira.web.action.issue.ViewIssueAddOn
None com.atlassian.core.action
com.atlassian.core.ofbiz
com.atlassian.core.ofbiz.util
com.atlassian.core.user
com.atlassian.core.util
com.atlassian.jira
com.atlassian.jira.action
com.atlassian.jira.bc
com.atlassian.jira.bc.issue.attachment
com.atlassian.jira.bc.issue.comment
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.bc.portal
com.atlassian.jira.config
com.atlassian.jira.config.properties
com.atlassian.jira.exception
com.atlassian.jira.issue
com.atlassian.jira.issue.comments
com.atlassian.jira.issue.customfields
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.layout.field
com.atlassian.jira.issue.fields.screen
com.atlassian.jira.issue.issuetype
com.atlassian.jira.issue.link
com.atlassian.jira.issue.managers
com.atlassian.jira.issue.thumbnail
com.atlassian.jira.issue.util
com.atlassian.jira.issue.vote
com.atlassian.jira.issue.watchers
com.atlassian.jira.issue.workers
com.atlassian.jira.issue.worklog
com.atlassian.jira.issue.worklogtype
com.atlassian.jira.plugin.portlet
com.atlassian.jira.portal
com.atlassian.jira.portal.portlets
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.security.roles
com.atlassian.jira.trackback
com.atlassian.jira.user.util
com.atlassian.jira.util
com.atlassian.jira.util.map
com.atlassian.jira.web.action.admin.link.scheme
com.atlassian.jira.web.action.util.portal
com.atlassian.jira.web.bean
com.atlassian.jira.web.util
com.atlassian.jira.workflow
com.atlassian.plugin
com.opensymphony.user
com.opensymphony.workflow
com.opensymphony.workflow.loader
java.lang
java.sql
java.util
javax.servlet.http
org.apache.commons.lang.exception
org.apache.log4j
org.ofbiz.core.entity
uk.ltd.getahead.dwr

com.atlassian.jira.web.action.project

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 1 100.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.action.project.ProjectCreator
None com.atlassian.jira.project
java.lang

com.atlassian.jira.web.action.util.portal

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.action.util.portal.PortalPageHttpSessionUtil
com.atlassian.jira.web.action.issue
com.atlassian.jira.util.dbc
java.lang
javax.servlet.http

com.atlassian.jira.web.actions

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.web.actions.ProjectAdministrate
None com.atlassian.jira.exception
com.atlassian.jira.project
com.atlassian.jira.user.util
com.opensymphony.user
java.lang
javax.servlet.http
org.apache.log4j
uk.ltd.getahead.dwr

com.atlassian.jira.web.bean

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 7 33.0% 24.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.bean.IEntityFilter
com.atlassian.jira.web.bean.ManageableAsProjectFilter
com.atlassian.jira.web.bean.UserGroupsPickerFilter
com.atlassian.jira.issue.link
com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.stats
com.atlassian.jira.plugin.report.workload
com.atlassian.jira.plugin.webfragment.contextproviders
com.atlassian.jira.plugins.projectpanel.admin
com.atlassian.jira.portal
com.atlassian.jira.portal.portlets
com.atlassian.jira.service
com.atlassian.jira.values
com.atlassian.jira.web.action.admin.entities
com.atlassian.jira.web.action.admin.link.scheme
com.atlassian.jira.web.action.admin.manageable
com.atlassian.jira.web.action.admin.plugins.settings
com.atlassian.jira.web.action.admin.translation
com.atlassian.jira.web.action.admin.user
com.atlassian.jira.web.action.admin.worklogtypes
com.atlassian.jira.web.action.issue
com.atlassian.jira.web.dwr
com.atlassian.jira.workflow.function
com.atlassian.jira.workflow.validator
com.atlassian.core.user
com.atlassian.jira.project
com.atlassian.jira.util
com.opensymphony.user
java.lang
java.util
org.ofbiz.core.entity

com.atlassian.jira.web.dwr

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 14 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.web.dwr.AbstractAjaxPicker
com.atlassian.jira.web.dwr.AjaxManageableAsProjectPicker
com.atlassian.jira.web.dwr.AjaxUserGroupsPicker
None com.atlassian.jira.bc
com.atlassian.jira.bc.manageable.search
com.atlassian.jira.bc.search
com.atlassian.jira.bc.user.search
com.atlassian.jira.config.properties
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.bean
com.opensymphony.user
com.opensymphony.util
java.lang
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.workflow

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 28 20.0% 74.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.workflow.JiraWorkflowMetaAttributes
com.atlassian.jira.workflow.ExtendedWorkflowManager
com.atlassian.jira.workflow.WorkflowTransitionUtilAddOnImpl
com.atlassian.jira.workflow.WorkflowWorkableIssueConditionFactoryImpl
com.atlassian.jira.workflow.WorkflowWorkablePluginValidatorFactory
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.managers
com.atlassian.jira.issue.operations
com.atlassian.jira.issue.workers
com.atlassian.jira.issue.worklog
com.atlassian.jira.jelly.tag.issue
com.atlassian.jira.web.action.issue
com.atlassian.jira.workflow.function
com.atlassian.jira.workflow.transition
com.atlassian.jira
com.atlassian.jira.bc.issue.comment
com.atlassian.jira.config
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields.view
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.screen
com.atlassian.jira.issue.issuetype
com.atlassian.jira.issue.operation
com.atlassian.jira.issue.status
com.atlassian.jira.plugin
com.atlassian.jira.plugin.webfragment.model
com.atlassian.jira.plugin.workflow
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.plugin.web
com.atlassian.plugin.web.conditions
com.opensymphony.user
com.opensymphony.workflow
com.opensymphony.workflow.config
com.opensymphony.workflow.loader
java.lang
java.util
org.apache.commons.lang.exception
org.apache.log4j
org.ofbiz.core.entity
webwork.action

com.atlassian.jira.workflow.condition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 22 0.0% 96.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.workflow.condition.ActivityCondition
com.atlassian.jira.workflow.condition.AllowEstimateNotNull
com.atlassian.jira.workflow.condition.AllowEstimateToNull
com.atlassian.jira.workflow.condition.AllowLeader
com.atlassian.jira.workflow.condition.AllowReporter
com.atlassian.jira.workflow.condition.DateReachedCondition
com.atlassian.jira.workflow.condition.GlobalPermissionCondition
com.atlassian.jira.workflow.condition.InactivityCondition
com.atlassian.jira.workflow.condition.ValidatingIssueCondition
com.atlassian.jira.workflow.condition.WorkableIssueCondition
com.atlassian.jira.workflow.validator
com.atlassian.core.util
com.atlassian.jira
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.issue
com.atlassian.jira.issue.comments
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.worklog
com.atlassian.jira.project
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.workflow.transition
com.atlassian.jira.workflow.transition.step
com.opensymphony.module.propertyset
com.opensymphony.util
com.opensymphony.workflow
com.opensymphony.workflow.spi
java.lang
java.sql
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.workflow.condition.group

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 12 20.0% 100.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.workflow.condition.group.AllowUserInProjectGroup
com.atlassian.jira.workflow.condition.group.AllowCategoryManagers
com.atlassian.jira.workflow.condition.group.AllowProjectDeveloppers
com.atlassian.jira.workflow.condition.group.AllowProjectManagers
com.atlassian.jira.workflow.condition.group.AllowProjectUsers
None com.atlassian.jira
com.atlassian.jira.group
com.atlassian.jira.issue
com.atlassian.jira.project
com.opensymphony.module.propertyset
com.opensymphony.user
com.opensymphony.util
com.opensymphony.workflow
com.opensymphony.workflow.spi
java.lang
java.util
org.ofbiz.core.entity

com.atlassian.jira.workflow.function

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 22 40.0% 96.0% 36.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.workflow.function.AInheritFromParentFunction
com.atlassian.jira.workflow.function.APropagateVersion
com.atlassian.jira.workflow.function.ATransitionFunction
com.atlassian.jira.workflow.function.ITransitionFunction
com.atlassian.jira.workflow.function.InheritAffectedVersionsFunction
com.atlassian.jira.workflow.function.InheritComponentsFunction
com.atlassian.jira.workflow.function.InheritFixVersionsFunction
com.atlassian.jira.workflow.function.InheritPriorityFunction
com.atlassian.jira.workflow.function.PropagateAffectedVersionToSubTask
com.atlassian.jira.workflow.function.PropagateFixVersionToSubTask
com.atlassian.jira.workflow.validator
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.function.issue
com.atlassian.jira.issue
com.atlassian.jira.issue.customfields
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.screen
com.atlassian.jira.issue.fields.screen.issuetype
com.atlassian.jira.issue.operation
com.atlassian.jira.project.version
com.atlassian.jira.web.bean
com.atlassian.jira.workflow
com.atlassian.jira.workflow.function.issue
com.opensymphony.module.propertyset
com.opensymphony.user
com.opensymphony.util
com.opensymphony.workflow
com.opensymphony.workflow.loader
java.lang
java.util
org.apache.log4j
webwork.action

com.atlassian.jira.workflow.function.issue

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 33.0% 92.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.workflow.function.issue.AWorkingFunctionProvider
com.atlassian.jira.workflow.function.issue.StartWorkingFunctionProvider
com.atlassian.jira.workflow.function.issue.StopWorkingFunctionProvider
com.atlassian.jira.workflow.function
com.atlassian.jira
com.atlassian.jira.issue.workers
com.opensymphony.module.propertyset
com.opensymphony.user
com.opensymphony.util
com.opensymphony.workflow
com.opensymphony.workflow.loader
java.lang
java.util
org.ofbiz.core.entity
org.picocontainer

com.atlassian.jira.workflow.transition

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 17 40.0% 81.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.workflow.transition.AutoTransitionManager
com.atlassian.jira.workflow.transition.TransitionManager
com.atlassian.jira.workflow.transition.DefaultAutoTransitionManager
com.atlassian.jira.workflow.transition.DefaultTransitionManager
com.atlassian.jira.workflow.transition.DefaultTransitionManager$1
com.atlassian.jira.export
com.atlassian.jira.plugin.report.stats
com.atlassian.jira.service
com.atlassian.jira.workflow.condition
com.atlassian.core.ofbiz
com.atlassian.jira
com.atlassian.jira.issue
com.atlassian.jira.issue.status
com.atlassian.jira.ofbiz
com.atlassian.jira.util
com.atlassian.jira.util.map
com.atlassian.jira.workflow
com.atlassian.jira.workflow.transition.step
com.atlassian.jira.workflow.transition.summary
com.opensymphony.workflow.loader
java.lang
java.sql
java.text
java.util
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.jira.workflow.transition.step

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 3 50.0% 60.000004% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.workflow.transition.step.Step
com.atlassian.jira.workflow.transition.step.StepImpl
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.transition
java.lang
java.sql
org.ofbiz.core.entity

com.atlassian.jira.workflow.transition.summary

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.jira.workflow.transition.summary.Transition
com.atlassian.jira.workflow.transition.summary.TransitionSummary
com.atlassian.jira.workflow.transition
com.atlassian.jira
com.atlassian.jira.config
com.atlassian.jira.issue.status
com.atlassian.jira.util
java.lang
java.sql
java.util

com.atlassian.jira.workflow.validator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 26 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.atlassian.jira.workflow.validator.ATransitionValidator
com.atlassian.jira.workflow.validator.AVersionSelectionValidator
com.atlassian.jira.workflow.validator.ITransitionValidator
com.atlassian.jira.workflow.validator.AffectedVersionSelectionValidator
com.atlassian.jira.workflow.validator.CombinedValidator
com.atlassian.jira.workflow.validator.FixVersionSelectionValidator
com.atlassian.jira.workflow.validator.RegExpCustomFieldValidator
com.atlassian.jira.workflow.validator.ResolutionCommentValidator
com.atlassian.jira.workflow.validator.WorkableIssueValidator
None com.atlassian.jira
com.atlassian.jira.bc
com.atlassian.jira.bc.issue.worklog
com.atlassian.jira.issue
com.atlassian.jira.issue.context
com.atlassian.jira.issue.customfields
com.atlassian.jira.issue.fields
com.atlassian.jira.issue.fields.config
com.atlassian.jira.issue.fields.layout.field
com.atlassian.jira.issue.fields.screen
com.atlassian.jira.issue.resolution
com.atlassian.jira.issue.worklog
com.atlassian.jira.security
com.atlassian.jira.util
com.atlassian.jira.web.bean
com.atlassian.jira.workflow.condition
com.atlassian.jira.workflow.function
com.opensymphony.module.propertyset
com.opensymphony.util
com.opensymphony.workflow
com.opensymphony.workflow.loader
java.lang
java.util
java.util.regex
org.apache.log4j
org.ofbiz.core.entity

com.atlassian.servlet

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.atlassian.servlet.CombinedServlet
None com.atlassian.cache.servlet.handler
com.atlassian.cache.servlet.resolver
java.io
java.lang
java.util
javax.servlet
javax.servlet.http
org.apache.commons.collections
org.apache.log4j

fr.kaamelot.addon

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 1 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.kaamelot.addon.PluginInfos
com.atlassian.jira.config
com.atlassian.jira.plugin.report
java.lang

fr.kaamelot.reporter

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 4 100.0% 57.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.kaamelot.reporter.AGroupData
fr.kaamelot.reporter.AMappable
fr.kaamelot.reporter.APathProvider
fr.kaamelot.reporter.IMappable
fr.kaamelot.reporter.INameTranslator
fr.kaamelot.reporter.IPathProvider
None com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.workload
fr.kaamelot.reporter.exception
java.lang
java.util
org.apache.commons.collections.map

fr.kaamelot.reporter.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 1 0.0% 25.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.kaamelot.reporter.exception.DataEvaluationException
com.atlassian.jira.plugin.report.issue
com.atlassian.jira.plugin.report.workload
fr.kaamelot.reporter
java.lang

Cycles

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

Package Package Dependencies
com.atlassian.cache.servlet.resolver com.atlassian.jira.servlet
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.bc.issue.worklog com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.bc.user.search com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.config com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.config.settings.directory com.atlassian.jira.config.settings.managers
com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.managers com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.managers
com.atlassian.jira.config.settings.providers com.atlassian.jira.config.settings.managers
com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.managers
com.atlassian.jira.event.issue com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.export com.atlassian.jira.service
com.atlassian.jira.issue.search
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.function.issue com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.group com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.group.impl com.atlassian.jira.group
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.issue.action com.atlassian.jira.plugin.issuetabpanel
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.issue.customfields.impl com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.issue.link com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.issue.managers com.atlassian.jira.workflow
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.issue.operations com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.issue.search com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.issue.search.parameters.filter com.atlassian.jira.issue.worklog
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.issue.search.parameters.lucene com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.issue.workers com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.issue.worklog com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.issue.worklogtype com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.jelly.tag com.atlassian.jira.event.issue
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.jelly.tag.issue com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.jelly.tag.project com.atlassian.jira.jelly.tag
com.atlassian.jira.event.issue
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.permission com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.plugin.issueoperation com.atlassian.jira.web.action.admin.link.scheme
com.atlassian.jira.issue.link
com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.plugin.issuetabpanel com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.plugin.report com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.plugin.report.issue com.atlassian.jira.issue.worklog
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.plugin.report.provider com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.plugin.report.stats com.atlassian.jira.plugin.report
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.plugin.report.workload com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.plugin.report.workload.provider com.atlassian.jira.plugin.report.provider
com.atlassian.jira.issue.customfields.impl
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.plugin.webfragment.contextproviders com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.plugin.workflow com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.plugins.projectpanel.admin com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.portal com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.portal.portlets com.atlassian.jira.issue.search.parameters.filter
com.atlassian.jira.issue.worklog
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.project com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.project.impl com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.service com.atlassian.jira.issue.search
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.service.export com.atlassian.jira.service
com.atlassian.jira.issue.search
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.service.services.export com.atlassian.jira.service
com.atlassian.jira.issue.search
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.servlet com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.upgrade.tasks com.atlassian.jira.portal
com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.util.entities com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.values com.atlassian.jira.portal
com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.action.admin com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.web.action.admin.entities com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.action.admin.group com.atlassian.jira.group
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.action.admin.link.scheme com.atlassian.jira.issue.link
com.atlassian.jira.issue.search.parameters.lucene
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.action.admin.manageable com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.action.admin.plugins.settings com.atlassian.jira.config.settings.managers
com.atlassian.jira.config.settings.directory
com.atlassian.jira.config.settings.managers
com.atlassian.jira.web.action.admin.translation com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.web.action.admin.user com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.action.admin.worklogtypes com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.web.action.issue com.atlassian.jira.portal
com.atlassian.jira.web.bean
com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.actions com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.bean com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.web.dwr com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.workflow com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.workflow.condition com.atlassian.jira.workflow.transition
com.atlassian.jira.workflow
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.workflow.condition.group com.atlassian.jira.project
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.workflow.function com.atlassian.jira.workflow.function.issue
com.atlassian.jira.issue.workers
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.workflow.function.issue com.atlassian.jira.issue.workers
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.workflow.transition com.atlassian.jira.workflow
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.workflow.transition.summary com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.jira.workflow.validator com.atlassian.jira.workflow.function
com.atlassian.jira.workflow.function.issue
com.atlassian.jira.issue.workers
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security
com.atlassian.servlet com.atlassian.cache.servlet.resolver
com.atlassian.jira.servlet
com.atlassian.jira.config
com.atlassian.jira.security
com.atlassian.jira.permission
com.atlassian.jira.security

Explanation

[ 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.