Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
org.andromda.metafacades.uml14 | 252 | 171 | 81 | 0 | 24 | 32.0% | 100.0% | 32.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 24 | 32.0% | 100.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.andromda.metafacades.uml14.ActionFacadeLogic org.andromda.metafacades.uml14.ActionStateFacadeLogic org.andromda.metafacades.uml14.ActivityGraphFacadeLogic org.andromda.metafacades.uml14.ActorFacadeLogic org.andromda.metafacades.uml14.ArgumentFacadeLogic org.andromda.metafacades.uml14.AssociationClassFacadeLogic org.andromda.metafacades.uml14.AssociationEndFacadeLogic org.andromda.metafacades.uml14.AssociationFacadeLogic org.andromda.metafacades.uml14.AttributeFacadeLogic org.andromda.metafacades.uml14.AttributeLinkFacadeLogic org.andromda.metafacades.uml14.BindingFacadeLogic org.andromda.metafacades.uml14.CallActionFacadeLogic org.andromda.metafacades.uml14.CallEventFacadeLogic org.andromda.metafacades.uml14.ClassifierFacadeLogic org.andromda.metafacades.uml14.ConstraintFacadeLogic org.andromda.metafacades.uml14.DependencyFacadeLogic org.andromda.metafacades.uml14.DestinationLogic org.andromda.metafacades.uml14.EntityAssociationEndLogic org.andromda.metafacades.uml14.EntityAssociationLogic org.andromda.metafacades.uml14.EntityAttributeLogic org.andromda.metafacades.uml14.EntityLogic org.andromda.metafacades.uml14.EntityQueryOperationLogic org.andromda.metafacades.uml14.EnumerationFacadeLogic org.andromda.metafacades.uml14.EnumerationLiteralFacadeLogic org.andromda.metafacades.uml14.EventFacadeLogic org.andromda.metafacades.uml14.ExtendFacadeLogic org.andromda.metafacades.uml14.ExtensionPointFacadeLogic org.andromda.metafacades.uml14.FinalStateFacadeLogic org.andromda.metafacades.uml14.FrontEndActionLogic org.andromda.metafacades.uml14.FrontEndActionStateLogic org.andromda.metafacades.uml14.FrontEndActivityGraphLogic org.andromda.metafacades.uml14.FrontEndControllerLogic org.andromda.metafacades.uml14.FrontEndControllerOperationLogic org.andromda.metafacades.uml14.FrontEndEventLogic org.andromda.metafacades.uml14.FrontEndExceptionHandlerLogic org.andromda.metafacades.uml14.FrontEndFinalStateLogic org.andromda.metafacades.uml14.FrontEndForwardLogic org.andromda.metafacades.uml14.FrontEndPackageLogic org.andromda.metafacades.uml14.FrontEndParameterLogic org.andromda.metafacades.uml14.FrontEndPseudostateLogic org.andromda.metafacades.uml14.FrontEndUseCaseLogic org.andromda.metafacades.uml14.FrontEndViewLogic org.andromda.metafacades.uml14.GeneralizableElementFacadeLogic org.andromda.metafacades.uml14.GeneralizationFacadeLogic org.andromda.metafacades.uml14.GuardFacadeLogic org.andromda.metafacades.uml14.IncludeFacadeLogic org.andromda.metafacades.uml14.InstanceFacadeLogic org.andromda.metafacades.uml14.InteractionFacadeLogic org.andromda.metafacades.uml14.LinkEndFacadeLogic org.andromda.metafacades.uml14.LinkFacadeLogic org.andromda.metafacades.uml14.ManageableEntityAssociationEndLogic org.andromda.metafacades.uml14.ManageableEntityAttributeLogic org.andromda.metafacades.uml14.ManageableEntityLogic org.andromda.metafacades.uml14.ModelElementFacadeLogic org.andromda.metafacades.uml14.ModelFacadeLogic org.andromda.metafacades.uml14.NamespaceFacadeLogic org.andromda.metafacades.uml14.NodeFacadeLogic org.andromda.metafacades.uml14.ObjectFlowStateFacadeLogic org.andromda.metafacades.uml14.OperationFacadeLogic org.andromda.metafacades.uml14.PackageFacadeLogic org.andromda.metafacades.uml14.ParameterFacadeLogic org.andromda.metafacades.uml14.PartitionFacadeLogic org.andromda.metafacades.uml14.PseudostateFacadeLogic org.andromda.metafacades.uml14.QueueLogic org.andromda.metafacades.uml14.RedefinableTemplateSignatureFacadeLogic org.andromda.metafacades.uml14.RoleLogic org.andromda.metafacades.uml14.ServiceLogic org.andromda.metafacades.uml14.ServiceOperationLogic org.andromda.metafacades.uml14.StateFacadeLogic org.andromda.metafacades.uml14.StateMachineFacadeLogic org.andromda.metafacades.uml14.StateVertexFacadeLogic org.andromda.metafacades.uml14.StereotypeFacadeLogic org.andromda.metafacades.uml14.SubactivityStateFacadeLogic org.andromda.metafacades.uml14.TaggedValueFacadeLogic org.andromda.metafacades.uml14.TemplateArgumentFacadeLogic org.andromda.metafacades.uml14.TemplateParameterFacadeLogic org.andromda.metafacades.uml14.TopicLogic org.andromda.metafacades.uml14.TransitionFacadeLogic org.andromda.metafacades.uml14.UseCaseFacadeLogic org.andromda.metafacades.uml14.ValueObjectAssociationEndLogic org.andromda.metafacades.uml14.ValueObjectLogic |
org.andromda.metafacades.uml14.ActionFacadeLogicImpl org.andromda.metafacades.uml14.ActionStateFacadeLogicImpl org.andromda.metafacades.uml14.ActivityGraphFacadeLogicImpl org.andromda.metafacades.uml14.ActivityGraphFacadeLogicImpl$1 org.andromda.metafacades.uml14.ActivityGraphFacadeLogicImpl$2 org.andromda.metafacades.uml14.ActorFacadeLogicImpl org.andromda.metafacades.uml14.ArgumentFacadeLogicImpl org.andromda.metafacades.uml14.AssociationClassFacadeLogicImpl org.andromda.metafacades.uml14.AssociationEndFacadeLogicImpl org.andromda.metafacades.uml14.AssociationFacadeLogicImpl org.andromda.metafacades.uml14.AttributeFacadeLogicImpl org.andromda.metafacades.uml14.AttributeLinkFacadeLogicImpl org.andromda.metafacades.uml14.BindingFacadeLogicImpl org.andromda.metafacades.uml14.CallActionFacadeLogicImpl org.andromda.metafacades.uml14.CallEventFacadeLogicImpl org.andromda.metafacades.uml14.ClassifierFacadeLogic$1 org.andromda.metafacades.uml14.ClassifierFacadeLogic$2 org.andromda.metafacades.uml14.ClassifierFacadeLogic$3 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$1 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$10 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$2 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$3 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$4 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$5 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$6 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$7 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$8 org.andromda.metafacades.uml14.ClassifierFacadeLogicImpl$9 org.andromda.metafacades.uml14.ConstraintFacadeLogicImpl org.andromda.metafacades.uml14.DependencyFacadeLogicImpl org.andromda.metafacades.uml14.DestinationLogicImpl org.andromda.metafacades.uml14.EntityAssociationEndLogic$1 org.andromda.metafacades.uml14.EntityAssociationEndLogicImpl org.andromda.metafacades.uml14.EntityAssociationLogicImpl org.andromda.metafacades.uml14.EntityAttributeLogicImpl org.andromda.metafacades.uml14.EntityLogic$1 org.andromda.metafacades.uml14.EntityLogicImpl org.andromda.metafacades.uml14.EntityLogicImpl$1 org.andromda.metafacades.uml14.EntityLogicImpl$10 org.andromda.metafacades.uml14.EntityLogicImpl$11 org.andromda.metafacades.uml14.EntityLogicImpl$12 org.andromda.metafacades.uml14.EntityLogicImpl$13 org.andromda.metafacades.uml14.EntityLogicImpl$14 org.andromda.metafacades.uml14.EntityLogicImpl$2 org.andromda.metafacades.uml14.EntityLogicImpl$3 org.andromda.metafacades.uml14.EntityLogicImpl$4 org.andromda.metafacades.uml14.EntityLogicImpl$5 org.andromda.metafacades.uml14.EntityLogicImpl$6 org.andromda.metafacades.uml14.EntityLogicImpl$7 org.andromda.metafacades.uml14.EntityLogicImpl$8 org.andromda.metafacades.uml14.EntityLogicImpl$9 org.andromda.metafacades.uml14.EntityQueryOperationLogicImpl org.andromda.metafacades.uml14.EnumerationFacadeLogicImpl org.andromda.metafacades.uml14.EnumerationFacadeLogicImpl$1 org.andromda.metafacades.uml14.EnumerationFacadeLogicImpl$2 org.andromda.metafacades.uml14.EnumerationLiteralFacadeLogicImpl org.andromda.metafacades.uml14.EventFacadeLogicImpl org.andromda.metafacades.uml14.ExtendFacadeLogicImpl org.andromda.metafacades.uml14.ExtensionPointFacadeLogicImpl org.andromda.metafacades.uml14.FinalStateFacadeLogicImpl org.andromda.metafacades.uml14.FrontEndActionLogic$1 org.andromda.metafacades.uml14.FrontEndActionLogicImpl org.andromda.metafacades.uml14.FrontEndActionLogicImpl$1 org.andromda.metafacades.uml14.FrontEndActionStateLogicImpl org.andromda.metafacades.uml14.FrontEndActionStateLogicImpl$1 org.andromda.metafacades.uml14.FrontEndActionStateLogicImpl$2 org.andromda.metafacades.uml14.FrontEndActivityGraphLogicImpl org.andromda.metafacades.uml14.FrontEndControllerLogicImpl org.andromda.metafacades.uml14.FrontEndControllerLogicImpl$1 org.andromda.metafacades.uml14.FrontEndControllerOperationLogicImpl org.andromda.metafacades.uml14.FrontEndEventLogicImpl org.andromda.metafacades.uml14.FrontEndExceptionHandlerLogicImpl org.andromda.metafacades.uml14.FrontEndFinalStateLogicImpl org.andromda.metafacades.uml14.FrontEndForwardLogicImpl org.andromda.metafacades.uml14.FrontEndPackageLogicImpl org.andromda.metafacades.uml14.FrontEndParameterLogicImpl org.andromda.metafacades.uml14.FrontEndParameterLogicImpl$1 org.andromda.metafacades.uml14.FrontEndParameterLogicImpl$2 org.andromda.metafacades.uml14.FrontEndPseudostateLogicImpl org.andromda.metafacades.uml14.FrontEndUseCaseLogic$1 org.andromda.metafacades.uml14.FrontEndUseCaseLogic$2 org.andromda.metafacades.uml14.FrontEndUseCaseLogicImpl org.andromda.metafacades.uml14.FrontEndViewLogic$1 org.andromda.metafacades.uml14.FrontEndViewLogic$2 org.andromda.metafacades.uml14.FrontEndViewLogic$3 org.andromda.metafacades.uml14.FrontEndViewLogicImpl org.andromda.metafacades.uml14.GeneralizableElementFacadeLogicImpl org.andromda.metafacades.uml14.GeneralizableElementFacadeLogicImpl$1 org.andromda.metafacades.uml14.GeneralizationFacadeLogicImpl org.andromda.metafacades.uml14.GuardFacadeLogicImpl org.andromda.metafacades.uml14.IncludeFacadeLogicImpl org.andromda.metafacades.uml14.InstanceFacadeLogicImpl org.andromda.metafacades.uml14.InteractionFacadeLogicImpl org.andromda.metafacades.uml14.LinkEndFacadeLogicImpl org.andromda.metafacades.uml14.LinkFacadeLogicImpl org.andromda.metafacades.uml14.ManageableEntityAssociationEndLogicImpl org.andromda.metafacades.uml14.ManageableEntityAttributeLogicImpl org.andromda.metafacades.uml14.ManageableEntityLogicImpl org.andromda.metafacades.uml14.ManageableEntityLogicImpl$ListType org.andromda.metafacades.uml14.ManageableEntityLogicImpl$ManageableComparator org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$1 org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$1StereotypeFilter org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$2 org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$3 org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$4 org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$5 org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$6 org.andromda.metafacades.uml14.ModelElementFacadeLogicImpl$7 org.andromda.metafacades.uml14.ModelFacadeLogicImpl org.andromda.metafacades.uml14.ModelFacadeLogicImpl$ActionStateWithStereotypeFilter org.andromda.metafacades.uml14.NamespaceFacadeLogicImpl org.andromda.metafacades.uml14.NodeFacadeLogicImpl org.andromda.metafacades.uml14.ObjectFlowStateFacadeLogicImpl org.andromda.metafacades.uml14.OperationFacadeLogicImpl org.andromda.metafacades.uml14.OperationFacadeLogicImpl$1 org.andromda.metafacades.uml14.OperationFacadeLogicImpl$1ExceptionFilter org.andromda.metafacades.uml14.OperationFacadeLogicImpl$2 org.andromda.metafacades.uml14.OperationFacadeLogicImpl$3 org.andromda.metafacades.uml14.PackageFacadeLogicImpl org.andromda.metafacades.uml14.PackageFacadeLogicImpl$1 org.andromda.metafacades.uml14.PackageFacadeLogicImpl$2 org.andromda.metafacades.uml14.ParameterFacadeLogicImpl org.andromda.metafacades.uml14.PartitionFacadeLogicImpl org.andromda.metafacades.uml14.PseudostateFacadeLogicImpl org.andromda.metafacades.uml14.QueueLogicImpl org.andromda.metafacades.uml14.RedefinableTemplateSignatureFacadeLogicImpl org.andromda.metafacades.uml14.RoleLogic$1 org.andromda.metafacades.uml14.RoleLogicImpl org.andromda.metafacades.uml14.RoleLogicImpl$1 org.andromda.metafacades.uml14.ServiceLogic$1 org.andromda.metafacades.uml14.ServiceLogicImpl org.andromda.metafacades.uml14.ServiceLogicImpl$1 org.andromda.metafacades.uml14.ServiceLogicImpl$10 org.andromda.metafacades.uml14.ServiceLogicImpl$2 org.andromda.metafacades.uml14.ServiceLogicImpl$3 org.andromda.metafacades.uml14.ServiceLogicImpl$4 org.andromda.metafacades.uml14.ServiceLogicImpl$5 org.andromda.metafacades.uml14.ServiceLogicImpl$6 org.andromda.metafacades.uml14.ServiceLogicImpl$7 org.andromda.metafacades.uml14.ServiceLogicImpl$8 org.andromda.metafacades.uml14.ServiceLogicImpl$9 org.andromda.metafacades.uml14.ServiceOperationLogicImpl org.andromda.metafacades.uml14.ServiceOperationLogicImpl$1 org.andromda.metafacades.uml14.ServiceOperationLogicImpl$2 org.andromda.metafacades.uml14.ServiceOperationLogicImpl$3 org.andromda.metafacades.uml14.ServiceOperationLogicImpl$4 org.andromda.metafacades.uml14.ServiceOperationLogicImpl$5 org.andromda.metafacades.uml14.StateFacadeLogicImpl org.andromda.metafacades.uml14.StateMachineFacadeLogicImpl org.andromda.metafacades.uml14.StateMachineFacadeLogicImpl$1 org.andromda.metafacades.uml14.StateMachineFacadeLogicImpl$2 org.andromda.metafacades.uml14.StateMachineFacadeLogicImpl$3 org.andromda.metafacades.uml14.StateMachineFacadeLogicImpl$4 org.andromda.metafacades.uml14.StateVertexFacadeLogicImpl org.andromda.metafacades.uml14.StereotypeFacadeLogicImpl org.andromda.metafacades.uml14.SubactivityStateFacadeLogicImpl org.andromda.metafacades.uml14.TaggedValueFacadeLogicImpl org.andromda.metafacades.uml14.TemplateArgumentFacadeLogicImpl org.andromda.metafacades.uml14.TemplateParameterFacadeLogicImpl org.andromda.metafacades.uml14.TopicLogicImpl org.andromda.metafacades.uml14.TransitionFacadeLogicImpl org.andromda.metafacades.uml14.UML14MetafacadeUtils org.andromda.metafacades.uml14.UML14MetafacadeUtils$1 org.andromda.metafacades.uml14.UML14MetafacadeUtils$2 org.andromda.metafacades.uml14.UMLModelAccessFacade org.andromda.metafacades.uml14.UMLModelAccessFacade$1 org.andromda.metafacades.uml14.UseCaseFacadeLogicImpl org.andromda.metafacades.uml14.ValueObjectAssociationEndLogicImpl org.andromda.metafacades.uml14.ValueObjectLogicImpl |
None | java.lang java.lang.reflect java.util java.util.regex org.andromda.core.common org.andromda.core.configuration org.andromda.core.mapping org.andromda.core.metafacade org.andromda.core.translation org.andromda.metafacades.uml org.andromda.translation.ocl org.andromda.translation.ocl.validation org.andromda.utils org.apache.commons.collections org.apache.commons.lang org.apache.log4j org.omg.uml org.omg.uml.behavioralelements.activitygraphs org.omg.uml.behavioralelements.commonbehavior org.omg.uml.behavioralelements.statemachines org.omg.uml.behavioralelements.usecases org.omg.uml.foundation.core org.omg.uml.foundation.datatypes org.omg.uml.modelmanagement |
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. |