Fork me on GitHub

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
fr.paris.lutece.plugins.releaser.business 20 15 5 6 13 25.0% 68.0% 7.0% 1
fr.paris.lutece.plugins.releaser.business.jaxb.maven 87 86 1 2 4 1.0% 67.0% 32.0% 1
fr.paris.lutece.plugins.releaser.service 19 13 6 4 48 32.0% 92.0% 24.0% 1
fr.paris.lutece.plugins.releaser.service.github 2 2 0 1 17 0.0% 94.0% 6.0% 1
fr.paris.lutece.plugins.releaser.service.gitlab 1 1 0 0 1 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.releaser.service.svn 1 1 0 0 13 0.0% 100.0% 0.0% 1
fr.paris.lutece.plugins.releaser.util 8 7 1 10 18 12.0% 64.0% 23.0% 1
fr.paris.lutece.plugins.releaser.util.file 1 1 0 4 5 0.0% 56.0% 44.0% 1
fr.paris.lutece.plugins.releaser.util.github 4 4 0 3 16 0.0% 84.0% 16.0% 1
fr.paris.lutece.plugins.releaser.util.maven 2 2 0 1 4 0.0% 80.0% 20.0% 1
fr.paris.lutece.plugins.releaser.util.pom 2 2 0 1 9 0.0% 90.0% 10.0% 1
fr.paris.lutece.plugins.releaser.util.svn 7 7 0 2 16 0.0% 89.0% 11.0% 1
fr.paris.lutece.plugins.releaser.util.version 2 2 0 2 5 0.0% 71.0% 29.0% 1
fr.paris.lutece.plugins.releaser.web 3 2 1 0 18 33.0% 100.0% 33.0% 1

Packages

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

fr.paris.lutece.plugins.releaser.business

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 13 25.0% 68.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.releaser.business.AbstractReleaserResource
fr.paris.lutece.plugins.releaser.business.IClusterDAO
fr.paris.lutece.plugins.releaser.business.IReleaserResource
fr.paris.lutece.plugins.releaser.business.ISiteDAO
fr.paris.lutece.plugins.releaser.business.IWorkflowContextHistoryDAO
fr.paris.lutece.plugins.releaser.business.Cluster
fr.paris.lutece.plugins.releaser.business.ClusterDAO
fr.paris.lutece.plugins.releaser.business.ClusterHome
fr.paris.lutece.plugins.releaser.business.Component
fr.paris.lutece.plugins.releaser.business.Dependency
fr.paris.lutece.plugins.releaser.business.ReleaserUser
fr.paris.lutece.plugins.releaser.business.ReleaserUser$Credential
fr.paris.lutece.plugins.releaser.business.RepositoryType
fr.paris.lutece.plugins.releaser.business.Site
fr.paris.lutece.plugins.releaser.business.SiteDAO
fr.paris.lutece.plugins.releaser.business.SiteHome
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistory
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistoryDAO
fr.paris.lutece.plugins.releaser.business.WorkflowContextHistoryHome
fr.paris.lutece.plugins.releaser.business.WorkflowReleaseContext
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.service.github
fr.paris.lutece.plugins.releaser.service.svn
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.pom
fr.paris.lutece.plugins.releaser.web
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
java.io
java.lang
java.sql
java.util
org.apache.commons.lang3
org.codehaus.jackson.annotate

fr.paris.lutece.plugins.releaser.business.jaxb.maven

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 1.0% 67.0% 32.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.releaser.business.jaxb.maven.package-info
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Activation
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ActivationFile
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ActivationOS
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ActivationProperty
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Extensions
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Filters
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Plugins
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$Resources
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Build$TestResources
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Filters
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Plugins
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$Resources
fr.paris.lutece.plugins.releaser.business.jaxb.maven.BuildBase$TestResources
fr.paris.lutece.plugins.releaser.business.jaxb.maven.CiManagement
fr.paris.lutece.plugins.releaser.business.jaxb.maven.CiManagement$Notifiers
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Properties
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Contributor$Roles
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Dependency
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Dependency$Exclusions
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DependencyManagement
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DependencyManagement$Dependencies
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DeploymentRepository
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Properties
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Developer$Roles
fr.paris.lutece.plugins.releaser.business.jaxb.maven.DistributionManagement
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Exclusion
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Extension
fr.paris.lutece.plugins.releaser.business.jaxb.maven.IssueManagement
fr.paris.lutece.plugins.releaser.business.jaxb.maven.License
fr.paris.lutece.plugins.releaser.business.jaxb.maven.MailingList
fr.paris.lutece.plugins.releaser.business.jaxb.maven.MailingList$OtherArchives
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Contributors
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Dependencies
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Developers
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Licenses
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$MailingLists
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Modules
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$PluginRepositories
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Profiles
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Properties
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Reports
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Model$Repositories
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Notifier
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Notifier$Configuration
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ObjectFactory
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Organization
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Parent
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Configuration
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Dependencies
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Executions
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Plugin$Goals
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Configuration
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginExecution$Goals
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginManagement
fr.paris.lutece.plugins.releaser.business.jaxb.maven.PluginManagement$Plugins
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Prerequisites
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Dependencies
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Modules
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$PluginRepositories
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Properties
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Reports
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Profile$Repositories
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Relocation
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$Configuration
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportPlugin$ReportSets
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Configuration
fr.paris.lutece.plugins.releaser.business.jaxb.maven.ReportSet$Reports
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Reporting
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Reporting$Plugins
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Repository
fr.paris.lutece.plugins.releaser.business.jaxb.maven.RepositoryPolicy
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Excludes
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Resource$Includes
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Scm
fr.paris.lutece.plugins.releaser.business.jaxb.maven.Site
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.util.pom
java.lang
java.util
javax.xml.bind
javax.xml.namespace

