Last Published: 10/20/2010

Metric Results

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

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

Summary

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

PackageTCCCACCaCeAIDV
org.cateproject.controller71651886.0%78.0%64.0%1
org.cateproject.controller.access110040.0%100.0%0.0%1
org.cateproject.controller.agent2200100.0%100.0%0.0%1
org.cateproject.controller.captcha220170.0%88.0%12.0%1
org.cateproject.controller.common615132883.0%68.0%52.0%1
org.cateproject.controller.common.annotation220080.0%100.0%0.0%1
org.cateproject.controller.common.marker2200110.0%100.0%0.0%1
org.cateproject.controller.common.term2200110.0%100.0%0.0%1
org.cateproject.controller.common.vocabulary220070.0%100.0%0.0%1
org.cateproject.controller.context1100120.0%100.0%0.0%1
org.cateproject.controller.description7701190.0%95.0%5.0%1
org.cateproject.controller.description.featureTree220090.0%100.0%0.0%1
org.cateproject.controller.editor2727011290.0%73.0%27.000002%1
org.cateproject.controller.error55010170.0%63.0%37.0%1
org.cateproject.controller.event.taxon220130.0%75.0%25.0%1
org.cateproject.controller.flow110140.0%80.0%20.0%1
org.cateproject.controller.flow.action826134575.0%78.0%52.999996%1
org.cateproject.controller.flow.action.agent4400160.0%100.0%0.0%1
org.cateproject.controller.flow.action.collection4400160.0%100.0%0.0%1
org.cateproject.controller.flow.action.derivationEvent110060.0%100.0%0.0%1
org.cateproject.controller.flow.action.descriptionElement1100250.0%100.0%0.0%1
org.cateproject.controller.flow.action.featureTree3300150.0%100.0%0.0%1
org.cateproject.controller.flow.action.media8802270.0%93.0%7.0%1
org.cateproject.controller.flow.action.name4400280.0%100.0%0.0%1
org.cateproject.controller.flow.action.occurrence4400200.0%100.0%0.0%1
org.cateproject.controller.flow.action.reference4400170.0%100.0%0.0%1
org.cateproject.controller.flow.action.taxon111011319.0%97.0%6.0%1
org.cateproject.controller.flow.action.term3300150.0%100.0%0.0%1
org.cateproject.controller.flow.action.upload121119228.0%71.0%21.0%1
org.cateproject.controller.flow.action.user110090.0%100.0%0.0%1
org.cateproject.controller.flow.action.vocabulary3300110.0%100.0%0.0%1
org.cateproject.controller.flow.action.webrevision1100240.0%100.0%0.0%1
org.cateproject.controller.format330080.0%100.0%0.0%1
org.cateproject.controller.help110030.0%100.0%0.0%1
org.cateproject.controller.interceptor110090.0%100.0%0.0%1
org.cateproject.controller.media54142820.0%88.0%8.0%1
org.cateproject.controller.media.task.image220160.0%86.0%14.0%1
org.cateproject.controller.media.task.key220170.0%88.0%12.0%1
org.cateproject.controller.media.task.phylogeneticTree220140.0%80.0%20.0%1
org.cateproject.controller.name2200100.0%100.0%0.0%1
org.cateproject.controller.occurrence2200110.0%100.0%0.0%1
org.cateproject.controller.occurrence.collection220080.0%100.0%0.0%1
org.cateproject.controller.reference2200100.0%100.0%0.0%1
org.cateproject.controller.refresh110060.0%100.0%0.0%1
org.cateproject.controller.remoting110030.0%100.0%0.0%1
org.cateproject.controller.revision110060.0%100.0%0.0%1
org.cateproject.controller.sanitize2111750.0%88.0%38.0%1
org.cateproject.controller.setup220080.0%100.0%0.0%1
org.cateproject.controller.speciespage2200140.0%100.0%0.0%1
org.cateproject.controller.task220190.0%90.0%10.0%1
org.cateproject.controller.taxon7701190.0%95.0%5.0%1
org.cateproject.controller.user1311212915.000001%97.0%12.0%1
org.cateproject.controller.user.publish110090.0%100.0%0.0%1

Packages

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

