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
fr.paris.lutece.plugins.formengine.business131035923.0%64.0%13.0%1
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition21210420.0%33.0%67.0%1
fr.paris.lutece.plugins.formengine.business.jaxb.transaction880230.0%60.000004%40.0%1
fr.paris.lutece.plugins.formengine.business.mail4311525.0%83.0%8.0%1
fr.paris.lutece.plugins.formengine.business.parameter3211533.0%83.0%17.0%1
fr.paris.lutece.plugins.formengine.business.style110110.0%50.0%50.0%1
fr.paris.lutece.plugins.formengine.service5503170.0%85.0%15.000001%1
fr.paris.lutece.plugins.formengine.service.draft10114100.0%80.0%80.0%1
fr.paris.lutece.plugins.formengine.service.notice2200140.0%100.0%0.0%1
fr.paris.lutece.plugins.formengine.service.output115621455.0%88.0%42.0%1
fr.paris.lutece.plugins.formengine.service.parameter110140.0%80.0%20.0%1
fr.paris.lutece.plugins.formengine.service.validator1613311019.0%91.0%10.0%1
fr.paris.lutece.plugins.formengine.util32131233.0%80.0%13.0%1
fr.paris.lutece.plugins.formengine.web118364627.000002%88.0%16.0%1
fr.paris.lutece.plugins.formengine.web.mail1100150.0%100.0%0.0%1
fr.paris.lutece.plugins.formengine.web.notice1100210.0%100.0%0.0%1
fr.paris.lutece.plugins.formengine.web.style2200260.0%100.0%0.0%1

Packages

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

fr.paris.lutece.plugins.formengine.business

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
5923.0%64.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.business.IIdGeneratorDAO
fr.paris.lutece.plugins.formengine.business.INoticeDAO
fr.paris.lutece.plugins.formengine.business.INoticeGroupDAO
fr.paris.lutece.plugins.formengine.business.IdGeneratorDAO
fr.paris.lutece.plugins.formengine.business.IdGeneratorHome
fr.paris.lutece.plugins.formengine.business.Notice
fr.paris.lutece.plugins.formengine.business.NoticeDAO
fr.paris.lutece.plugins.formengine.business.NoticeFilter
fr.paris.lutece.plugins.formengine.business.NoticeGroup
fr.paris.lutece.plugins.formengine.business.NoticeGroupDAO
fr.paris.lutece.plugins.formengine.business.NoticeGroupFilter
fr.paris.lutece.plugins.formengine.business.NoticeGroupHome
fr.paris.lutece.plugins.formengine.business.NoticeHome
fr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.service.notice
fr.paris.lutece.plugins.formengine.service.output
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.web.notice
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.util
fr.paris.lutece.util.date
fr.paris.lutece.util.sql
java.lang
java.sql
java.util

fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
420.0%33.0%67.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Button
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Buttons
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.CheckFieldRules
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.CheckRule
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.CheckSubFormRules
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Choice
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.ChoiceList
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Field
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Fields
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.FileName
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.FileNames
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.FormDefinition
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.FormElements
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.NoticeGroup
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Notices
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.ObjectFactory
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Output
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.OutputSet
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.Outputs
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.SubFormDefinition
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition.SubForms
fr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.service.validator
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
java.lang
java.util

fr.paris.lutece.plugins.formengine.business.jaxb.transaction

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
230.0%60.000004%40.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.business.jaxb.transaction.Adapter1
fr.paris.lutece.plugins.formengine.business.jaxb.transaction.Adapter2
fr.paris.lutece.plugins.formengine.business.jaxb.transaction.ObjectFactory
fr.paris.lutece.plugins.formengine.business.jaxb.transaction.SenderInfo
fr.paris.lutece.plugins.formengine.business.jaxb.transaction.ServerInfo
fr.paris.lutece.plugins.formengine.business.jaxb.transaction.Transaction
fr.paris.lutece.plugins.formengine.business.jaxb.transaction.TransactionData
fr.paris.lutece.plugins.formengine.business.jaxb.transaction.TransactionInfo
fr.paris.lutece.plugins.formengine.service.output
fr.paris.lutece.plugins.formengine.web
java.lang
java.sql
javax.xml.bind.annotation.adapters

fr.paris.lutece.plugins.formengine.business.mail

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1525.0%83.0%8.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.business.mail.IMailConfigurationDAO
fr.paris.lutece.plugins.formengine.business.mail.MailConfiguration
fr.paris.lutece.plugins.formengine.business.mail.MailConfigurationDAO
fr.paris.lutece.plugins.formengine.business.mail.MailConfigurationHome
fr.paris.lutece.plugins.formengine.web.mail
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util.sql
java.lang
java.util

fr.paris.lutece.plugins.formengine.business.parameter

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
1533.0%83.0%17.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.business.parameter.IFormEngineParameterDAO
fr.paris.lutece.plugins.formengine.business.parameter.FormEngineParameterDAO
fr.paris.lutece.plugins.formengine.business.parameter.FormEngineParameterHome
fr.paris.lutece.plugins.formengine.service.parameter
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
fr.paris.lutece.util.sql
java.lang