fr.paris.lutece.plugins.releaser.service

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 48 32.0% 92.0% 24.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.releaser.service.IComponentService
fr.paris.lutece.plugins.releaser.service.IJiraService
fr.paris.lutece.plugins.releaser.service.IMavenPrepareUpdateRemoteRepository
fr.paris.lutece.plugins.releaser.service.IMavenService
fr.paris.lutece.plugins.releaser.service.ITwitterService
fr.paris.lutece.plugins.releaser.service.IWorkflowReleaseContextService
fr.paris.lutece.plugins.releaser.service.ClusterResourceIdService
fr.paris.lutece.plugins.releaser.service.ClusterService
fr.paris.lutece.plugins.releaser.service.ComponentResourceIdService
fr.paris.lutece.plugins.releaser.service.ComponentService
fr.paris.lutece.plugins.releaser.service.GetRemoteInformationsTask
fr.paris.lutece.plugins.releaser.service.JiraComponentService
fr.paris.lutece.plugins.releaser.service.MavenService
fr.paris.lutece.plugins.releaser.service.MavenService$1
fr.paris.lutece.plugins.releaser.service.ReleaseComponentTask
fr.paris.lutece.plugins.releaser.service.SiteResourceIdService
fr.paris.lutece.plugins.releaser.service.SiteService
fr.paris.lutece.plugins.releaser.service.TwitterService
fr.paris.lutece.plugins.releaser.service.WorkflowReleaseContextService
fr.paris.lutece.plugins.releaser.service.github
fr.paris.lutece.plugins.releaser.service.svn
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.web
com.atlassian.jira.rest.client.api
com.atlassian.jira.rest.client.api.domain
com.atlassian.jira.rest.client.api.domain.input
com.atlassian.jira.rest.client.auth
com.atlassian.jira.rest.client.internal.async
com.atlassian.util.concurrent
com.fasterxml.jackson.databind
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.business.jaxb.maven
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.file
fr.paris.lutece.plugins.releaser.util.github
fr.paris.lutece.plugins.releaser.util.maven
fr.paris.lutece.plugins.releaser.util.pom
fr.paris.lutece.plugins.releaser.util.svn
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.workflowcore.business.action
fr.paris.lutece.plugins.workflowcore.business.state
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.datastore
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workflow
fr.paris.lutece.portal.web.util
fr.paris.lutece.util
fr.paris.lutece.util.httpaccess
java.io
java.lang
java.net
java.sql
java.text
java.util
java.util.concurrent
javax.servlet.http
javax.xml.bind
org.apache.commons.collections
org.apache.commons.lang3
org.apache.maven.shared.invoker
org.eclipse.jgit.api
org.eclipse.jgit.api.errors
org.eclipse.jgit.internal.storage.file
org.eclipse.jgit.transport
org.joda.time
twitter4j
twitter4j.auth
twitter4j.conf

fr.paris.lutece.plugins.releaser.service.github

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 fr.paris.lutece.plugins.releaser.service.github.GitResourceService
fr.paris.lutece.plugins.releaser.service.github.GithubResourceService
fr.paris.lutece.plugins.releaser.service.gitlab
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.file
fr.paris.lutece.plugins.releaser.util.github
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util
org.apache.commons.collections
org.apache.commons.lang3
org.eclipse.jgit.api
org.eclipse.jgit.api.errors
org.eclipse.jgit.internal.storage.file
org.eclipse.jgit.lib
org.eclipse.jgit.revwalk
org.eclipse.jgit.transport

fr.paris.lutece.plugins.releaser.service.gitlab

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 fr.paris.lutece.plugins.releaser.service.gitlab.GitlabResourceService
None fr.paris.lutece.plugins.releaser.service.github

fr.paris.lutece.plugins.releaser.service.svn

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.releaser.service.svn.SvnResourceService
None fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.file
fr.paris.lutece.plugins.releaser.util.svn
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.httpaccess
fr.paris.lutece.util.signrequest
java.io
java.lang
java.util
org.tmatesoft.svn.core.auth
org.tmatesoft.svn.core.wc