org.cateproject.controller

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
51886.0%78.0%64.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.Cacheable
org.cateproject.controller.GenericController
org.cateproject.controller.GenericListController
org.cateproject.controller.GenericResourceController
org.cateproject.controller.GenericSubListController
org.cateproject.controller.IdentifiableEntityValidator
org.cateproject.controller.IndexController
org.cateproject.controller.common
org.cateproject.controller.common.annotation
org.cateproject.controller.common.marker
org.cateproject.controller.revision
org.cateproject.controller.user
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.persistence.query
java.io
java.lang
java.lang.annotation
java.util
javax.validation
net.sf.dozer.util.mapping
org.apache.log4j
org.cateproject.controller.editor
org.cateproject.controller.error
org.cateproject.service
org.springframework.beans
org.springframework.context
org.springframework.validation
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.access

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
040.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.access.AccessDeniedController
Nonejava.lang
javax.servlet.http
org.springframework.security.core
org.springframework.web.servlet

org.cateproject.controller.agent

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.agent.AgentController
org.cateproject.controller.agent.AgentListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
java.io
java.lang
java.util
org.cateproject.controller.common
org.cateproject.controller.editor
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.captcha

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.captcha.CaptchaChallenge
org.cateproject.controller.captcha.CaptchaController
org.cateproject.controller.user
com.octo.captcha.service
com.octo.captcha.service.image
java.io
java.lang
java.util
javax.imageio
javax.servlet.http

org.cateproject.controller.common

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
132883.0%68.0%52.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.common.AnnotatableController
org.cateproject.controller.common.IdentifiableController
org.cateproject.controller.common.IdentifiableListController
org.cateproject.controller.common.VersionableController
org.cateproject.controller.common.VersionableListController
org.cateproject.controller.common.AnnotationValidator
org.cateproject.controller.agent
org.cateproject.controller.common.annotation
org.cateproject.controller.common.marker
org.cateproject.controller.common.term
org.cateproject.controller.common.vocabulary
org.cateproject.controller.description
org.cateproject.controller.description.featureTree
org.cateproject.controller.media
org.cateproject.controller.name
org.cateproject.controller.occurrence
org.cateproject.controller.occurrence.collection
org.cateproject.controller.reference
org.cateproject.controller.taxon
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.view
eu.etaxonomy.cdm.model.view.context
eu.etaxonomy.cdm.persistence.dao.common
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.validation
java.lang
java.util
javax.servlet.http
javax.validation
net.sf.dozer.util.mapping
org.apache.log4j
org.cateproject.controller
org.cateproject.controller.editor
org.cateproject.controller.error
org.cateproject.controller.sanitize
org.cateproject.service
org.cateproject.service.event
org.hibernate.envers
org.joda.time
org.springframework.context
org.springframework.security.core
org.springframework.security.core.context
org.springframework.validation
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.common.annotation

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.common.annotation.AnnotationController
org.cateproject.controller.common.annotation.AnnotationListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
java.io
java.lang
java.util
org.cateproject.controller
org.cateproject.controller.common
org.springframework.web.servlet

org.cateproject.controller.common.marker

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0110.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.common.marker.MarkerController
org.cateproject.controller.common.marker.MarkerListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.persistence.query
java.io
java.lang
java.util
org.cateproject.controller
org.cateproject.controller.common
org.cateproject.controller.editor
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.common.term

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0110.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.common.term.TermController
org.cateproject.controller.common.term.TermListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.location
java.io
java.lang
java.util
org.cateproject.controller.common
org.cateproject.controller.error
org.cateproject.service.enumeration
org.springframework.web.servlet

org.cateproject.controller.common.vocabulary

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
070.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.common.vocabulary.VocabularyController
org.cateproject.controller.common.vocabulary.VocabularyListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
java.io
java.lang
java.util
org.cateproject.controller.common
org.springframework.web.servlet

org.cateproject.controller.context

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0120.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.context.CateContextLoaderListener
Nonejava.lang
java.lang.reflect
java.util
java.util.concurrent
javax.servlet
org.apache.commons.logging
org.springframework.beans
org.springframework.beans.factory
org.springframework.beans.factory.access
org.springframework.context
org.springframework.util
org.springframework.web.context

