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 ]Packages
[ summary ] [ packages ] [ cycles ] [ explanations ]org.objectweb.fractal.adl
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
24 | 6 | 62.0% | 20.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.adl.ComponentVisitor org.objectweb.fractal.adl.DefinitionVisitor org.objectweb.fractal.adl.TaskCompositionAttribute org.objectweb.fractal.adl.Visitor org.objectweb.fractal.adl.VisitorDispatcher |
org.objectweb.fractal.adl.ComponentVisitorDispatcher org.objectweb.fractal.adl.DefinitionTraveler org.objectweb.fractal.adl.DefinitionVisitorDispatcher |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.attributes org.objectweb.fractal.cecilia.adl.bindings org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.compiler.gnu org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.idl org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.cecilia.adl.parser org.objectweb.fractal.cecilia.adl.types org.objectweb.fractal.cecilia.composite org.objectweb.fractal.cecilia.composite.c org.objectweb.fractal.cecilia.composite.c.components org.objectweb.fractal.cecilia.composite.c.controllers org.objectweb.fractal.cecilia.composite.c.source org.objectweb.fractal.cecilia.composite.c.types org.objectweb.fractal.cecilia.primitive.thinkMC org.objectweb.fractal.cecilia.primitive.thinkMC.components org.objectweb.fractal.cecilia.primitive.thinkMC.controllers org.objectweb.fractal.cecilia.primitive.thinkMC.implementations org.objectweb.fractal.cecilia.primitive.thinkMC.source org.objectweb.fractal.cecilia.primitive.thinkMC.types |
java.lang java.util org.objectweb.fractal.adl.components org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.adl
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
18 | 40 | 38.0% | 69.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.AbstractDefinitionTask org.objectweb.fractal.cecilia.adl.AbstractInstantiationTask org.objectweb.fractal.cecilia.adl.AbstractLauncher org.objectweb.fractal.cecilia.adl.AbstractLauncher$CmdOption org.objectweb.fractal.cecilia.adl.AbstractParserSelector org.objectweb.fractal.cecilia.adl.CeciliaADLConstants org.objectweb.fractal.cecilia.adl.Checker org.objectweb.fractal.cecilia.adl.InstanceNameProvider org.objectweb.fractal.cecilia.adl.LanguageLoaderAttributesFactory org.objectweb.fractal.cecilia.adl.SourceCodeProvider org.objectweb.fractal.cecilia.adl.TypeNameProvider |
org.objectweb.fractal.cecilia.adl.AbstractLauncher$CmdAppendOption org.objectweb.fractal.cecilia.adl.AbstractLauncher$CmdArgument org.objectweb.fractal.cecilia.adl.AbstractLauncher$CmdFlag org.objectweb.fractal.cecilia.adl.AbstractLauncher$CmdPathOption org.objectweb.fractal.cecilia.adl.AbstractLauncher$CmdProperties org.objectweb.fractal.cecilia.adl.AbstractLauncher$CommandLine org.objectweb.fractal.cecilia.adl.AbstractLauncher$InvalidCommandLineException org.objectweb.fractal.cecilia.adl.AbstractLauncher$Options org.objectweb.fractal.cecilia.adl.AbstractParserSelector$ParserNotFoundException org.objectweb.fractal.cecilia.adl.CeciliaBasicFactoryJavaFactory org.objectweb.fractal.cecilia.adl.CeciliaFactory org.objectweb.fractal.cecilia.adl.CheckerLoader org.objectweb.fractal.cecilia.adl.Launcher org.objectweb.fractal.cecilia.adl.Launcher$CompilerInstantiationException org.objectweb.fractal.cecilia.adl.NullComponentVisitor org.objectweb.fractal.cecilia.adl.PrimitiveCheckerDispatcher org.objectweb.fractal.cecilia.adl.ReservedWordsChecker org.objectweb.fractal.cecilia.adl.SourceCodeHelper |
org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.idl org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.cecilia.adl.parser org.objectweb.fractal.cecilia.adl.types org.objectweb.fractal.cecilia.composite.c.components org.objectweb.fractal.cecilia.composite.c.controllers org.objectweb.fractal.cecilia.composite.c.source org.objectweb.fractal.cecilia.composite.c.types org.objectweb.fractal.cecilia.primitive.thinkMC.attributes org.objectweb.fractal.cecilia.primitive.thinkMC.components org.objectweb.fractal.cecilia.primitive.thinkMC.controllers org.objectweb.fractal.cecilia.primitive.thinkMC.implementations org.objectweb.fractal.cecilia.primitive.thinkMC.source org.objectweb.fractal.cecilia.primitive.thinkMC.types |
java.io java.lang java.net java.util java.util.logging org.objectweb.fractal.adl org.objectweb.fractal.adl.arguments org.objectweb.fractal.adl.attributes org.objectweb.fractal.adl.bindings org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.merger org.objectweb.fractal.adl.nodes org.objectweb.fractal.adl.types org.objectweb.fractal.adl.util org.objectweb.fractal.adl.xml org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl.attributes org.objectweb.fractal.cecilia.adl.bindings org.objectweb.fractal.cecilia.adl.compiler.gnu org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.idl org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.cecilia.adl.parser org.objectweb.fractal.cecilia.adl.plugin org.objectweb.fractal.cecilia.targetDescriptor org.objectweb.fractal.cecilia.targetDescriptor.ast org.objectweb.fractal.task.core org.objectweb.fractal.task.core.composition org.objectweb.fractal.task.core.control org.objectweb.fractal.task.core.internal org.objectweb.fractal.task.core.primitive org.objectweb.fractal.util |
org.objectweb.fractal.cecilia.adl.attributes
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 14 | 25.0% | 82.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.attributes.AbstractAttributeVisitor |
org.objectweb.fractal.cecilia.adl.attributes.AttributeErrors org.objectweb.fractal.cecilia.adl.attributes.AttributeLoader org.objectweb.fractal.cecilia.adl.attributes.AttributeModifierLoader |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.primitive.thinkMC.attributes org.objectweb.fractal.cecilia.primitive.thinkMC.controllers |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.attributes org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.merger org.objectweb.fractal.adl.xml org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.task.core org.xml.sax |
org.objectweb.fractal.cecilia.adl.bindings
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 13 | 0.0% | 87.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.adl.bindings.BindingDecorationUtil org.objectweb.fractal.cecilia.adl.bindings.BindingErrors org.objectweb.fractal.cecilia.adl.bindings.BindingResolverLoader org.objectweb.fractal.cecilia.adl.bindings.BoundedCollectionBindingFlattenerLoader org.objectweb.fractal.cecilia.adl.bindings.StartDependencyCycle |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.composite.c.controllers |
java.lang java.util java.util.logging org.objectweb.fractal.adl org.objectweb.fractal.adl.bindings org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.types org.objectweb.fractal.adl.util org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.cecilia.adl.interfaces |
org.objectweb.fractal.cecilia.adl.compiler
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 13 | 58.0% | 72.0% | 31.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.compiler.AbstractArchiveTask org.objectweb.fractal.cecilia.adl.compiler.AbstractCompilationTask org.objectweb.fractal.cecilia.adl.compiler.AbstractCompilationTaskFactory org.objectweb.fractal.cecilia.adl.compiler.AbstractLinkTask org.objectweb.fractal.cecilia.adl.compiler.CompilationTaskFactory org.objectweb.fractal.cecilia.adl.compiler.OutputFormat org.objectweb.fractal.cecilia.adl.compiler.OutputFormatContainer |
org.objectweb.fractal.cecilia.adl.compiler.AbstractArchiveTask$1 org.objectweb.fractal.cecilia.adl.compiler.AbstractCompilationTask$1 org.objectweb.fractal.cecilia.adl.compiler.CompilerErrors org.objectweb.fractal.cecilia.adl.compiler.ExecutionHelper org.objectweb.fractal.cecilia.adl.compiler.ExecutionHelper$1 |
org.objectweb.fractal.cecilia.adl.compiler.gnu org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.composite.c org.objectweb.fractal.cecilia.primitive.thinkMC.source |
java.io java.lang java.util java.util.concurrent java.util.logging org.objectweb.fractal.adl org.objectweb.fractal.adl.error org.objectweb.fractal.adl.util org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.adl.compiler.gnu
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.adl.compiler.gnu.GnuArchiverTask org.objectweb.fractal.cecilia.adl.compiler.gnu.GnuCompilationTaskFactory org.objectweb.fractal.cecilia.adl.compiler.gnu.GnuCompilerTask org.objectweb.fractal.cecilia.adl.compiler.gnu.GnuDepCompilerTask org.objectweb.fractal.cecilia.adl.compiler.gnu.GnuDepCompilerTask$Rule org.objectweb.fractal.cecilia.adl.compiler.gnu.GnuLinkerTask |
org.objectweb.fractal.cecilia.adl |
java.io java.lang java.util java.util.logging org.objectweb.fractal.adl org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.adl.components
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 11 | 27.000002% | 69.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.components.AbstractComponentVisitorPluginUser org.objectweb.fractal.cecilia.adl.components.ExtendedComponent org.objectweb.fractal.cecilia.adl.components.PrimitiveChecker |
org.objectweb.fractal.cecilia.adl.components.ComponentChecker org.objectweb.fractal.cecilia.adl.components.ComponentDecorationUtil org.objectweb.fractal.cecilia.adl.components.ComponentErrors org.objectweb.fractal.cecilia.adl.components.ComponentHelper org.objectweb.fractal.cecilia.adl.components.InstanceVisitor org.objectweb.fractal.cecilia.adl.components.InstanceVisitor$InstanceNameProviderImpl org.objectweb.fractal.cecilia.adl.components.StartOrderLoader org.objectweb.fractal.cecilia.adl.components.VisitorSelectorForPrimitiveOrComposite |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.composite org.objectweb.fractal.cecilia.primitive.thinkMC |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.plugin org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.adl.controllers
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 21 | 18.0% | 78.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.controllers.AbstractControllerChecker org.objectweb.fractal.cecilia.adl.controllers.ExtendedController |
org.objectweb.fractal.cecilia.adl.controllers.ControllerCheckerSelector org.objectweb.fractal.cecilia.adl.controllers.ControllerDecorationUtil org.objectweb.fractal.cecilia.adl.controllers.ControllerErrors org.objectweb.fractal.cecilia.adl.controllers.ControllerImplementationVisitor org.objectweb.fractal.cecilia.adl.controllers.ControllerImplementationVisitor$CompiledControllerFileAggregator org.objectweb.fractal.cecilia.adl.controllers.ControllerImplementationVisitor$ControllerImplementationFileProvider org.objectweb.fractal.cecilia.adl.controllers.ControllerInterface org.objectweb.fractal.cecilia.adl.controllers.EmptyControllerChecker org.objectweb.fractal.cecilia.adl.controllers.VisitorSelectorForController |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.composite.c.controllers org.objectweb.fractal.cecilia.primitive.thinkMC org.objectweb.fractal.cecilia.primitive.thinkMC.controllers org.objectweb.fractal.cecilia.primitive.thinkMC.types |
java.lang java.util java.util.concurrent org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.types org.objectweb.fractal.adl.xml org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.plugin org.objectweb.fractal.task.core org.xml.sax |
org.objectweb.fractal.cecilia.adl.directives
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 4 | 86.0% | 33.0% | 19.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.directives.Cflag org.objectweb.fractal.cecilia.adl.directives.CflagContainer org.objectweb.fractal.cecilia.adl.directives.Include org.objectweb.fractal.cecilia.adl.directives.IncludeContainer org.objectweb.fractal.cecilia.adl.directives.Ldflag org.objectweb.fractal.cecilia.adl.directives.LdflagContainer |
org.objectweb.fractal.cecilia.adl.directives.DirectiveHelper |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.compiler.gnu org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.types org.objectweb.fractal.cecilia.composite.c org.objectweb.fractal.cecilia.primitive.thinkMC.implementations org.objectweb.fractal.cecilia.primitive.thinkMC.source |
java.lang java.util org.objectweb.fractal.adl.components org.objectweb.fractal.adl.implementations |
org.objectweb.fractal.cecilia.adl.file
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
17 | 6 | 62.0% | 26.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.file.FileCollectionProvider org.objectweb.fractal.cecilia.adl.file.FileProvider org.objectweb.fractal.cecilia.adl.file.FutureFileCollectionProvider org.objectweb.fractal.cecilia.adl.file.FutureFileProvider org.objectweb.fractal.cecilia.adl.file.SourceFileProvider |
org.objectweb.fractal.cecilia.adl.file.CodeWriter org.objectweb.fractal.cecilia.adl.file.SourceFile org.objectweb.fractal.cecilia.adl.file.SourceFileWriter |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.compiler.gnu org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.idl org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.composite.c org.objectweb.fractal.cecilia.composite.c.components org.objectweb.fractal.cecilia.composite.c.controllers org.objectweb.fractal.cecilia.composite.c.source org.objectweb.fractal.cecilia.composite.c.types org.objectweb.fractal.cecilia.primitive.thinkMC.attributes org.objectweb.fractal.cecilia.primitive.thinkMC.components org.objectweb.fractal.cecilia.primitive.thinkMC.controllers org.objectweb.fractal.cecilia.primitive.thinkMC.implementations org.objectweb.fractal.cecilia.primitive.thinkMC.source org.objectweb.fractal.cecilia.primitive.thinkMC.types |
java.io java.lang java.util java.util.concurrent java.util.logging org.objectweb.fractal.adl.util |
org.objectweb.fractal.cecilia.adl.idl
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 23 | 4.0% | 96.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.idl.IDLDefinitionVisitor |
org.objectweb.fractal.cecilia.adl.idl.BasicIDLLoader org.objectweb.fractal.cecilia.adl.idl.BasicIDLLoader$DependantNode org.objectweb.fractal.cecilia.adl.idl.CEnumDefinitionVisitor org.objectweb.fractal.cecilia.adl.idl.CEnumDefinitionVisitor$CEnumSourceTask org.objectweb.fractal.cecilia.adl.idl.CEnumFileVisitor org.objectweb.fractal.cecilia.adl.idl.CEnumFileVisitor$CEnumFileTask org.objectweb.fractal.cecilia.adl.idl.CInterfaceDefinitionVisitor org.objectweb.fractal.cecilia.adl.idl.CInterfaceDefinitionVisitor$CInterfaceHeaderTask org.objectweb.fractal.cecilia.adl.idl.CInterfaceFileVisitor org.objectweb.fractal.cecilia.adl.idl.CInterfaceFileVisitor$CInterfaceHeaderTask org.objectweb.fractal.cecilia.adl.idl.CRecordDefinitionVisitor org.objectweb.fractal.cecilia.adl.idl.CRecordDefinitionVisitor$CRecordSourceTask org.objectweb.fractal.cecilia.adl.idl.CRecordFileVisitor org.objectweb.fractal.cecilia.adl.idl.CRecordFileVisitor$CRecordFileTask org.objectweb.fractal.cecilia.adl.idl.CUnionDefinitionVisitor org.objectweb.fractal.cecilia.adl.idl.CUnionDefinitionVisitor$CUnionSourceTask org.objectweb.fractal.cecilia.adl.idl.CUnionFileVisitor org.objectweb.fractal.cecilia.adl.idl.CUnionFileVisitor$CUnionFileTask org.objectweb.fractal.cecilia.adl.idl.CVFTTemplateDefinitionVisitor org.objectweb.fractal.cecilia.adl.idl.CVFTTemplateDefinitionVisitor$CVFTTemplateTask org.objectweb.fractal.cecilia.adl.idl.CVFTTemplateFileVisitor org.objectweb.fractal.cecilia.adl.idl.CVFTTemplateFileVisitor$CVFTHeaderFileTask org.objectweb.fractal.cecilia.adl.idl.IDLErrors org.objectweb.fractal.cecilia.adl.idl.RecursiveIDLDispatchVisitor |
org.objectweb.fractal.cecilia.adl |
java.io java.lang java.net java.util java.util.logging org.objectweb.fractal.adl org.objectweb.fractal.adl.attributes org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.timestamp org.objectweb.fractal.adl.util org.objectweb.fractal.adl.xml org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.cecilia.adl.idl.parser org.objectweb.fractal.cecilia.adl.idl.util org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.task.core org.xml.sax |
org.objectweb.fractal.cecilia.adl.idl.util
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 2 | 0.0% | 40.0% | 60.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.adl.idl.util.CUtil |
org.objectweb.fractal.cecilia.adl.idl org.objectweb.fractal.cecilia.primitive.thinkMC.attributes org.objectweb.fractal.cecilia.primitive.thinkMC.controllers |
java.lang org.objectweb.fractal.cecilia.adl.idl.ast |
org.objectweb.fractal.cecilia.adl.implementations
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 20 | 13.0% | 74.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.implementations.ExtendedImplementation org.objectweb.fractal.cecilia.adl.implementations.LanguageLoaderAttributes |
org.objectweb.fractal.cecilia.adl.implementations.CCodeLoader org.objectweb.fractal.cecilia.adl.implementations.GlobalInitVisitor org.objectweb.fractal.cecilia.adl.implementations.GlobalInitVisitor$GlobalInitialisationDeclatationTask org.objectweb.fractal.cecilia.adl.implementations.ImplementationCodeLoaderSelector org.objectweb.fractal.cecilia.adl.implementations.ImplementationDecorationUtil org.objectweb.fractal.cecilia.adl.implementations.ImplementationErrors org.objectweb.fractal.cecilia.adl.implementations.ImplementationHelper org.objectweb.fractal.cecilia.adl.implementations.ImplementationLoader org.objectweb.fractal.cecilia.adl.implementations.ImplementationVisitor org.objectweb.fractal.cecilia.adl.implementations.ImplementationVisitor$ImplementationTask org.objectweb.fractal.cecilia.adl.implementations.ImplementationVisitor$ModuleImplementationTask org.objectweb.fractal.cecilia.adl.implementations.LanguageLoader org.objectweb.fractal.cecilia.adl.implementations.VisitorSelectorForLanguage |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.types org.objectweb.fractal.cecilia.primitive.thinkMC org.objectweb.fractal.cecilia.primitive.thinkMC.components org.objectweb.fractal.cecilia.primitive.thinkMC.implementations org.objectweb.fractal.cecilia.primitive.thinkMC.source |
java.io java.lang java.net java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.adl.xml org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.plugin org.objectweb.fractal.task.core org.xml.sax |
org.objectweb.fractal.cecilia.adl.interfaces
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 15 | 43.0% | 68.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.interfaces.AbstractClientInterfaceVisitor org.objectweb.fractal.cecilia.adl.interfaces.AbstractInterfaceVisitor org.objectweb.fractal.cecilia.adl.interfaces.AbstractServerInterfaceVisitor |
org.objectweb.fractal.cecilia.adl.interfaces.BoundedCollectionInterfaceFlattenerLoader org.objectweb.fractal.cecilia.adl.interfaces.InterfaceDecorationUtil org.objectweb.fractal.cecilia.adl.interfaces.InterfaceErrors org.objectweb.fractal.cecilia.adl.interfaces.InterfaceLoader |
org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.bindings org.objectweb.fractal.cecilia.adl.idl org.objectweb.fractal.cecilia.composite.c.controllers org.objectweb.fractal.cecilia.composite.c.types org.objectweb.fractal.cecilia.primitive.thinkMC.controllers org.objectweb.fractal.cecilia.primitive.thinkMC.types |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.merger org.objectweb.fractal.adl.types org.objectweb.fractal.adl.xml org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.task.core org.xml.sax |
org.objectweb.fractal.cecilia.adl.parser
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 | org.objectweb.fractal.cecilia.adl.parser.ADLParserSelectorLoader |
org.objectweb.fractal.cecilia.adl |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.properties
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 1 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.adl.properties.Parameter org.objectweb.fractal.cecilia.adl.properties.ParameterContainer org.objectweb.fractal.cecilia.adl.properties.Properties org.objectweb.fractal.cecilia.adl.properties.PropertiesContainer org.objectweb.fractal.cecilia.adl.properties.Property |
None | None | java.lang |
org.objectweb.fractal.cecilia.adl.types
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 15 | 0.0% | 83.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.adl.types.ComponentTypeDesc org.objectweb.fractal.cecilia.adl.types.IsInstanceOf org.objectweb.fractal.cecilia.adl.types.PrimitiveTypeDefinitionFilter org.objectweb.fractal.cecilia.adl.types.TypeDecorationUtil org.objectweb.fractal.cecilia.adl.types.TypeVisitor org.objectweb.fractal.cecilia.adl.types.TypeVisitor$TypeNameProviderImpl |
org.objectweb.fractal.cecilia.composite org.objectweb.fractal.cecilia.primitive.thinkMC org.objectweb.fractal.cecilia.primitive.thinkMC.types |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.attributes org.objectweb.fractal.adl.components org.objectweb.fractal.adl.implementations org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.types org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.task.core org.objectweb.fractal.task.core.composition |
org.objectweb.fractal.cecilia.composite
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 14 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.composite.CBootControllerLoaderJavaFactory org.objectweb.fractal.cecilia.composite.CBootVisitorJavaFactory org.objectweb.fractal.cecilia.composite.CCompositeControllerLoaderJavaFactory org.objectweb.fractal.cecilia.composite.CCompositeVisitorJavaFactory |
None | java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.bindings org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl.plugin org.objectweb.fractal.cecilia.adl.types org.objectweb.fractal.cecilia.composite.c org.objectweb.fractal.cecilia.composite.c.components org.objectweb.fractal.cecilia.composite.c.controllers org.objectweb.fractal.cecilia.composite.c.source org.objectweb.fractal.cecilia.composite.c.types org.objectweb.fractal.cecilia.primitive.thinkMC.types |
org.objectweb.fractal.cecilia.composite.c
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.composite.c.CompilationVisitor org.objectweb.fractal.cecilia.composite.c.CompilationVisitor$CompositeCompiledFileAggregator |
org.objectweb.fractal.cecilia.composite |
java.lang java.util java.util.concurrent org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.primitive.thinkMC.source org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.composite.c.components
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 | org.objectweb.fractal.cecilia.composite.c.components.CloneableDefinitionVisitor org.objectweb.fractal.cecilia.composite.c.components.CloneableDefinitionVisitor$CloneableComponentDefinitionTask org.objectweb.fractal.cecilia.composite.c.components.CloneableInstantiationVisitor org.objectweb.fractal.cecilia.composite.c.components.CloneableInstantiationVisitor$CloneableInstantiationTask org.objectweb.fractal.cecilia.composite.c.components.ComponentDefinitionVisitor org.objectweb.fractal.cecilia.composite.c.components.ComponentDefinitionVisitor$ComponentDefinitionTask org.objectweb.fractal.cecilia.composite.c.components.ComponentInstantiationVisitor org.objectweb.fractal.cecilia.composite.c.components.ComponentInstantiationVisitor$ComponentInstantiationTask |
org.objectweb.fractal.cecilia.composite |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.composite.c.controllers
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 19 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.composite.c.controllers.BCBootInstantiationVisitor org.objectweb.fractal.cecilia.composite.c.controllers.BCBootInstantiationVisitor$BCBootInstantiationTask org.objectweb.fractal.cecilia.composite.c.controllers.BCInstantiationVisitor org.objectweb.fractal.cecilia.composite.c.controllers.BCInstantiationVisitor$BCInstantiationTask org.objectweb.fractal.cecilia.composite.c.controllers.BootControllerLoader org.objectweb.fractal.cecilia.composite.c.controllers.CCInstantiationVisitor org.objectweb.fractal.cecilia.composite.c.controllers.CCInstantiationVisitor$CCInstantiationTask org.objectweb.fractal.cecilia.composite.c.controllers.CloneableControllerLoader org.objectweb.fractal.cecilia.composite.c.controllers.CompositeControllerErrors org.objectweb.fractal.cecilia.composite.c.controllers.CompositeControllerLoader |
org.objectweb.fractal.cecilia.composite |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.attributes org.objectweb.fractal.adl.bindings org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.types org.objectweb.fractal.adl.xml org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.bindings org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.task.core org.xml.sax |
org.objectweb.fractal.cecilia.composite.c.source
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 0.0% | 91.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.composite.c.source.SourceFileVisitor org.objectweb.fractal.cecilia.composite.c.source.SourceFileVisitor$SourceFileTask |
org.objectweb.fractal.cecilia.composite |
java.io java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.composite.c.types
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.composite.c.types.CloneableInterfaceDefinitionVisitor org.objectweb.fractal.cecilia.composite.c.types.CloneableInterfaceDefinitionVisitor$CloneableInterfaceDefinitonTask org.objectweb.fractal.cecilia.composite.c.types.InterfaceDefinitionVisitor org.objectweb.fractal.cecilia.composite.c.types.InterfaceDefinitionVisitor$InterfaceDefinitonTask |
org.objectweb.fractal.cecilia.composite |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.types org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.primitive.thinkMC
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 | org.objectweb.fractal.cecilia.primitive.thinkMC.CPrimitiveControllerLoaderJavaFactory org.objectweb.fractal.cecilia.primitive.thinkMC.CPrimitiveDefinitionVisitorJavaFactory org.objectweb.fractal.cecilia.primitive.thinkMC.CPrimitiveInstantiationVisitorJavaFactory org.objectweb.fractal.cecilia.primitive.thinkMC.ImplementationCodeLoaderJavaFactory org.objectweb.fractal.cecilia.primitive.thinkMC.VisitorJavaFactory |
None | java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.bindings org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.plugin org.objectweb.fractal.cecilia.adl.types org.objectweb.fractal.cecilia.primitive.thinkMC.attributes org.objectweb.fractal.cecilia.primitive.thinkMC.components org.objectweb.fractal.cecilia.primitive.thinkMC.controllers org.objectweb.fractal.cecilia.primitive.thinkMC.implementations org.objectweb.fractal.cecilia.primitive.thinkMC.source org.objectweb.fractal.cecilia.primitive.thinkMC.types |
org.objectweb.fractal.cecilia.primitive.thinkMC.attributes
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 11 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.primitive.thinkMC.attributes.AttributeDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.attributes.AttributeDefinitionVisitor$AttributeDefinitionTask org.objectweb.fractal.cecilia.primitive.thinkMC.attributes.AttributeInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.attributes.AttributeInstantiationVisitor$AttributeDefinitionTask |
org.objectweb.fractal.cecilia.primitive.thinkMC |
java.lang java.util org.objectweb.fractal.adl.attributes org.objectweb.fractal.adl.components org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.attributes org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.cecilia.adl.idl.util org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.primitive.thinkMC.components
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 9 | 0.0% | 90.0% | 10.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentConstructorCallVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentConstructorCallVisitor$ComponentConstructorCallTask org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentConstructorCallVisitor$ComponentDeclarationTask org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentConstructorCallVisitor$ComponentDestructorCallTask org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentConstructorDeclarationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentConstructorDeclarationVisitor$ComponentConstructorDeclarationTask org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentDefinitionVisitor$ComponentDefinitionTask org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.components.ComponentInstantiationVisitor$ComponentInstantiationTask |
org.objectweb.fractal.cecilia.primitive.thinkMC |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.primitive.thinkMC.controllers
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 18 | 0.0% | 95.0% | 5.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACDefinitionVisitor$ACDefinitionTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACFactoryVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACFactoryVisitor$ACFactoryInstantiateDeclarationTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACFactoryVisitor$ACFactoryInstantiateSizeofTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACFactoryVisitor$ACFactoryInstantiateTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.ACInstantiationVisitor$ACInstantiationTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCDefinitionVisitor$BCPrimitiveDefinitionTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCFactoryVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCFactoryVisitor$BCFactoryInstantiateDeclarationTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCFactoryVisitor$BCFactoryInstantiateSizeofTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCFactoryVisitor$BCFactoryInstantiateTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.BCInstantiationVisitor$BCPrimitiveInstantiationTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIDefinitionVisitor$CIDefinitionTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIFactoryVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIFactoryVisitor$CIFactoryInstantiateDeclarationTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIFactoryVisitor$CIFactoryInstantiateSizeofTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIFactoryVisitor$CIFactoryInstantiateTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CIInstantiationVisitor$CIInstantiationTask org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.CloneableControllerLoader org.objectweb.fractal.cecilia.primitive.thinkMC.controllers.PrimitiveControllerLoader |
org.objectweb.fractal.cecilia.primitive.thinkMC |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.attributes org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.types org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.attributes org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.cecilia.adl.idl.util org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.primitive.thinkMC.implementations
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 17.0% | 92.0% | 9.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.primitive.thinkMC.implementations.MacroDefinitionVisitor$AbstractImplementationTask |
org.objectweb.fractal.cecilia.primitive.thinkMC.implementations.FactoryImplementationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.implementations.FactoryImplementationVisitor$FactoryImplementationTask org.objectweb.fractal.cecilia.primitive.thinkMC.implementations.MacroDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.implementations.MacroDefinitionVisitor$ImplementationTask org.objectweb.fractal.cecilia.primitive.thinkMC.implementations.MacroDefinitionVisitor$ModuleImplementationTask |
org.objectweb.fractal.cecilia.primitive.thinkMC |
java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.primitive.thinkMC.source
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 16 | 14.0% | 89.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.objectweb.fractal.cecilia.primitive.thinkMC.source.SourceFileVisitor$AbstractSourceFileTask |
org.objectweb.fractal.cecilia.primitive.thinkMC.source.CompilationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.source.CompilationVisitor$AssemblyFileProvider org.objectweb.fractal.cecilia.primitive.thinkMC.source.CompilationVisitor$FileProviderAggregatorTask org.objectweb.fractal.cecilia.primitive.thinkMC.source.SourceFileVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.source.SourceFileVisitor$ModuleSourceFileTask org.objectweb.fractal.cecilia.primitive.thinkMC.source.SourceFileVisitor$SourceFileTask |
org.objectweb.fractal.cecilia.composite.c org.objectweb.fractal.cecilia.primitive.thinkMC |
java.io java.lang java.util java.util.concurrent org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.implementations org.objectweb.fractal.api org.objectweb.fractal.api.control org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl.directives org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.task.core |
org.objectweb.fractal.cecilia.primitive.thinkMC.types
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 16 | 0.0% | 89.0% | 11.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.objectweb.fractal.cecilia.primitive.thinkMC.types.ClientInterfaceDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.ClientInterfaceDefinitionVisitor$ClientInterfaceDefinitionTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.ClientInterfaceInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.ClientInterfaceInstantiationVisitor$IncludeClientInstanceTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.ClientInterfaceInstantiationVisitor$InitializationClientInstanceTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.InterfaceDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.InterfaceDefinitionVisitor$InterfaceDefinitonTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.InterfaceInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.InterfaceInstantiationVisitor$InterfaceDefinitonTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceDefinitionVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceDefinitionVisitor$ServerInterfaceDefinitionTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceFactoryVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceFactoryVisitor$ServerInterfaceFactoryInstantiateTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceInstantiationVisitor$ServerInterfaceInstanceTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceVFTInstantiationVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.ServerInterfaceVFTInstantiationVisitor$ExportedVFTDeclarationTask org.objectweb.fractal.cecilia.primitive.thinkMC.types.TypeSourceFileVisitor org.objectweb.fractal.cecilia.primitive.thinkMC.types.TypeSourceFileVisitor$TypeSourceFileTask |
org.objectweb.fractal.cecilia.composite org.objectweb.fractal.cecilia.primitive.thinkMC |
java.io java.lang java.util org.objectweb.fractal.adl org.objectweb.fractal.adl.components org.objectweb.fractal.adl.error org.objectweb.fractal.adl.interfaces org.objectweb.fractal.adl.types org.objectweb.fractal.api org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.file org.objectweb.fractal.cecilia.adl.idl.ast org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.cecilia.adl.types org.objectweb.fractal.task.core |
Cycles
[ summary ] [ packages ] [ cycles ] [ explanations ]Package | Package Dependencies |
---|---|
org.objectweb.fractal.cecilia.adl | org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.bindings | org.objectweb.fractal.cecilia.adl.interfaces org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.compiler | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.compiler.gnu | org.objectweb.fractal.cecilia.adl.compiler org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.components | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components |
org.objectweb.fractal.cecilia.adl.controllers | org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components |
org.objectweb.fractal.cecilia.adl.idl | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.implementations | org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components |
org.objectweb.fractal.cecilia.adl.interfaces | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.parser | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.adl.types | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.composite | org.objectweb.fractal.cecilia.composite.c.controllers org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.composite.c | org.objectweb.fractal.cecilia.primitive.thinkMC.source org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components |
org.objectweb.fractal.cecilia.composite.c.components | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.composite.c.controllers | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.composite.c.source | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.composite.c.types | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.primitive.thinkMC | org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components |
org.objectweb.fractal.cecilia.primitive.thinkMC.attributes | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.primitive.thinkMC.components | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.primitive.thinkMC.controllers | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.primitive.thinkMC.implementations | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
org.objectweb.fractal.cecilia.primitive.thinkMC.source | org.objectweb.fractal.cecilia.adl.implementations org.objectweb.fractal.cecilia.adl.controllers org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components |
org.objectweb.fractal.cecilia.primitive.thinkMC.types | org.objectweb.fractal.cecilia.adl org.objectweb.fractal.cecilia.adl.components org.objectweb.fractal.cecilia.adl |
Explanation
[ summary ] [ packages ] [ cycles ] [ explanations ]The following explanations are for quick reference and are lifted directly from the original JDepend documentation.
Term | Description |
---|---|
Number of Classes | The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package. |
Afferent Couplings | The number of other packages that depend upon classes within the package is an indicator of the package's responsibility. |
Efferent Couplings | The number of other packages that the classes in the package depend upon is an indicator of the package's independence. |
Abstractness | The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package. |
Instability | The ratio of efferent coupling (Ce) to total coupling (Ce / (Ce + Ca)). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely instable package. |
Distance | The perpendicular distance of a package from the idealized line A + I = 1. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (x=0, y=1) or completely concrete and instable (x=1, y=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible. |
Cycles | Packages participating in a package dependency cycle are in a deadly embrace with respect to reusability and their release cycle. Package dependency cycles can be easily identified by reviewing the textual reports of dependency cycles. Once these dependency cycles have been identified with JDepend, they can be broken by employing various object-oriented techniques. |