Warning

In order to use the interactive features, you must enable JavaScript in your browser.

How To

A predicate can be set for each metric column (an operator followed by a number). The values for the metric that respect the given predicate are emphasized.

Operators for the predicate are among:

Unit for percentage values are not necessary. If no operator is given, the operator lower or equal than (<=) is used. If the predicate is incorrect, no value is emphasized.

Predicate samples:



Metrics for Object-Oriented Design on Package elements
MOOD
Package AIF OIF AHF OHF BPF CCF ICF
Package AIF OIF AHF OHF BPF CCF ICF
java.lang 0% 0% 0% 0% 0% 0% 0%
java.util 0% 0% 0% 0% 0% 0% 0%
org.eclipse.core.internal.preferences.legacy 91.6% 78% 0% 0% 72% 0% 0%
org.eclipse.core.internal.runtime 4.1% 18.7% 0% 2.1% 2.6% 0% 0%
org.eclipse.core.runtime 0% 0% 7.4% 1.4% 0% 0% 0%
org.eclipse.core.runtime.jobs 0% 0% 0% 0% 0% 0% 0%
org.eclipse.osgi.util 0% 0% 0% 0% 0% 0% 0%
Metrics for Object-Oriented Design 2 on Package elements
MOOD2
Package IIF AHEF OHEF
Package IIF AHEF OHEF
java.lang 0% 0% 0%
java.util 0% 0% 0%
org.eclipse.core.internal.preferences.legacy 0% 0% 0%
org.eclipse.core.internal.runtime 0% 0% 0%
org.eclipse.core.runtime 0% 0% 0%
org.eclipse.core.runtime.jobs 0% 0% 0%
org.eclipse.osgi.util 0% 0% 0%
Metrics for Object-Oriented Software Engineering on Class elements
MOOSE
Class DIT NOC CBO RFC
Class DIT NOC CBO RFC
java.lang.Object 0 13 0 0
java.util.EventObject 0 1 0 0
org.eclipse.core.internal.preferences.legacy.InitLegacyPreferences 1 0 0 2
org.eclipse.core.internal.preferences.legacy.PreferenceForwarder 2 0 0 45
org.eclipse.core.internal.preferences.legacy.ProductPreferencesService 1 0 0 3
org.eclipse.core.internal.runtime.AdapterManagerListener 1 0 0 4
org.eclipse.core.internal.runtime.CompatibilityHelper 1 0 0 7
org.eclipse.core.internal.runtime.InternalPlatform 1 0 0 56
org.eclipse.core.internal.runtime.Log 1 0 0 5
org.eclipse.core.internal.runtime.Messages 1 0 0 2
org.eclipse.core.internal.runtime.PerformanceStatsProcessor 1 0 0 7
org.eclipse.core.internal.runtime.PlatformActivator 2 0 0 21
org.eclipse.core.internal.runtime.PlatformLogWriter 1 0 0 3
org.eclipse.core.internal.runtime.Product 1 0 0 7
org.eclipse.core.runtime.PerformanceStats 1 0 0 24
org.eclipse.core.runtime.Platform 1 0 0 57
org.eclipse.core.runtime.Plugin 1 1 0 21
org.eclipse.core.runtime.Preferences 1 1 0 39
org.eclipse.core.runtime.jobs.Job 0 1 0 0
org.eclipse.osgi.util.NLS 0 1 0 0
Extended MOOSE on Class elements
EMOOSE
Class SIZE2
Class SIZE2
java.lang.Object 0
java.util.EventObject 0
org.eclipse.core.internal.preferences.legacy.InitLegacyPreferences 2
org.eclipse.core.internal.preferences.legacy.PreferenceForwarder 41
org.eclipse.core.internal.preferences.legacy.ProductPreferencesService 4
org.eclipse.core.internal.runtime.AdapterManagerListener 5
org.eclipse.core.internal.runtime.CompatibilityHelper 9
org.eclipse.core.internal.runtime.InternalPlatform 70
org.eclipse.core.internal.runtime.Log 5
org.eclipse.core.internal.runtime.Messages 55
org.eclipse.core.internal.runtime.PerformanceStatsProcessor 7
org.eclipse.core.internal.runtime.PlatformActivator 4
org.eclipse.core.internal.runtime.PlatformLogWriter 3
org.eclipse.core.internal.runtime.Product 7
org.eclipse.core.runtime.PerformanceStats 25
org.eclipse.core.runtime.Platform 96
org.eclipse.core.runtime.Plugin 24
org.eclipse.core.runtime.Preferences 50
org.eclipse.core.runtime.jobs.Job 0
org.eclipse.osgi.util.NLS 0
Quality Model for Object-Oriented Design on Package elements
QMOOD
Package DSC NOH NIC NSI NNC NAC NLC ADI AWI ANA
Package DSC NOH NIC NSI NNC NAC NLC ADI AWI ANA
java.lang 1 13 0 0 13 1 0 0 13 0
java.util 1 1 0 0 1 1 0 0 1 0
org.eclipse.core.internal.preferences.legacy 3 0 3 3 0 0 3 0.5 0 0.6
org.eclipse.core.internal.runtime 9 0 9 9 0 0 9 0.1 0 0.4
org.eclipse.core.runtime 4 2 2 4 2 1 2 0.3 0.0 0.2
org.eclipse.core.runtime.jobs 1 1 0 0 1 1 0 0 1 0
org.eclipse.osgi.util 1 1 0 0 1 1 0 0 1 0
Quality Model for Object-Oriented Design on Class elements
QMOOD
Class MFA MAA MAT MOA MRM DAM OAM MAM NOA NOM CIS NPT NPM NOD NAD NPA CSM CAM DCC MCC DAC DPC MPC CCD CCP CCM
Class MFA MAA MAT MOA MRM DAM OAM MAM NOA NOM CIS NPT NPM NOD NAD NPA CSM CAM DCC MCC DAC DPC MPC CCD CCP CCM
java.lang.Object 0% 0% 0% 0 0 0% 0% 50% 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
java.util.EventObject 0% 0% 0% 0 0 0% 0% 50% 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
org.eclipse.core.internal.preferences.legacy.InitLegacyPreferences 0% 0% 0% 0 0 0% 100% 100% 1 2 2 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0
org.eclipse.core.internal.preferences.legacy.PreferenceForwarder 86.6% 100% 93.3% 0 0 0% 97.7% 98.8% 2 45 44 0 0 11 0 7 56 0 0 0 0 0 0 11 0 11
org.eclipse.core.internal.preferences.legacy.ProductPreferencesService 0% 0% 0% 0 0 0% 100% 100% 1 3 3 0 0 1 0 1 4 0 0 0 0 0 0 1 0 1
org.eclipse.core.internal.runtime.AdapterManagerListener 0% 0% 0% 0 0 0% 100% 100% 1 4 4 0 0 1 0 1 5 0 0 0 0 0 0 1 0 1
org.eclipse.core.internal.runtime.CompatibilityHelper 0% 0% 0% 0 0 0% 100% 100% 1 7 7 0 0 2 0 2 9 0 0 0 0 0 0 2 0 2
org.eclipse.core.internal.runtime.InternalPlatform 0% 0% 0% 0 0 0% 100% 100% 1 56 56 0 0 14 0 14 70 0 0 0 0 0 0 14 0 14
org.eclipse.core.internal.runtime.Log 0% 0% 0% 0 0 0% 100% 100% 1 5 5 0 0 0 0 0 5 0 0 0 0 0 0 0 0 0
org.eclipse.core.internal.runtime.Messages 0% 0% 0% 0 0 0% 100% 100% 1 2 2 0 0 53 0 53 55 0 0 0 0 0 0 53 0 53
org.eclipse.core.internal.runtime.PerformanceStatsProcessor 0% 0% 0% 0 0 0% 85.7% 92.8% 1 7 6 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0
org.eclipse.core.internal.runtime.PlatformActivator 100% 100% 100% 0 0 0% 95.2% 97.6% 2 21 20 0 0 3 0 3 24 0 0 0 0 0 0 3 0 3
org.eclipse.core.internal.runtime.PlatformLogWriter 0% 0% 0% 0 0 0% 66.6% 83.3% 1 3 2 0 0 0 0 0 3 0 0 0 0 0 0 0 0 0
org.eclipse.core.internal.runtime.Product 0% 0% 0% 0 0 0% 100% 100% 1 7 7 0 0 0 0 0 7 0 0 0 0 0 0 0 0 0
org.eclipse.core.runtime.PerformanceStats 0% 0% 0% 0 0 0% 100% 100% 1 24 24 0 0 1 0 1 25 0 0 0 0 0 0 1 0 1
org.eclipse.core.runtime.Platform 0% 0% 0% 0 0 0% 100% 100% 1 57 57 0 0 39 0 39 96 0 0 0 0 0 0 39 0 39
org.eclipse.core.runtime.Plugin 0% 0% 0% 0 0 0% 95.2% 97.6% 1 21 20 0 0 3 0 3 24 0 0 0 0 0 0 3 0 3
org.eclipse.core.runtime.Preferences 0% 0% 0% 0 0 0% 97.4% 98.7% 1 39 38 0 0 11 0 7 50 0 0 0 0 0 0 11 0 11
org.eclipse.core.runtime.jobs.Job 0% 0% 0% 0 0 0% 0% 50% 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
org.eclipse.osgi.util.NLS 0% 0% 0% 0 0 0% 0% 50% 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0