org.cateproject.controller.description

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1190.0%95.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.description.DescriptionController
org.cateproject.controller.description.DescriptionListController
org.cateproject.controller.description.FeatureNodeWithLevel
org.cateproject.controller.description.FeatureNodeWithLevel$CommonTaxonNamesComparator
org.cateproject.controller.description.FeatureNodeWithLevel$DistributionComparator
org.cateproject.controller.description.RemoveHTMLReader
org.cateproject.controller.description.TextDataWithFeatureTree
org.cateproject.controller.speciespage
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.persistence.query
java.io
java.lang
java.util
org.apache.log4j
org.apache.lucene.analysis
org.apache.lucene.queryParser
org.apache.lucene.search
org.apache.lucene.search.highlight
org.cateproject.controller.common
org.cateproject.controller.error
org.cateproject.model
org.cateproject.service
org.springframework.web.servlet

org.cateproject.controller.description.featureTree

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.description.featureTree.FeatureTreeController
org.cateproject.controller.description.featureTree.FeatureTreeListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
java.io
java.lang
java.util
org.cateproject.controller.common
org.cateproject.controller.error
org.springframework.web.servlet

org.cateproject.controller.editor

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11290.0%73.0%27.000002%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.editor.AgentBasePropertyEditor
org.cateproject.controller.editor.AuditEventSortPropertyEditor
org.cateproject.controller.editor.CatePropertyEditorRegistrar
org.cateproject.controller.editor.ClassPropertyEditor
org.cateproject.controller.editor.CollectionPropertyEditor
org.cateproject.controller.editor.DateTimeEditor
org.cateproject.controller.editor.DefinedTermPropertyEditor
org.cateproject.controller.editor.EditSynonymMethodPropertyEditor
org.cateproject.controller.editor.FeatureTreePropertyEditor
org.cateproject.controller.editor.IdentifiableEntityPropertyEditor
org.cateproject.controller.editor.KeyTypePropertyEditor
org.cateproject.controller.editor.MarkerTypePropertyEditor
org.cateproject.controller.editor.MediaPropertyEditor
org.cateproject.controller.editor.NomenclaturalCodePropertyEditor
org.cateproject.controller.editor.OrderHintPropertyEditor
org.cateproject.controller.editor.PartialPropertyEditor
org.cateproject.controller.editor.PhylogenyTypePropertyEditor
org.cateproject.controller.editor.PrintableDefinedTermPropertyEditor
org.cateproject.controller.editor.ReferenceBasePropertyEditor
org.cateproject.controller.editor.RemovalMethodPropertyEditor
org.cateproject.controller.editor.SpecimenOrObservationBasePropertyEditor
org.cateproject.controller.editor.SynonymyStylePropertyEditor
org.cateproject.controller.editor.TaxonBasePropertyEditor
org.cateproject.controller.editor.TaxonNameBasePropertyEditor
org.cateproject.controller.editor.UUIDPropertyEditor
org.cateproject.controller.editor.UserPropertyEditor
org.cateproject.controller.editor.VocabularyPropertyEditor
org.cateproject.controller
org.cateproject.controller.agent
org.cateproject.controller.common
org.cateproject.controller.common.marker
org.cateproject.controller.flow.action
org.cateproject.controller.media
org.cateproject.controller.occurrence
org.cateproject.controller.reference
org.cateproject.controller.taxon
org.cateproject.controller.user
org.cateproject.controller.user.publish
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.media
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.dao.common
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.remote.editor
java.beans
java.lang
java.util
java.util.regex
org.apache.commons.logging
org.apache.log4j
org.cateproject.controller.flow.action.media
org.cateproject.controller.flow.action.taxon
org.cateproject.controller.taxon
org.joda.time
org.joda.time.format
org.springframework.beans
org.springframework.beans.propertyeditors
org.springframework.core.convert
org.springframework.core.convert.converter