fr.paris.lutece.plugins.releaser.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 18 12.0% 64.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.releaser.util.IVCSResourceService
fr.paris.lutece.plugins.releaser.util.CVSFactoryService
fr.paris.lutece.plugins.releaser.util.CommandResult
fr.paris.lutece.plugins.releaser.util.ConstanteUtils
fr.paris.lutece.plugins.releaser.util.MapperJsonUtil
fr.paris.lutece.plugins.releaser.util.PluginUtils
fr.paris.lutece.plugins.releaser.util.PluginUtils$ContextFileFilter
fr.paris.lutece.plugins.releaser.util.ReleaserUtils
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.service.github
fr.paris.lutece.plugins.releaser.service.svn
fr.paris.lutece.plugins.releaser.util.github
fr.paris.lutece.plugins.releaser.util.maven
fr.paris.lutece.plugins.releaser.util.pom
fr.paris.lutece.plugins.releaser.util.svn
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.web
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.util.github
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util
java.util.regex
javax.servlet.http
javax.xml.parsers
javax.xml.transform
javax.xml.transform.dom
javax.xml.transform.stream
org.apache.commons.lang3
org.apache.maven.artifact.versioning
org.codehaus.jackson.map
org.w3c.dom

fr.paris.lutece.plugins.releaser.util.file

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 5 0.0% 56.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.releaser.util.file.FileUtils
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.service.github
fr.paris.lutece.plugins.releaser.service.svn
fr.paris.lutece.plugins.releaser.util.svn
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util
org.apache.commons.io

fr.paris.lutece.plugins.releaser.util.github

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 16 0.0% 84.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.releaser.util.github.GitUtils
fr.paris.lutece.plugins.releaser.util.github.GithubSearchRepoItem
fr.paris.lutece.plugins.releaser.util.github.GithubSearchResult
fr.paris.lutece.plugins.releaser.util.github.ReleaseGITGetRepoClient
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.service.github
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.httpaccess
fr.paris.lutece.util.signrequest
java.io
java.lang
java.net
java.text
java.util
org.apache.commons.lang3
org.eclipse.jgit.api
org.eclipse.jgit.api.errors
org.eclipse.jgit.lib
org.eclipse.jgit.revwalk
org.eclipse.jgit.storage.file
org.eclipse.jgit.transport

fr.paris.lutece.plugins.releaser.util.maven

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.releaser.util.maven.MavenGoals
fr.paris.lutece.plugins.releaser.util.maven.MavenUtils
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.portal.service.util
java.lang
java.util

fr.paris.lutece.plugins.releaser.util.pom

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 9 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.releaser.util.pom.PomParser
fr.paris.lutece.plugins.releaser.util.pom.PomUpdater
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.business.jaxb.maven
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.portal.service.util
java.io
java.lang
java.util
javax.xml.bind
org.xml.sax

fr.paris.lutece.plugins.releaser.util.svn

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 16 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCheckoutClient
fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCommitClient
fr.paris.lutece.plugins.releaser.util.svn.ReleaseSvnCopyClient
fr.paris.lutece.plugins.releaser.util.svn.SvnUser
fr.paris.lutece.plugins.releaser.util.svn.SvnUtils
fr.paris.lutece.plugins.releaser.util.svn.SvnUtils$1
fr.paris.lutece.plugins.releaser.util.svn.SvnUtils$2
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.service.svn
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.file
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
java.io
java.lang
java.util
org.apache.log4j
org.tmatesoft.svn.core
org.tmatesoft.svn.core.auth
org.tmatesoft.svn.core.internal.io.dav
org.tmatesoft.svn.core.internal.io.fs
org.tmatesoft.svn.core.internal.io.svn
org.tmatesoft.svn.core.internal.wc
org.tmatesoft.svn.core.io
org.tmatesoft.svn.core.wc

fr.paris.lutece.plugins.releaser.util.version

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None fr.paris.lutece.plugins.releaser.util.version.Version
fr.paris.lutece.plugins.releaser.util.version.VersionParsingException
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.portal.service.util
java.lang
java.util
java.util.regex

fr.paris.lutece.plugins.releaser.web

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 18 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
fr.paris.lutece.plugins.releaser.web.ManageSitesJspBean
fr.paris.lutece.plugins.releaser.web.ClusterJspBean
fr.paris.lutece.plugins.releaser.web.ManageComponentReleaseJspBean
None fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.util.mvc.admin
fr.paris.lutece.portal.web.util
fr.paris.lutece.util.html
fr.paris.lutece.util.json
fr.paris.lutece.util.url
java.lang
java.util
javax.servlet.http
org.apache.commons.lang3

Cycles

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

Package Package Dependencies
fr.paris.lutece.plugins.releaser.business fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service.github fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service.gitlab fr.paris.lutece.plugins.releaser.service.github
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.service.svn fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.github fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.maven fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.pom fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.svn fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.util.version fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.web fr.paris.lutece.plugins.releaser.util
fr.paris.lutece.plugins.releaser.business
fr.paris.lutece.plugins.releaser.util.version
fr.paris.lutece.plugins.releaser.util

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.