Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 6 | 100.0% | 38.0% | 38.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.command.CommandLine |
None | net.sourceforge.plantumldependency.commoncli.command.impl net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.option.impl.about net.sourceforge.plantumldependency.commoncli.option.impl.help net.sourceforge.plantumldependency.commoncli.option.impl.output net.sourceforge.plantumldependency.commoncli.option.impl.verbose net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.impl |
java.io java.lang java.util net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.command.impl.CommandLineImpl |
None | java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.constants net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 0.0% | 50.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.constants.CommandLineConstants |
net.sourceforge.plantumldependency.commoncli.command.impl net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program.impl |
java.lang java.util net.sourceforge.plantumldependency.commoncli.option.status |
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 | net.sourceforge.plantumldependency.commoncli.constants.log.ErrorConstants net.sourceforge.plantumldependency.commoncli.constants.log.FineConstants net.sourceforge.plantumldependency.commoncli.constants.log.InfoConstants |
None | java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
22 | 1 | 0.0% | 4.0% | 96.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.exception.CommandLineException net.sourceforge.plantumldependency.commoncli.exception.MissingPropertyException |
net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.command.impl net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument net.sourceforge.plantumldependency.commoncli.option.argument.impl.bool net.sourceforge.plantumldependency.commoncli.option.argument.impl.directory net.sourceforge.plantumldependency.commoncli.option.argument.impl.file net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern net.sourceforge.plantumldependency.commoncli.option.argument.impl.integer net.sourceforge.plantumldependency.commoncli.option.argument.impl.locale net.sourceforge.plantumldependency.commoncli.option.argument.impl.log net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.option.impl.about net.sourceforge.plantumldependency.commoncli.option.impl.help net.sourceforge.plantumldependency.commoncli.option.impl.output net.sourceforge.plantumldependency.commoncli.option.impl.verbose net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.execution net.sourceforge.plantumldependency.commoncli.program.execution.impl net.sourceforge.plantumldependency.commoncli.program.impl net.sourceforge.plantumldependency.commoncli.utils.version |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 11 | 100.0% | 55.0% | 55.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.option.AbstractOption net.sourceforge.plantumldependency.commoncli.option.AbstractOptionWithArgument net.sourceforge.plantumldependency.commoncli.option.Option net.sourceforge.plantumldependency.commoncli.option.OptionWithArgument |
None | net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.command.impl net.sourceforge.plantumldependency.commoncli.option.impl.about net.sourceforge.plantumldependency.commoncli.option.impl.help net.sourceforge.plantumldependency.commoncli.option.impl.output net.sourceforge.plantumldependency.commoncli.option.impl.verbose net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.impl |
java.io java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 7 | 100.0% | 39.0% | 39.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.option.argument.AbstractOptionArgument net.sourceforge.plantumldependency.commoncli.option.argument.OptionArgument |
None | net.sourceforge.plantumldependency.commoncli.command.impl net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument.impl.bool net.sourceforge.plantumldependency.commoncli.option.argument.impl.directory net.sourceforge.plantumldependency.commoncli.option.argument.impl.file net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern net.sourceforge.plantumldependency.commoncli.option.argument.impl.integer net.sourceforge.plantumldependency.commoncli.option.argument.impl.locale net.sourceforge.plantumldependency.commoncli.option.argument.impl.log net.sourceforge.plantumldependency.commoncli.option.impl.output net.sourceforge.plantumldependency.commoncli.option.impl.verbose |
java.io java.lang java.util.logging net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.commoncli.exception |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.argument.impl.bool.BooleanOptionArgumentImpl |
None | java.lang net.sourceforge.plantumldependency.common.utils.bool net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.argument.impl.directory.ExistingDirectoryOptionArgumentImpl |
None | java.io java.lang java.util.logging net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.argument.impl.file.ExistingFileOptionArgumentImpl net.sourceforge.plantumldependency.commoncli.option.argument.impl.file.ExistingOrNotFileOptionArgumentImpl net.sourceforge.plantumldependency.commoncli.option.argument.impl.file.NotExistingFileOptionArgumentImpl |
net.sourceforge.plantumldependency.commoncli.option.impl.output |
java.io java.lang java.util.logging net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 7 | 33.0% | 100.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern.AbstractFilePatternOptionArgumentImpl |
net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern.ExcludeFilePatternOptionArgumentImpl net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern.IncludeFilePatternOptionArgumentImpl |
None | java.lang net.sourceforge.plantumldependency.common.constants net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument net.sourceforge.plantumldependency.commoncli.utils.fileset org.apache.tools.ant.types |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.argument.impl.integer.IntegerIntervalOptionArgumentImpl net.sourceforge.plantumldependency.commoncli.option.argument.impl.integer.IntegerOptionArgumentImpl |
None | java.lang net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.argument.impl.locale.LocaleOptionArgumentImpl |
None | java.lang java.util net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.argument.impl.log.LevelOptionArgumentImpl |
net.sourceforge.plantumldependency.commoncli.option.impl.verbose |
java.lang java.util.logging net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.argument |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 7 | 100.0% | 58.0% | 58.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.option.execution.AbstractOptionExecution net.sourceforge.plantumldependency.commoncli.option.execution.ExecutableOption net.sourceforge.plantumldependency.commoncli.option.execution.OptionExecution |
None | net.sourceforge.plantumldependency.commoncli.option.impl.about net.sourceforge.plantumldependency.commoncli.option.impl.help net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program.execution.impl net.sourceforge.plantumldependency.commoncli.program.impl |
java.io java.lang java.util.logging net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.impl.about.AboutOption net.sourceforge.plantumldependency.commoncli.option.impl.about.AboutOptionExecution |
None | java.io java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.option.status net.sourceforge.plantumldependency.commoncli.program |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.impl.help.HelpOption net.sourceforge.plantumldependency.commoncli.option.impl.help.HelpOptionExecution |
None | java.io java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.option.status net.sourceforge.plantumldependency.commoncli.program |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.impl.output.OutputOption |
None | java.lang java.util net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument net.sourceforge.plantumldependency.commoncli.option.argument.impl.file net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 10 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.impl.verbose.VerboseLevelOption net.sourceforge.plantumldependency.commoncli.option.impl.verbose.VerboseOption |
None | java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.argument net.sourceforge.plantumldependency.commoncli.option.argument.impl.log net.sourceforge.plantumldependency.commoncli.option.status |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 15 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.impl.version.VersionOption net.sourceforge.plantumldependency.commoncli.option.impl.version.VersionOptionExecution |
None | java.io java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.system net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.constants net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.option.status net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.version |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 1 | 0.0% | 10.0% | 90.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.option.status.OptionStatus |
net.sourceforge.plantumldependency.commoncli.constants net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.impl.about net.sourceforge.plantumldependency.commoncli.option.impl.help net.sourceforge.plantumldependency.commoncli.option.impl.output net.sourceforge.plantumldependency.commoncli.option.impl.verbose net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.impl |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 11 | 100.0% | 73.0% | 73.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.program.JavaProgram |
None | net.sourceforge.plantumldependency.commoncli.option.impl.about net.sourceforge.plantumldependency.commoncli.option.impl.help net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program.impl |
java.io java.lang java.net java.util net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.status net.sourceforge.plantumldependency.commoncli.program.execution net.sourceforge.plantumldependency.commoncli.program.version |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 100.0% | 62.0% | 62.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.program.execution.JavaProgramExecution |
None | net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.execution.impl net.sourceforge.plantumldependency.commoncli.program.impl |
java.io java.lang java.util net.sourceforge.plantumldependency.common.clone net.sourceforge.plantumldependency.commoncli.exception |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.program.execution.impl.JavaProgramExecutionImpl |
net.sourceforge.plantumldependency.commoncli.program.impl |
java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.program.execution |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 16 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.program.impl.JavaProgramImpl |
None | java.lang java.net java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.constants net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.option.status net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.execution net.sourceforge.plantumldependency.commoncli.program.execution.impl net.sourceforge.plantumldependency.commoncli.program.version |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 4 | 100.0% | 44.0% | 44.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.program.version.ProgramVersion |
None | net.sourceforge.plantumldependency.commoncli.option.impl.version net.sourceforge.plantumldependency.commoncli.program net.sourceforge.plantumldependency.commoncli.program.impl net.sourceforge.plantumldependency.commoncli.program.version.impl net.sourceforge.plantumldependency.commoncli.utils.version |
java.io java.lang java.util net.sourceforge.plantumldependency.common.clone |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 7 | 0.0% | 88.0% | 12.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | net.sourceforge.plantumldependency.commoncli.program.version.impl.ProgramVersionImpl |
net.sourceforge.plantumldependency.commoncli.utils.version |
java.lang java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.comparable net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.commoncli.program.version |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 5 | 100.0% | 83.0% | 83.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.utils.fileset.FileSetUtils |
None | net.sourceforge.plantumldependency.commoncli.option.argument.impl.filepattern |
java.io java.lang net.sourceforge.plantumldependency.common.utils.check org.apache.tools.ant org.apache.tools.ant.types |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
net.sourceforge.plantumldependency.commoncli.utils.version.ProgramVersionUtils |
None | None | java.io java.lang java.text java.util java.util.logging net.sourceforge.plantumldependency.common.utils.check net.sourceforge.plantumldependency.common.utils.file net.sourceforge.plantumldependency.common.utils.log net.sourceforge.plantumldependency.common.utils.string net.sourceforge.plantumldependency.commoncli.exception net.sourceforge.plantumldependency.commoncli.program.version net.sourceforge.plantumldependency.commoncli.program.version.impl |
Package | Package Dependencies |
---|---|
net.sourceforge.plantumldependency.commoncli.command | net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command |
net.sourceforge.plantumldependency.commoncli.command.impl | net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option |
net.sourceforge.plantumldependency.commoncli.option | net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option |
net.sourceforge.plantumldependency.commoncli.option.execution | net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command |
net.sourceforge.plantumldependency.commoncli.option.impl.about | net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command |
net.sourceforge.plantumldependency.commoncli.option.impl.help | net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command |
net.sourceforge.plantumldependency.commoncli.option.impl.output | net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option |
net.sourceforge.plantumldependency.commoncli.option.impl.verbose | net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option |
net.sourceforge.plantumldependency.commoncli.option.impl.version | net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command |
net.sourceforge.plantumldependency.commoncli.program | net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option |
net.sourceforge.plantumldependency.commoncli.program.execution.impl | net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command |
net.sourceforge.plantumldependency.commoncli.program.impl | net.sourceforge.plantumldependency.commoncli.option.execution net.sourceforge.plantumldependency.commoncli.command net.sourceforge.plantumldependency.commoncli.option net.sourceforge.plantumldependency.commoncli.command |
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. |