org.cateproject.controller.error

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
10170.0%63.0%37.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.error.CateExceptionResolver
org.cateproject.controller.error.InternalServerException
org.cateproject.controller.error.InvalidObjectException
org.cateproject.controller.error.InvalidParameterException
org.cateproject.controller.error.ObjectNotFoundException
org.cateproject.controller
org.cateproject.controller.common
org.cateproject.controller.common.term
org.cateproject.controller.description
org.cateproject.controller.description.featureTree
org.cateproject.controller.media
org.cateproject.controller.name
org.cateproject.controller.speciespage
org.cateproject.controller.taxon
org.cateproject.controller.user
com.ibm.lsid
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.persistence.dao.common
java.io
java.lang
java.util
javax.servlet.http
org.apache.commons.logging
org.springframework.beans
org.springframework.core.annotation
org.springframework.http
org.springframework.util
org.springframework.web.bind.annotation
org.springframework.web.multipart
org.springframework.web.servlet
org.springframework.web.servlet.mvc.annotation
org.springframework.webflow.execution.repository.snapshot

org.cateproject.controller.event.taxon

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
130.0%75.0%25.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.event.taxon.TaxonCreatedEvent
org.cateproject.controller.event.taxon.TaxonDeletedEvent
org.cateproject.controller.flow.action.taxon
eu.etaxonomy.cdm.model.taxon
java.lang
org.cateproject.service.event

org.cateproject.controller.flow

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
140.0%80.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.MessageContextValidationUtils
org.cateproject.controller.flow.action.media
java.lang
org.springframework.beans
org.springframework.binding.message
org.springframework.util

org.cateproject.controller.flow.action

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
134575.0%78.0%52.999996%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.flow.action.AbstractEditAction
org.cateproject.controller.flow.action.AbstractFlowAction
org.cateproject.controller.flow.action.AbstractMediaEditAction
org.cateproject.controller.flow.action.AbstractReplaceForm
org.cateproject.controller.flow.action.AbstractSelectAction
org.cateproject.controller.flow.action.AbstractUploadAction
org.cateproject.controller.flow.action.AbstractUploadAction$1
org.cateproject.controller.flow.action.AbstractUploadAction$ConversionServiceWrapper
org.cateproject.controller.flow.action.agent
org.cateproject.controller.flow.action.collection
org.cateproject.controller.flow.action.descriptionElement
org.cateproject.controller.flow.action.featureTree
org.cateproject.controller.flow.action.media
org.cateproject.controller.flow.action.name
org.cateproject.controller.flow.action.occurrence
org.cateproject.controller.flow.action.reference
org.cateproject.controller.flow.action.taxon
org.cateproject.controller.flow.action.term
org.cateproject.controller.flow.action.user
org.cateproject.controller.flow.action.vocabulary
org.cateproject.controller.flow.action.webrevision
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.media
eu.etaxonomy.cdm.model.molecular
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.validation
java.io
java.lang
java.lang.annotation
java.lang.reflect
java.util
javax.validation
javax.validation.groups
javax.validation.metadata
org.apache.log4j
org.apache.poi.hssf.usermodel
org.apache.poi.poifs.filesystem
org.apache.poi.ss.usermodel
org.cateproject.controller.editor
org.cateproject.controller.flow.action.upload
org.cateproject.service.event
org.hibernate
org.springframework.beans
org.springframework.beans.propertyeditors
org.springframework.binding.message
org.springframework.context
org.springframework.core.convert
org.springframework.core.convert.converter
org.springframework.dao
org.springframework.util
org.springframework.validation
org.springframework.web.bind
org.springframework.web.multipart
org.springframework.webflow.context
org.springframework.webflow.core.collection
org.springframework.webflow.engine
org.springframework.webflow.execution

org.cateproject.controller.flow.action.agent

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0160.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.agent.EditAction
org.cateproject.controller.flow.action.agent.ReplaceForm
org.cateproject.controller.flow.action.agent.SelectAction
org.cateproject.controller.flow.action.agent.UploadAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
java.lang
java.util
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.service.format.agent
org.hibernate
org.joda.time
org.springframework.binding.message
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.collection

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0160.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.collection.EditAction
org.cateproject.controller.flow.action.collection.ReplaceForm
org.cateproject.controller.flow.action.collection.SelectAction
org.cateproject.controller.flow.action.collection.UploadAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
java.lang
java.util
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.service.format.occurrence
org.hibernate
org.springframework.binding.message
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.derivationEvent

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.derivationEvent.SelectAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.persistence.query
java.lang
java.util