fr.paris.lutece.plugins.formengine.business.style

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
110.0%50.0%50.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.business.style.StyleSheet
fr.paris.lutece.plugins.formengine.web.style
java.lang

fr.paris.lutece.plugins.formengine.service

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
3170.0%85.0%15.000001%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.service.FormEnginePlugin
fr.paris.lutece.plugins.formengine.service.FormEngineResourceIdService
fr.paris.lutece.plugins.formengine.service.FormsListenerService
fr.paris.lutece.plugins.formengine.service.FormsRegistrationService
fr.paris.lutece.plugins.formengine.service.XslOutputPropertiesLoader
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.web.notice
fr.paris.lutece.plugins.formengine.web.style
fr.paris.lutece.plugins.formengine.business
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.util
fr.paris.lutece.util
fr.paris.lutece.util.filesystem
java.io
java.lang
java.lang.reflect
java.util
javax.xml.bind
javax.xml.parsers
org.w3c.dom
org.xml.sax

fr.paris.lutece.plugins.formengine.service.draft

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
14100.0%80.0%80.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.service.draft.DraftBackupService
Nonefr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.portal.service.message
java.lang
javax.servlet.http

fr.paris.lutece.plugins.formengine.service.notice

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0140.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.service.notice.DaemonNotification
fr.paris.lutece.plugins.formengine.service.notice.NotificationService
Nonefr.paris.lutece.plugins.formengine.business
fr.paris.lutece.plugins.formengine.service.output
fr.paris.lutece.portal.business.mailinglist
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.business.workgroup
fr.paris.lutece.portal.service.daemon
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.mail
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.html
java.lang
java.util

fr.paris.lutece.plugins.formengine.service.output

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
21455.0%88.0%42.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.service.output.DatabaseIdGenerator
fr.paris.lutece.plugins.formengine.service.output.FileIdGenerator
fr.paris.lutece.plugins.formengine.service.output.FileOutputProcessor
fr.paris.lutece.plugins.formengine.service.output.IdGenerator
fr.paris.lutece.plugins.formengine.service.output.MailOutputProcessor
fr.paris.lutece.plugins.formengine.service.output.OutputProcessor
fr.paris.lutece.plugins.formengine.service.output.GeneratorFactory
fr.paris.lutece.plugins.formengine.service.output.OutputFactory
fr.paris.lutece.plugins.formengine.service.output.TransactionFileIdGenerator
fr.paris.lutece.plugins.formengine.service.output.TransactionFileOutputProcessor
fr.paris.lutece.plugins.formengine.service.output.TransactionMailOutputProcessor
fr.paris.lutece.plugins.formengine.service.notice
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.business
fr.paris.lutece.plugins.formengine.business.jaxb.transaction
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.portal.service.html
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.mail
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.util
java.io
java.lang
java.nio.channels
java.util
javax.xml.bind
javax.xml.transform.stream

fr.paris.lutece.plugins.formengine.service.parameter

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
140.0%80.0%20.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.service.parameter.FormEngineParameterService
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.business.parameter
fr.paris.lutece.portal.service.spring
fr.paris.lutece.util
java.lang

fr.paris.lutece.plugins.formengine.service.validator

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
11019.0%91.0%10.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.service.validator.FieldValidator
fr.paris.lutece.plugins.formengine.service.validator.SubFormValidator
fr.paris.lutece.plugins.formengine.service.validator.Validator
fr.paris.lutece.plugins.formengine.service.validator.ValidatorDateFormat
fr.paris.lutece.plugins.formengine.service.validator.ValidatorEmailFormat
fr.paris.lutece.plugins.formengine.service.validator.ValidatorFactory
fr.paris.lutece.plugins.formengine.service.validator.ValidatorFieldNumeric
fr.paris.lutece.plugins.formengine.service.validator.ValidatorFieldRequired
fr.paris.lutece.plugins.formengine.service.validator.ValidatorFileTypes
fr.paris.lutece.plugins.formengine.service.validator.ValidatorMaxFiles
fr.paris.lutece.plugins.formengine.service.validator.ValidatorMaxLength
fr.paris.lutece.plugins.formengine.service.validator.ValidatorMinFiles
fr.paris.lutece.plugins.formengine.service.validator.ValidatorMinLength
fr.paris.lutece.plugins.formengine.service.validator.ValidatorPattern
fr.paris.lutece.plugins.formengine.service.validator.ValidatorPhoneNumberFormat
fr.paris.lutece.plugins.formengine.service.validator.ValidatorXss
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.portal.service.util
fr.paris.lutece.util.string
java.lang
java.text
java.util
java.util.regex
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.formengine.util

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
31233.0%80.0%13.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.util.FormsListener
fr.paris.lutece.plugins.formengine.util.JSONUtils
fr.paris.lutece.plugins.formengine.util.NoticeUtils
fr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.web.notice
fr.paris.lutece.plugins.blobstore.service
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.portal.service.util
java.lang
java.sql
java.text
java.util
javax.servlet.http
net.sf.json
org.apache.commons.fileupload
org.apache.commons.lang

