| Modifier and Type | Class and Description |
|---|---|
class |
DefaultCompositionIndicatingMetric
This class encapsulates the strategy used to compute the overall metric of the relationship of two
components
|
class |
DefaultMergeIndicatingMetric
This class encapsulates the strategy used to compute the overall metric of the relationship of two
components indicating a merge into one component.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractComposedMetric
Base class for a metric which uses other (child) metrics and a function to
calculate the overall metric value.
|
class |
AbstractCountingMetric |
class |
AbstractRatioMetric
A metric which computes itself by dividing a nominator metric by a denominator metric
|
class |
AbstractStepwiseMetric |
class |
AbstractWeightedComposedMetric |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTypesCount |
class |
AfferentCoupling
Afferent coupling (Ca): The number of types outside this assembly that
depend on types within this assembly.
|
class |
EfferentCoupling
Efferent coupling (Ce): The number of types inside this assembly that depends on types
outside this assembly.
|
class |
ExternalAccessesCount
Counts accesses from component1 to all classes besides those of component1
|
class |
InterfaceAccessesCount |
class |
InternalAccessesCount |
class |
TotalTypesCount |
| Modifier and Type | Class and Description |
|---|---|
class |
ConfigurableRatioMetric |
class |
ConfigurableStepwiseMetric |
class |
ConfigurableWeightedComposedMetric |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractHierarchyMapping<T>
Unified parent of package and directory mapping.
|
class |
DirectoryMapping
DirectoryMapping metric: Checks how well are component candidates are arranged in the same or at least comparable directory.
|
class |
PackageMapping
PackageMapping metric: Checks how well component candidates are arranged in the same or at least comparable packages.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NameResemblance
NameResemblance metric.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Abstractness
Abstractness metric
The ratio of the number of internal abstract types (i.e abstract classes and interfaces)
to the number of internal types.
|
class |
AdherenceToInterfaceCommunication
AdherenceToInterfaceCommunication metric
This metric evaluates to amount of communication between two components going over interfaces.
|
class |
Coupling
Coupling metric
Efferent coupling (Ce): The number of types inside this assembly
that depends on types outside this assembly.
|
class |
DMS
DMS metric, calculated by using Abstractness and Instability
The perpendicular normalized distance of an assembly from the idealized
line A + I = 1 (called main sequence).
|
class |
Instability
Instability metric
The ratio of efferent coupling (Ce) to total coupling.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SliceLayerArchitectureQuality
SliceLayerArchitectureQuality (SLAQ) metric
|
class |
SubsystemComponent
SubsystemComponent metric
|