org.cateproject.controller.flow.action.descriptionElement

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0250.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.descriptionElement.EditAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.media
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.validation
java.lang
java.lang.annotation
java.util
javax.validation
javax.validation.metadata
org.cateproject.controller.flow.action
org.cateproject.model
org.cateproject.service
org.cateproject.service.event
org.hibernate
org.springframework.beans
org.springframework.binding.message
org.springframework.context
org.springframework.webflow.context
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.featureTree

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0150.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.featureTree.EditAction
org.cateproject.controller.flow.action.featureTree.ReplaceForm
org.cateproject.controller.flow.action.featureTree.SelectAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
java.lang
java.util
org.cateproject.controller.flow.action
org.cateproject.service.format.common
org.springframework.binding.message
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.media

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
2270.0%93.0%7.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.media.EditAction
org.cateproject.controller.flow.action.media.KeyType
org.cateproject.controller.flow.action.media.MediaMultiUpload
org.cateproject.controller.flow.action.media.MediaUpload
org.cateproject.controller.flow.action.media.PhylogenyType
org.cateproject.controller.flow.action.media.ReplaceForm
org.cateproject.controller.flow.action.media.SelectAction
org.cateproject.controller.flow.action.media.UploadAction
org.cateproject.controller.editor
org.cateproject.controller.media
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.media
eu.etaxonomy.cdm.model.molecular
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
java.io
java.lang
java.util
org.apache.log4j
org.cateproject.controller.flow
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.controller.media
org.cateproject.service.format.media
org.hibernate
org.quartz
org.springframework.binding.message
org.springframework.scheduling
org.springframework.web.multipart
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.name

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0280.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.name.EditAction
org.cateproject.controller.flow.action.name.ReplaceForm
org.cateproject.controller.flow.action.name.SelectAction
org.cateproject.controller.flow.action.name.UploadAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
eu.etaxonomy.cdm.strategy.cache.name
java.lang
java.util
org.apache.commons.logging
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.model
org.cateproject.service
org.cateproject.service.enumeration
org.cateproject.service.format.description
org.cateproject.service.format.name
org.hibernate
org.springframework.beans
org.springframework.binding.message
org.springframework.validation
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.occurrence

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0200.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.occurrence.EditAction
org.cateproject.controller.flow.action.occurrence.ReplaceForm
org.cateproject.controller.flow.action.occurrence.SelectAction
org.cateproject.controller.flow.action.occurrence.UploadAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.molecular
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
java.lang
java.util
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.service.format.occurrence
org.hibernate
org.springframework.binding.message
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.reference

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0170.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.reference.EditAction
org.cateproject.controller.flow.action.reference.ReplaceForm
org.cateproject.controller.flow.action.reference.SelectAction
org.cateproject.controller.flow.action.reference.UploadAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.reference
java.lang
java.util
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.service.format.reference
org.hibernate
org.joda.time
org.springframework.binding.message
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.taxon

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1319.0%97.0%6.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.flow.action.taxon.ReplaceForm
org.cateproject.controller.flow.action.taxon.DeleteAction
org.cateproject.controller.flow.action.taxon.EditAction
org.cateproject.controller.flow.action.taxon.EditSynonymMethod
org.cateproject.controller.flow.action.taxon.MoveSynonymForm
org.cateproject.controller.flow.action.taxon.RaiseForm
org.cateproject.controller.flow.action.taxon.RecombineTaxonForm
org.cateproject.controller.flow.action.taxon.RemovalMethod
org.cateproject.controller.flow.action.taxon.ReplaceAction
org.cateproject.controller.flow.action.taxon.SelectAction
org.cateproject.controller.flow.action.taxon.SinkForm
org.cateproject.controller.editor
com.ibm.lsid
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
eu.etaxonomy.cdm.strategy.cache.name
java.io
java.lang
java.util
org.apache.commons.logging
org.apache.log4j
org.cateproject.controller.event.taxon
org.cateproject.controller.flow.action
org.cateproject.model
org.cateproject.service
org.cateproject.service.event
org.cateproject.service.format.description
org.cateproject.service.format.name
org.cateproject.service.format.taxon
org.hibernate
org.springframework.binding.message
org.springframework.context
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.term

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0150.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.term.EditAction
org.cateproject.controller.flow.action.term.ReplaceForm
org.cateproject.controller.flow.action.term.UploadAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.media
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.strategy.cache.common
java.lang
java.util
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.service.format.common
org.hibernate
org.springframework.binding.message
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.upload

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
9228.0%71.0%21.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.flow.action.upload.MatrixHeader
org.cateproject.controller.flow.action.upload.AbstractMatrixHeader
org.cateproject.controller.flow.action.upload.AbstractMatrixHeaderType
org.cateproject.controller.flow.action.upload.ClassMatrixHeader
org.cateproject.controller.flow.action.upload.CurrentCell
org.cateproject.controller.flow.action.upload.HeaderPath
org.cateproject.controller.flow.action.upload.LocalObjectDataBinder
org.cateproject.controller.flow.action.upload.MatrixHeaderType
org.cateproject.controller.flow.action.upload.ParsedMatrix
org.cateproject.controller.flow.action.upload.PropertyMatrixHeader
org.cateproject.controller.flow.action.upload.RootClassMatrixHeader
org.cateproject.controller.flow.action.upload.UploadForm
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.agent
org.cateproject.controller.flow.action.collection
org.cateproject.controller.flow.action.media
org.cateproject.controller.flow.action.name
org.cateproject.controller.flow.action.occurrence
org.cateproject.controller.flow.action.reference
org.cateproject.controller.flow.action.term
org.cateproject.controller.flow.action.vocabulary
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.media
eu.etaxonomy.cdm.model.molecular
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.persistence.query
java.beans
java.io
java.lang
java.lang.reflect
java.util
org.apache.log4j
org.quartz
org.springframework.beans
org.springframework.core.convert
org.springframework.core.convert.converter
org.springframework.util
org.springframework.web.multipart

