Package | TC | CC | AC | Ca | Ce | A | I | D | V |
---|---|---|---|---|---|---|---|---|---|
org.andromda.metafacades.emf.uml22 | 272 | 184 | 88 | 0 | 28 | 32.0% | 100.0% | 32.0% | 1 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 28 | 32.0% | 100.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.andromda.metafacades.emf.uml22.ActionFacadeLogic org.andromda.metafacades.emf.uml22.ActionStateFacadeLogic org.andromda.metafacades.emf.uml22.ActivityGraphFacadeLogic org.andromda.metafacades.emf.uml22.ActorFacadeLogic org.andromda.metafacades.emf.uml22.ArgumentFacadeLogic org.andromda.metafacades.emf.uml22.AssociationClassFacadeLogic org.andromda.metafacades.emf.uml22.AssociationEnd org.andromda.metafacades.emf.uml22.AssociationEndFacadeLogic org.andromda.metafacades.emf.uml22.AssociationFacadeLogic org.andromda.metafacades.emf.uml22.Attribute org.andromda.metafacades.emf.uml22.AttributeFacadeLogic org.andromda.metafacades.emf.uml22.AttributeLink org.andromda.metafacades.emf.uml22.AttributeLinkFacadeLogic org.andromda.metafacades.emf.uml22.BindingFacadeLogic org.andromda.metafacades.emf.uml22.CallActionFacadeLogic org.andromda.metafacades.emf.uml22.CallEventFacadeLogic org.andromda.metafacades.emf.uml22.ClassifierFacadeLogic org.andromda.metafacades.emf.uml22.ConstraintFacadeLogic org.andromda.metafacades.emf.uml22.DependencyFacadeLogic org.andromda.metafacades.emf.uml22.DestinationLogic org.andromda.metafacades.emf.uml22.EntityAssociationEndLogic org.andromda.metafacades.emf.uml22.EntityAssociationLogic org.andromda.metafacades.emf.uml22.EntityAttributeLogic org.andromda.metafacades.emf.uml22.EntityLogic org.andromda.metafacades.emf.uml22.EntityQueryOperationLogic org.andromda.metafacades.emf.uml22.EnumerationFacadeLogic org.andromda.metafacades.emf.uml22.EnumerationLiteralFacadeLogic org.andromda.metafacades.emf.uml22.EventFacadeLogic org.andromda.metafacades.emf.uml22.ExtendFacadeLogic org.andromda.metafacades.emf.uml22.ExtensionPointFacadeLogic org.andromda.metafacades.emf.uml22.FinalStateFacadeLogic org.andromda.metafacades.emf.uml22.FrontEndActionLogic org.andromda.metafacades.emf.uml22.FrontEndActionStateLogic org.andromda.metafacades.emf.uml22.FrontEndActivityGraphLogic org.andromda.metafacades.emf.uml22.FrontEndControllerLogic org.andromda.metafacades.emf.uml22.FrontEndControllerOperationLogic org.andromda.metafacades.emf.uml22.FrontEndEventLogic org.andromda.metafacades.emf.uml22.FrontEndExceptionHandlerLogic org.andromda.metafacades.emf.uml22.FrontEndFinalStateLogic org.andromda.metafacades.emf.uml22.FrontEndForwardLogic org.andromda.metafacades.emf.uml22.FrontEndPackageLogic org.andromda.metafacades.emf.uml22.FrontEndParameterLogic org.andromda.metafacades.emf.uml22.FrontEndPseudostateLogic org.andromda.metafacades.emf.uml22.FrontEndUseCaseLogic org.andromda.metafacades.emf.uml22.FrontEndViewLogic org.andromda.metafacades.emf.uml22.GeneralizableElementFacadeLogic org.andromda.metafacades.emf.uml22.GeneralizationFacadeLogic org.andromda.metafacades.emf.uml22.GuardFacadeLogic org.andromda.metafacades.emf.uml22.IncludeFacadeLogic org.andromda.metafacades.emf.uml22.InstanceFacadeLogic org.andromda.metafacades.emf.uml22.InteractionFacadeLogic org.andromda.metafacades.emf.uml22.LinkEnd org.andromda.metafacades.emf.uml22.LinkEndFacadeLogic org.andromda.metafacades.emf.uml22.LinkFacadeLogic org.andromda.metafacades.emf.uml22.LinkInstance org.andromda.metafacades.emf.uml22.ManageableEntityAssociationEndLogic org.andromda.metafacades.emf.uml22.ManageableEntityAttributeLogic org.andromda.metafacades.emf.uml22.ManageableEntityLogic org.andromda.metafacades.emf.uml22.ModelElementFacadeLogic org.andromda.metafacades.emf.uml22.ModelFacadeLogic org.andromda.metafacades.emf.uml22.NamespaceFacadeLogic org.andromda.metafacades.emf.uml22.NodeFacadeLogic org.andromda.metafacades.emf.uml22.ObjectFlowStateFacadeLogic org.andromda.metafacades.emf.uml22.ObjectInstance org.andromda.metafacades.emf.uml22.OperationFacadeLogic org.andromda.metafacades.emf.uml22.PackageFacadeLogic org.andromda.metafacades.emf.uml22.ParameterFacadeLogic org.andromda.metafacades.emf.uml22.PartitionFacadeLogic org.andromda.metafacades.emf.uml22.PseudostateFacadeLogic org.andromda.metafacades.emf.uml22.QueueLogic org.andromda.metafacades.emf.uml22.RedefinableTemplateSignatureFacadeLogic org.andromda.metafacades.emf.uml22.RoleLogic org.andromda.metafacades.emf.uml22.ServiceLogic org.andromda.metafacades.emf.uml22.ServiceOperationLogic org.andromda.metafacades.emf.uml22.StateFacadeLogic org.andromda.metafacades.emf.uml22.StateMachineFacadeLogic org.andromda.metafacades.emf.uml22.StateVertexFacadeLogic org.andromda.metafacades.emf.uml22.StereotypeFacadeLogic org.andromda.metafacades.emf.uml22.SubactivityStateFacadeLogic org.andromda.metafacades.emf.uml22.TagDefinition org.andromda.metafacades.emf.uml22.TaggedValueFacadeLogic org.andromda.metafacades.emf.uml22.TemplateArgumentFacadeLogic org.andromda.metafacades.emf.uml22.TemplateParameterFacadeLogic org.andromda.metafacades.emf.uml22.TopicLogic org.andromda.metafacades.emf.uml22.TransitionFacadeLogic org.andromda.metafacades.emf.uml22.UseCaseFacadeLogic org.andromda.metafacades.emf.uml22.ValueObjectAssociationEndLogic org.andromda.metafacades.emf.uml22.ValueObjectLogic |
org.andromda.metafacades.emf.uml22.ActionFacadeLogicImpl org.andromda.metafacades.emf.uml22.ActionStateFacadeLogicImpl org.andromda.metafacades.emf.uml22.ActivityGraphFacadeLogicImpl org.andromda.metafacades.emf.uml22.ActorFacadeLogicImpl org.andromda.metafacades.emf.uml22.ArgumentFacadeLogicImpl org.andromda.metafacades.emf.uml22.AssociationClassFacadeLogicImpl org.andromda.metafacades.emf.uml22.AssociationEndFacadeLogicImpl org.andromda.metafacades.emf.uml22.AssociationEndImpl org.andromda.metafacades.emf.uml22.AssociationFacadeLogicImpl org.andromda.metafacades.emf.uml22.AttributeFacadeLogicImpl org.andromda.metafacades.emf.uml22.AttributeImpl org.andromda.metafacades.emf.uml22.AttributeLinkFacadeLogicImpl org.andromda.metafacades.emf.uml22.AttributeLinkFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.AttributeLinkImpl org.andromda.metafacades.emf.uml22.BindingFacadeLogicImpl org.andromda.metafacades.emf.uml22.CallActionFacadeLogicImpl org.andromda.metafacades.emf.uml22.CallEventFacadeLogicImpl org.andromda.metafacades.emf.uml22.ClassifierFacadeLogic$1 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogic$2 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogic$3 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$2 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$3 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$4 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$5 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$6 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$7 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$8 org.andromda.metafacades.emf.uml22.ClassifierFacadeLogicImpl$OperationComparator org.andromda.metafacades.emf.uml22.ConstraintFacadeLogicImpl org.andromda.metafacades.emf.uml22.DependencyFacadeLogicImpl org.andromda.metafacades.emf.uml22.DestinationLogicImpl org.andromda.metafacades.emf.uml22.EntityAssociationEndLogic$1 org.andromda.metafacades.emf.uml22.EntityAssociationEndLogicImpl org.andromda.metafacades.emf.uml22.EntityAssociationLogicImpl org.andromda.metafacades.emf.uml22.EntityAttributeLogicImpl org.andromda.metafacades.emf.uml22.EntityLogic$1 org.andromda.metafacades.emf.uml22.EntityLogicImpl org.andromda.metafacades.emf.uml22.EntityLogicImpl$1 org.andromda.metafacades.emf.uml22.EntityLogicImpl$10 org.andromda.metafacades.emf.uml22.EntityLogicImpl$11 org.andromda.metafacades.emf.uml22.EntityLogicImpl$12 org.andromda.metafacades.emf.uml22.EntityLogicImpl$13 org.andromda.metafacades.emf.uml22.EntityLogicImpl$14 org.andromda.metafacades.emf.uml22.EntityLogicImpl$15 org.andromda.metafacades.emf.uml22.EntityLogicImpl$2 org.andromda.metafacades.emf.uml22.EntityLogicImpl$3 org.andromda.metafacades.emf.uml22.EntityLogicImpl$4 org.andromda.metafacades.emf.uml22.EntityLogicImpl$5 org.andromda.metafacades.emf.uml22.EntityLogicImpl$6 org.andromda.metafacades.emf.uml22.EntityLogicImpl$7 org.andromda.metafacades.emf.uml22.EntityLogicImpl$8 org.andromda.metafacades.emf.uml22.EntityLogicImpl$9 org.andromda.metafacades.emf.uml22.EntityQueryOperationLogicImpl org.andromda.metafacades.emf.uml22.EnumerationFacadeLogicImpl org.andromda.metafacades.emf.uml22.EnumerationFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.EnumerationFacadeLogicImpl$2 org.andromda.metafacades.emf.uml22.EnumerationLiteralFacadeLogicImpl org.andromda.metafacades.emf.uml22.EventFacadeLogicImpl org.andromda.metafacades.emf.uml22.ExtendFacadeLogicImpl org.andromda.metafacades.emf.uml22.ExtensionPointFacadeLogicImpl org.andromda.metafacades.emf.uml22.FinalStateFacadeLogicImpl org.andromda.metafacades.emf.uml22.FrontEndActionLogic$1 org.andromda.metafacades.emf.uml22.FrontEndActionLogicImpl org.andromda.metafacades.emf.uml22.FrontEndActionLogicImpl$1 org.andromda.metafacades.emf.uml22.FrontEndActionStateLogicImpl org.andromda.metafacades.emf.uml22.FrontEndActionStateLogicImpl$1 org.andromda.metafacades.emf.uml22.FrontEndActionStateLogicImpl$2 org.andromda.metafacades.emf.uml22.FrontEndActivityGraphLogicImpl org.andromda.metafacades.emf.uml22.FrontEndControllerLogicImpl org.andromda.metafacades.emf.uml22.FrontEndControllerLogicImpl$1 org.andromda.metafacades.emf.uml22.FrontEndControllerOperationLogicImpl org.andromda.metafacades.emf.uml22.FrontEndEventLogicImpl org.andromda.metafacades.emf.uml22.FrontEndExceptionHandlerLogicImpl org.andromda.metafacades.emf.uml22.FrontEndFinalStateLogicImpl org.andromda.metafacades.emf.uml22.FrontEndForwardLogicImpl org.andromda.metafacades.emf.uml22.FrontEndPackageLogicImpl org.andromda.metafacades.emf.uml22.FrontEndParameterLogicImpl org.andromda.metafacades.emf.uml22.FrontEndParameterLogicImpl$1 org.andromda.metafacades.emf.uml22.FrontEndPseudostateLogicImpl org.andromda.metafacades.emf.uml22.FrontEndUseCaseLogic$1 org.andromda.metafacades.emf.uml22.FrontEndUseCaseLogic$2 org.andromda.metafacades.emf.uml22.FrontEndUseCaseLogicImpl org.andromda.metafacades.emf.uml22.FrontEndViewLogic$1 org.andromda.metafacades.emf.uml22.FrontEndViewLogic$2 org.andromda.metafacades.emf.uml22.FrontEndViewLogic$3 org.andromda.metafacades.emf.uml22.FrontEndViewLogicImpl org.andromda.metafacades.emf.uml22.GeneralizableElementFacadeLogicImpl org.andromda.metafacades.emf.uml22.GeneralizationFacadeLogicImpl org.andromda.metafacades.emf.uml22.GuardFacadeLogicImpl org.andromda.metafacades.emf.uml22.IncludeFacadeLogicImpl org.andromda.metafacades.emf.uml22.InstanceFacadeLogicImpl org.andromda.metafacades.emf.uml22.InstanceFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.InstanceFacadeLogicImpl$2 org.andromda.metafacades.emf.uml22.InstanceFacadeLogicImpl$3 org.andromda.metafacades.emf.uml22.InteractionFacadeLogicImpl org.andromda.metafacades.emf.uml22.LinkEndFacadeLogicImpl org.andromda.metafacades.emf.uml22.LinkEndFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.LinkEndImpl org.andromda.metafacades.emf.uml22.LinkFacadeLogicImpl org.andromda.metafacades.emf.uml22.LinkInstanceImpl org.andromda.metafacades.emf.uml22.ManageableEntityAssociationEndLogicImpl org.andromda.metafacades.emf.uml22.ManageableEntityAttributeLogicImpl org.andromda.metafacades.emf.uml22.ManageableEntityLogicImpl org.andromda.metafacades.emf.uml22.ManageableEntityLogicImpl$ListType org.andromda.metafacades.emf.uml22.ManageableEntityLogicImpl$ManageableComparator org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl$2 org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl$3 org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl$4 org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl$5 org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl$6 org.andromda.metafacades.emf.uml22.ModelElementFacadeLogicImpl$7 org.andromda.metafacades.emf.uml22.ModelFacadeLogicImpl org.andromda.metafacades.emf.uml22.ModelFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.ModelFacadeLogicImpl$2 org.andromda.metafacades.emf.uml22.ModelFacadeLogicImpl$3 org.andromda.metafacades.emf.uml22.NamespaceFacadeLogicImpl org.andromda.metafacades.emf.uml22.NodeFacadeLogicImpl org.andromda.metafacades.emf.uml22.ObjectFlowStateFacadeLogicImpl org.andromda.metafacades.emf.uml22.ObjectInstanceImpl org.andromda.metafacades.emf.uml22.OperationFacadeLogicImpl org.andromda.metafacades.emf.uml22.OperationFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.OperationFacadeLogicImpl$1ExceptionFilter org.andromda.metafacades.emf.uml22.OperationFacadeLogicImpl$2 org.andromda.metafacades.emf.uml22.OperationFacadeLogicImpl$3 org.andromda.metafacades.emf.uml22.PackageFacadeLogicImpl org.andromda.metafacades.emf.uml22.ParameterFacadeLogicImpl org.andromda.metafacades.emf.uml22.PartitionFacadeLogicImpl org.andromda.metafacades.emf.uml22.PseudostateFacadeLogicImpl org.andromda.metafacades.emf.uml22.QueueLogicImpl org.andromda.metafacades.emf.uml22.RedefinableTemplateSignatureFacadeLogicImpl org.andromda.metafacades.emf.uml22.RoleLogic$1 org.andromda.metafacades.emf.uml22.RoleLogicImpl org.andromda.metafacades.emf.uml22.RoleLogicImpl$1 org.andromda.metafacades.emf.uml22.ServiceLogic$1 org.andromda.metafacades.emf.uml22.ServiceLogicImpl org.andromda.metafacades.emf.uml22.ServiceLogicImpl$1 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$10 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$2 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$3 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$4 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$5 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$6 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$7 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$8 org.andromda.metafacades.emf.uml22.ServiceLogicImpl$9 org.andromda.metafacades.emf.uml22.ServiceOperationLogicImpl org.andromda.metafacades.emf.uml22.ServiceOperationLogicImpl$1 org.andromda.metafacades.emf.uml22.ServiceOperationLogicImpl$2 org.andromda.metafacades.emf.uml22.ServiceOperationLogicImpl$3 org.andromda.metafacades.emf.uml22.ServiceOperationLogicImpl$4 org.andromda.metafacades.emf.uml22.ServiceOperationLogicImpl$5 org.andromda.metafacades.emf.uml22.StateFacadeLogicImpl org.andromda.metafacades.emf.uml22.StateMachineFacadeLogicImpl org.andromda.metafacades.emf.uml22.StateMachineFacadeLogicImpl$1 org.andromda.metafacades.emf.uml22.StateMachineFacadeLogicImpl$2 org.andromda.metafacades.emf.uml22.StateMachineFacadeLogicImpl$3 org.andromda.metafacades.emf.uml22.StateMachineFacadeLogicImpl$4 org.andromda.metafacades.emf.uml22.StateVertexFacadeLogicImpl org.andromda.metafacades.emf.uml22.StereotypeFacadeLogicImpl org.andromda.metafacades.emf.uml22.SubactivityStateFacadeLogicImpl org.andromda.metafacades.emf.uml22.TagDefinitionImpl org.andromda.metafacades.emf.uml22.TaggedValueFacadeLogicImpl org.andromda.metafacades.emf.uml22.TemplateArgumentFacadeLogicImpl org.andromda.metafacades.emf.uml22.TemplateParameterFacadeLogicImpl org.andromda.metafacades.emf.uml22.TopicLogicImpl org.andromda.metafacades.emf.uml22.TransitionFacadeLogicImpl org.andromda.metafacades.emf.uml22.UMLModelAccessFacade org.andromda.metafacades.emf.uml22.UMLModelAccessFacade$1 org.andromda.metafacades.emf.uml22.UmlUtilities org.andromda.metafacades.emf.uml22.UmlUtilities$1 org.andromda.metafacades.emf.uml22.UmlUtilities$1StereotypeFilter org.andromda.metafacades.emf.uml22.UmlUtilities$2 org.andromda.metafacades.emf.uml22.UmlUtilities$3 org.andromda.metafacades.emf.uml22.UmlUtilities$4 org.andromda.metafacades.emf.uml22.UmlUtilities$5 org.andromda.metafacades.emf.uml22.UmlUtilities$EMFNormalizer org.andromda.metafacades.emf.uml22.UmlUtilities$PropertyComparator org.andromda.metafacades.emf.uml22.UseCaseFacadeLogicImpl org.andromda.metafacades.emf.uml22.ValueObjectAssociationEndLogicImpl org.andromda.metafacades.emf.uml22.ValueObjectLogicImpl |
None | java.io 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.eclipse.emf.common.notify org.eclipse.emf.common.util org.eclipse.emf.ecore org.eclipse.emf.ecore.resource org.eclipse.emf.ecore.util org.eclipse.emf.ecore.xmi org.eclipse.emf.ecore.xmi.impl org.eclipse.uml2.common.util org.eclipse.uml2.uml org.eclipse.uml2.uml.internal.impl org.eclipse.uml2.uml.resource |
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. |