fr.paris.lutece.plugins.formengine.web

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
64627.000002%88.0%16.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
fr.paris.lutece.plugins.formengine.web.CaptchaSubForm
fr.paris.lutece.plugins.formengine.web.Form
fr.paris.lutece.plugins.formengine.web.SubForm
fr.paris.lutece.plugins.formengine.web.FormEngineAdminDashboardComponent
fr.paris.lutece.plugins.formengine.web.FormEngineApp
fr.paris.lutece.plugins.formengine.web.FormEngineJspBean
fr.paris.lutece.plugins.formengine.web.FormErrorsList
fr.paris.lutece.plugins.formengine.web.FormengineAsynchronousUploadHandler
fr.paris.lutece.plugins.formengine.web.FormengineSessionListener
fr.paris.lutece.plugins.formengine.web.RedirectException
fr.paris.lutece.plugins.formengine.web.SharedConstants
fr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.service.draft
fr.paris.lutece.plugins.formengine.service.output
fr.paris.lutece.plugins.formengine.service.validator
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web.style
fr.paris.lutece.plugins.blobstore.service
fr.paris.lutece.plugins.formengine.business
fr.paris.lutece.plugins.formengine.business.jaxb.formdefinition
fr.paris.lutece.plugins.formengine.business.jaxb.transaction
fr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.service.draft
fr.paris.lutece.plugins.formengine.service.output
fr.paris.lutece.plugins.formengine.service.parameter
fr.paris.lutece.plugins.formengine.service.validator
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.portal.business.user
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.captcha
fr.paris.lutece.portal.service.content
fr.paris.lutece.portal.service.dashboard.admin
fr.paris.lutece.portal.service.fileupload
fr.paris.lutece.portal.service.html
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.includes
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.rbac
fr.paris.lutece.portal.service.security
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.upload
fr.paris.lutece.portal.web.xpages
fr.paris.lutece.util
fr.paris.lutece.util.date
fr.paris.lutece.util.filesystem
fr.paris.lutece.util.html
java.io
java.lang
java.sql
java.text
java.util
javax.servlet.http
javax.xml.bind
javax.xml.transform.stream
javax.xml.validation
net.sf.json
org.apache.commons.fileupload
org.apache.commons.lang
org.xml.sax

fr.paris.lutece.plugins.formengine.web.mail

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0150.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.web.mail.MailConfigurationJspBean
Nonefr.paris.lutece.plugins.formengine.business.mail
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.util
fr.paris.lutece.util.html
fr.paris.lutece.util.sort
fr.paris.lutece.util.string
java.lang
java.lang.reflect
java.util
javax.servlet.http
org.apache.commons.beanutils
org.apache.commons.lang

fr.paris.lutece.plugins.formengine.web.notice

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0210.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.web.notice.NoticeJspBean
Nonefr.paris.lutece.plugins.formengine.business
fr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.portal.business.mailinglist
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.i18n
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.plugin
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.service.workgroup
fr.paris.lutece.portal.web.admin
fr.paris.lutece.util
fr.paris.lutece.util.html
fr.paris.lutece.util.url
java.lang
java.sql
java.text
java.util
javax.servlet.http
org.apache.commons.lang

fr.paris.lutece.plugins.formengine.web.style

Afferent CouplingsEfferent CouplingsAbstractnessInstabilityDistance
0260.0%100.0%0.0%
Abstract ClassesConcrete ClassesUsed by PackagesUses Packages
Nonefr.paris.lutece.plugins.formengine.web.style.StyleSheetJspBean
fr.paris.lutece.plugins.formengine.web.style.StyleSheetJspBean$StyleSheetWithFileItem
Nonefr.paris.lutece.plugins.formengine.business.style
fr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.portal.service.admin
fr.paris.lutece.portal.service.html
fr.paris.lutece.portal.service.message
fr.paris.lutece.portal.service.template
fr.paris.lutece.portal.service.util
fr.paris.lutece.portal.web.admin
fr.paris.lutece.portal.web.upload
fr.paris.lutece.portal.web.util
fr.paris.lutece.util
fr.paris.lutece.util.html
fr.paris.lutece.util.sort
fr.paris.lutece.util.url
java.io
java.lang
java.lang.reflect
java.util
javax.servlet
javax.servlet.http
javax.xml.parsers
org.apache.commons.beanutils
org.apache.commons.fileupload
org.apache.commons.lang
org.xml.sax

Cycles

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

PackagePackage Dependencies
fr.paris.lutece.plugins.formengine.servicefr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.service.draftfr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.service.noticefr.paris.lutece.plugins.formengine.service.output
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.service.outputfr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.service.validatorfr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.utilfr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.webfr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.web.noticefr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.web.stylefr.paris.lutece.plugins.formengine.service
fr.paris.lutece.plugins.formengine.web
fr.paris.lutece.plugins.formengine.util
fr.paris.lutece.plugins.formengine.web

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.