org.cateproject.controller.flow.action.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.user.EditAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.agent
eu.etaxonomy.cdm.model.common
java.lang
java.util
org.cateproject.controller.flow.action
org.springframework.webflow.context
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.vocabulary

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0110.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.vocabulary.EditAction
org.cateproject.controller.flow.action.vocabulary.ReplaceForm
org.cateproject.controller.flow.action.vocabulary.UploadAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.strategy.cache.common
java.lang
java.util
org.cateproject.controller.flow.action
org.cateproject.controller.flow.action.upload
org.cateproject.service.format.common
org.springframework.binding.message
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.flow.action.webrevision

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0240.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.flow.action.webrevision.EditAction
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.validation
java.lang
java.lang.annotation
java.util
javax.validation
javax.validation.groups
javax.validation.metadata
org.apache.log4j
org.cateproject.controller.flow.action
org.cateproject.model
org.cateproject.service
org.hibernate
org.springframework.binding.message
org.springframework.webflow.context
org.springframework.webflow.core.collection
org.springframework.webflow.execution

org.cateproject.controller.format

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.format.CateFormattingConversionServiceFactoryBean
org.cateproject.controller.format.NotEmptyStringFormatterFactory
org.cateproject.controller.format.NotEmptyStringPropertyEditor
Noneeu.etaxonomy.cdm.validation.annotation
java.lang
java.lang.annotation
java.text
java.util
org.apache.commons.logging
org.springframework.format
org.springframework.format.support

org.cateproject.controller.help

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.help.HelpController
Nonejava.lang
org.cateproject.service.help
org.springframework.web.servlet

org.cateproject.controller.interceptor

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.interceptor.AuditEventContextHandlerInterceptor
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.view
eu.etaxonomy.cdm.model.view.context
java.lang
java.util
javax.servlet.http
org.cateproject.controller.user
org.springframework.web.bind
org.springframework.web.servlet.handler

org.cateproject.controller.media

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
42820.0%88.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.media.MediaJob
org.cateproject.controller.media.CustomMultipartResolver
org.cateproject.controller.media.MediaController
org.cateproject.controller.media.MediaListController
org.cateproject.controller.media.MediaTaskFactory
org.cateproject.controller.flow.action.media
org.cateproject.controller.media.task.image
org.cateproject.controller.media.task.key
org.cateproject.controller.media.task.phylogeneticTree
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.common.mediaMetaData
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.location
eu.etaxonomy.cdm.model.media
eu.etaxonomy.cdm.model.taxon
java.io
java.lang
java.util
javax.servlet.http
org.apache.commons.fileupload
org.apache.commons.fileupload.servlet
org.apache.log4j
org.apache.sanselan
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.error
org.cateproject.controller.flow.action.media
org.cateproject.controller.media.task.image
org.cateproject.controller.media.task.key
org.cateproject.controller.media.task.phylogeneticTree
org.quartz
org.springframework.context
org.springframework.scheduling.quartz
org.springframework.web.bind
org.springframework.web.multipart
org.springframework.web.multipart.commons
org.springframework.web.servlet

