Fractal | Fractal ADL | Cecilia Examples | Minus
 

Metric Results

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

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

Summary

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

Package TC CC AC Ca Ce A I D V
org.objectweb.fractal.adl 8 3 5 24 6 62.0% 20.0% 18.0% 1
org.objectweb.fractal.cecilia.adl 29 18 11 18 40 38.0% 69.0% 7.0% 1
org.objectweb.fractal.cecilia.adl.attributes 4 3 1 3 14 25.0% 82.0% 7.0% 1
org.objectweb.fractal.cecilia.adl.bindings 5 5 0 2 13 0.0% 87.0% 13.0% 1
org.objectweb.fractal.cecilia.adl.compiler 12 5 7 5 13 58.0% 72.0% 31.0% 1
org.objectweb.fractal.cecilia.adl.compiler.gnu 6 6 0 1 10 0.0% 91.0% 9.0% 1
org.objectweb.fractal.cecilia.adl.components 11 8 3 5 11 27.000002% 69.0% 4.0% 1
org.objectweb.fractal.cecilia.adl.controllers 11 9 2 6 21 18.0% 78.0% 4.0% 1
org.objectweb.fractal.cecilia.adl.directives 7 1 6 8 4 86.0% 33.0% 19.0% 1
org.objectweb.fractal.cecilia.adl.file 8 3 5 17 6 62.0% 26.0% 11.0% 1
org.objectweb.fractal.cecilia.adl.idl 25 24 1 1 23 4.0% 96.0% 0.0% 1
org.objectweb.fractal.cecilia.adl.idl.util 1 1 0 3 2 0.0% 40.0% 60.000004% 1
org.objectweb.fractal.cecilia.adl.implementations 15 13 2 7 20 13.0% 74.0% 13.0% 1
org.objectweb.fractal.cecilia.adl.interfaces 7 4 3 7 15 43.0% 68.0% 11.0% 1
org.objectweb.fractal.cecilia.adl.parser 1 1 0 1 6 0.0% 86.0% 14.0% 1
org.objectweb.fractal.cecilia.adl.properties 5 0 5 0 1 100.0% 100.0% 100.0% 1
org.objectweb.fractal.cecilia.adl.types 6 6 0 3 15 0.0% 83.0% 17.0% 1
org.objectweb.fractal.cecilia.composite 4 4 0 0 14 0.0% 100.0% 0.0% 1
org.objectweb.fractal.cecilia.composite.c 2 2 0 1 11 0.0% 92.0% 8.0% 1
org.objectweb.fractal.cecilia.composite.c.components 8 8 0 1 8 0.0% 89.0% 11.0% 1
org.objectweb.fractal.cecilia.composite.c.controllers 10 10 0 1 19 0.0% 95.0% 5.0% 1
org.objectweb.fractal.cecilia.composite.c.source 2 2 0 1 10 0.0% 91.0% 9.0% 1
org.objectweb.fractal.cecilia.composite.c.types 4 4 0 1 11 0.0% 92.0% 8.0% 1
org.objectweb.fractal.cecilia.primitive.thinkMC 5 5 0 0 16 0.0% 100.0% 0.0% 1
org.objectweb.fractal.cecilia.primitive.thinkMC.attributes 4 4 0 1 11 0.0% 92.0% 8.0% 1
org.objectweb.fractal.cecilia.primitive.thinkMC.components 10 10 0 1 9 0.0% 90.0% 10.0% 1
org.objectweb.fractal.cecilia.primitive.thinkMC.controllers 26 26 0 1 18 0.0% 95.0% 5.0% 1
org.objectweb.fractal.cecilia.primitive.thinkMC.implementations 6 5 1 1 12 17.0% 92.0% 9.0% 1
org.objectweb.fractal.cecilia.primitive.thinkMC.source 7 6 1 2 16 14.0% 89.0% 3.0% 1
org.objectweb.fractal.cecilia.primitive.thinkMC.types 19 19 0 2 16 0.0% 89.0% 11.0% 1

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.
 
2007-2009 © ObjectWeb Consortium  | Last Published: 2009-04-21 13:49  | Version: 2.1.0