org.cateproject.controller.media.task.image

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
160.0%86.0%14.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.media.task.image.ImageProcessingTask
org.cateproject.controller.media.task.image.ImageTask
org.cateproject.controller.media
gov.lanl.adore.djatoka
gov.lanl.adore.djatoka.kdu
java.io
java.lang
org.apache.log4j
org.cateproject.controller.media

org.cateproject.controller.media.task.key

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
170.0%88.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.media.task.key.KeyProcessingTask
org.cateproject.controller.media.task.key.KeyTask
org.cateproject.controller.media
java.io
java.lang
java.util
java.util.zip
org.apache.commons.io
org.apache.log4j
org.cateproject.controller.media

org.cateproject.controller.media.task.phylogeneticTree

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
140.0%80.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.media.task.phylogeneticTree.PhylogeneticTreeProcessingTask
org.cateproject.controller.media.task.phylogeneticTree.PhylogeneticTreeTask
org.cateproject.controller.media
java.io
java.lang
org.apache.log4j
org.cateproject.controller.media

org.cateproject.controller.name

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.name.NameController
org.cateproject.controller.name.NameListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.persistence.query
java.io
java.lang
java.util
org.cateproject.controller.common
org.cateproject.controller.error
org.springframework.web.servlet

org.cateproject.controller.occurrence

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0110.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.occurrence.OccurrenceController
org.cateproject.controller.occurrence.OccurrenceListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.occurrence
eu.etaxonomy.cdm.model.taxon
java.io
java.lang
java.util
org.cateproject.controller.common
org.cateproject.controller.editor
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.occurrence.collection

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.occurrence.collection.CollectionController
org.cateproject.controller.occurrence.collection.CollectionListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.occurrence
java.io
java.lang
java.util
org.cateproject.controller.common
org.springframework.web.servlet

org.cateproject.controller.reference

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0100.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.reference.ReferenceController
org.cateproject.controller.reference.ReferenceListController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.reference
java.io
java.lang
java.util
org.cateproject.controller.common
org.cateproject.controller.editor
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.refresh

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.refresh.RefreshController
Nonejava.awt
java.awt.image
java.io
java.lang
javax.imageio
javax.servlet.http

org.cateproject.controller.remoting

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
030.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.remoting.SearchProxyController
Nonejava.lang
org.cateproject.service
org.springframework.web.servlet

org.cateproject.controller.revision

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
060.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.revision.RevisionController
Noneeu.etaxonomy.cdm.api.service
java.lang
org.cateproject.controller
org.cateproject.model
org.cateproject.service
org.springframework.web.servlet

org.cateproject.controller.sanitize

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1750.0%88.0%38.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.sanitize.AntiSamyService
org.cateproject.controller.sanitize.AntiSamyServiceImpl
org.cateproject.controller.common
java.io
java.lang
java.util
org.apache.commons.logging
org.owasp.validator.html
org.springframework.core.io
org.springframework.validation

org.cateproject.controller.setup

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
080.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.setup.SetupController
org.cateproject.controller.setup.SetupFilter
Nonejava.io
java.lang
javax.servlet
javax.servlet.http
org.apache.log4j
org.cateproject.service.context
org.springframework.web.filter
org.springframework.web.servlet

org.cateproject.controller.speciespage

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0140.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.speciespage.SpeciesPage
org.cateproject.controller.speciespage.SpeciesPageController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.description
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.dao.common
java.lang
java.util
org.cateproject.controller.description
org.cateproject.controller.error
org.cateproject.model
org.cateproject.service
org.springframework.web.servlet

org.cateproject.controller.task

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
190.0%90.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.task.TaskController
org.cateproject.controller.task.TaskStatus
org.cateproject.controller.user
eu.etaxonomy.cdm.model.common
java.lang
java.util
org.cateproject.service
org.jbpm.api
org.jbpm.api.task
org.springframework.security.core
org.springframework.security.core.context
org.springframework.web.servlet

org.cateproject.controller.taxon

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1190.0%95.0%5.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.taxon.BotanicalSynonymComparator
org.cateproject.controller.taxon.SynonymyStyle
org.cateproject.controller.taxon.TaxonController
org.cateproject.controller.taxon.TaxonListController
org.cateproject.controller.taxon.TaxonMenuController
org.cateproject.controller.taxon.TaxonOaiPmhController
org.cateproject.controller.taxon.ZoologicalSynonymComparator
org.cateproject.controller.editor
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.name
eu.etaxonomy.cdm.model.reference
eu.etaxonomy.cdm.model.taxon
eu.etaxonomy.cdm.persistence.query
eu.etaxonomy.cdm.remote.controller
eu.etaxonomy.cdm.remote.dto.oaipmh
java.io
java.lang
java.util
net.sf.json
org.apache.commons.logging
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.error
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.user

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
12915.000001%97.0%12.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
org.cateproject.controller.user.PasswordValidator
org.cateproject.controller.user.UserPreferences
org.cateproject.controller.user.PasswordMessage
org.cateproject.controller.user.PasswordResetForm
org.cateproject.controller.user.PasswordResetFormValidator
org.cateproject.controller.user.PasswordValidatorImpl
org.cateproject.controller.user.RegistrationForm
org.cateproject.controller.user.RegistrationFormValidator
org.cateproject.controller.user.UserController
org.cateproject.controller.user.UserController$1
org.cateproject.controller.user.UserGroupMembership
org.cateproject.controller.user.UserListController
org.cateproject.controller.user.UserPreferencesImpl
org.cateproject.controller.interceptor
com.octo.captcha.service.image
eu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.api.service.pager.impl
eu.etaxonomy.cdm.model.common
eu.etaxonomy.cdm.model.view
eu.etaxonomy.cdm.persistence.dao.common
eu.etaxonomy.cdm.persistence.query
java.io
java.lang
java.util
java.util.regex
org.apache.commons.logging
org.cateproject.controller
org.cateproject.controller.captcha
org.cateproject.controller.editor
org.cateproject.controller.error
org.cateproject.controller.task
org.jbpm.api
org.jbpm.api.history
org.joda.time
org.solinger.cracklib
org.springframework.core.io
org.springframework.security.authentication
org.springframework.security.core
org.springframework.security.core.context
org.springframework.security.provisioning
org.springframework.validation
org.springframework.web.bind
org.springframework.web.servlet

org.cateproject.controller.user.publish

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
090.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Noneorg.cateproject.controller.user.publish.PublishController
Noneeu.etaxonomy.cdm.api.service
eu.etaxonomy.cdm.model.common
java.lang
java.util
org.cateproject.controller.editor
org.cateproject.service
org.joda.time
org.springframework.web.bind
org.springframework.web.servlet

Cycles

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

PackagePackage Dependencies
org.cateproject.controllerorg.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.agentorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.commonorg.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.common.annotationorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.common.markerorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.common.termorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.common.vocabularyorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.descriptionorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.description.featureTreeorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editororg.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.actionorg.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.agentorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.collectionorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.descriptionElementorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.featureTreeorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.mediaorg.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.flow.action.nameorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.occurrenceorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.referenceorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.taxonorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.termorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.userorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.vocabularyorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.webrevisionorg.cateproject.controller.flow.action
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.interceptororg.cateproject.controller.user
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.mediaorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.media.task.imageorg.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.media.task.keyorg.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.media.task.phylogeneticTreeorg.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.nameorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.occurrenceorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.occurrence.collectionorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.referenceorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.revisionorg.cateproject.controller
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.speciespageorg.cateproject.controller.description
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.taxonorg.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.userorg.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor
org.cateproject.controller.user.publishorg.cateproject.controller.editor
org.cateproject.controller.flow.action.media
org.cateproject.controller.media
org.cateproject.controller.common
org.cateproject.controller.editor

Explanation

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

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

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