Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
8 | 23 | 67.0% | 74.0% | 41.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.ShanksSimulation2DGUI es.upm.dit.gsi.shanks.ShanksSimulation3DGUI |
es.upm.dit.gsi.shanks.ShanksSimulation |
es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks.agent.action es.upm.dit.gsi.shanks.agent.capability.creation es.upm.dit.gsi.shanks.agent.capability.movement es.upm.dit.gsi.shanks.agent.capability.perception es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.notification |
es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks.agent.exception es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal es.upm.dit.gsi.shanks.model.scenario.portrayal.exception es.upm.dit.gsi.shanks.notification java.awt java.lang java.lang.reflect java.util java.util.logging javax.swing sim.display sim.display3d sim.engine sim.field.continuous sim.portrayal sim.portrayal3d sim.portrayal3d.continuous sim.util.media.chart |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 15 | 100.0% | 79.0% | 79.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.agent.JasonShanksAgent es.upm.dit.gsi.shanks.agent.ShanksAgent es.upm.dit.gsi.shanks.agent.SimpleShanksAgent |
None | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent.action es.upm.dit.gsi.shanks.agent.capability.creation es.upm.dit.gsi.shanks.agent.portrayal |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent.action es.upm.dit.gsi.shanks.agent.action.exception es.upm.dit.gsi.shanks.agent.exception es.upm.dit.gsi.shanks.exception jason jason.architecture jason.asSemantics jason.asSyntax jason.runtime java.lang java.lang.reflect java.util java.util.logging sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 100.0% | 89.0% | 89.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.agent.action.JasonShanksAgentAction es.upm.dit.gsi.shanks.agent.action.SimpleShanksAgentAction |
None | es.upm.dit.gsi.shanks.agent |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.event.agent java.lang java.util sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.agent.action.exception.UnknownShanksAgentActionException |
es.upm.dit.gsi.shanks.agent |
es.upm.dit.gsi.shanks.exception java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 6 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.agent.capability.creation.CreationShanksAgentCapability |
None | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks.exception java.lang java.util.logging sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 33.0% | 89.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.agent.capability.movement.MobileShanksAgent |
es.upm.dit.gsi.shanks.agent.capability.movement.Location es.upm.dit.gsi.shanks.agent.capability.movement.ShanksAgentMovementCapability |
es.upm.dit.gsi.shanks.agent.capability.perception |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.model.scenario.portrayal java.lang java.util sim.field.continuous sim.portrayal.continuous sim.portrayal3d.continuous sim.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.agent.capability.perception.PercipientShanksAgent |
es.upm.dit.gsi.shanks.agent.capability.perception.ShanksAgentPerceptionCapability |
None | ec.util es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent.capability.movement es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal es.upm.dit.gsi.shanks.model.scenario.portrayal.exception java.lang java.util sim.field.continuous sim.portrayal.continuous sim.portrayal3d.continuous sim.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 4 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.exception.UnknowkNodeStateException es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.exception.UnknownNodeException |
es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.smile es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.unbbayes |
es.upm.dit.gsi.shanks.exception java.lang smile unbbayes.prs.bn |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 5 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.smile.BayesianReasonerShanksAgent |
es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.smile.ShanksAgentBayesianReasoningCapability |
None | es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.exception es.upm.dit.gsi.shanks.exception java.lang java.util smile |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 50.0% | 100.0% | 50.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.unbbayes.BayesianReasonerShanksAgent |
es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.unbbayes.ShanksAgentBayesianReasoningCapability |
None | es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.exception es.upm.dit.gsi.shanks.exception java.io java.lang java.util unbbayes.io unbbayes.io.exception unbbayes.prs unbbayes.prs.bn |
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 | es.upm.dit.gsi.shanks.agent.exception.DuplicatedActionIDException es.upm.dit.gsi.shanks.agent.exception.DuplicatedAgentIDException es.upm.dit.gsi.shanks.agent.exception.DuplictaedDisplayIDException es.upm.dit.gsi.shanks.agent.exception.UnkownAgentException |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks.model.scenario.portrayal |
es.upm.dit.gsi.shanks.exception java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 67.0% | 100.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.agent.portrayal.ShanksAgent2DPortrayal es.upm.dit.gsi.shanks.agent.portrayal.ShanksAgent3DPortrayal |
es.upm.dit.gsi.shanks.agent.portrayal.ShanksAgent2DPortrayal$1 |
None | com.sun.j3d.utils.geometry es.upm.dit.gsi.shanks.agent java.awt java.awt.geom java.awt.image java.lang javax.media.j3d javax.swing javax.vecmath sim.portrayal sim.portrayal3d |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
25 | 1 | 0.0% | 4.0% | 96.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.exception.ShanksException |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks.agent.action es.upm.dit.gsi.shanks.agent.action.exception es.upm.dit.gsi.shanks.agent.capability.creation es.upm.dit.gsi.shanks.agent.capability.perception es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.exception es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.smile es.upm.dit.gsi.shanks.agent.capability.reasoning.bayes.unbbayes es.upm.dit.gsi.shanks.agent.exception es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.model.event.agent es.upm.dit.gsi.shanks.model.event.exception es.upm.dit.gsi.shanks.model.event.failiure es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event.scenario es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal es.upm.dit.gsi.shanks.model.scenario.portrayal.exception |
java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 12 | 0.0% | 92.0% | 8.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.model.ScenarioManager |
es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.event.failiure.exception es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal java.lang java.lang.reflect java.util java.util.logging sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 5 | 100.0% | 31.0% | 31.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.element.NetworkElement |
None | es.upm.dit.gsi.shanks.agent.action es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.model.event.agent es.upm.dit.gsi.shanks.model.event.exception es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event.scenario es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.model.scenario.exception |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element.exception java.lang java.util java.util.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 6 | 100.0% | 55.0% | 55.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.element.device.Device |
None | es.upm.dit.gsi.shanks.model.element.device.portrayal es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.link java.lang java.util java.util.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 67.0% | 100.0% | 67.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.element.device.portrayal.Device2DPortrayal es.upm.dit.gsi.shanks.model.element.device.portrayal.Device3DPortrayal |
es.upm.dit.gsi.shanks.model.element.device.portrayal.Device2DPortrayal$1 |
None | com.sun.j3d.utils.geometry es.upm.dit.gsi.shanks.model.element.device java.awt java.awt.geom java.awt.image java.lang javax.media.j3d javax.swing javax.vecmath sim.portrayal sim.portrayal3d |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 4 | 0.0% | 44.0% | 56.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.model.element.exception.TooManyConnectionException es.upm.dit.gsi.shanks.model.element.exception.UnsupportedNetworkElementFieldException |
es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event.scenario |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.link java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 7 | 100.0% | 54.000004% | 54.000004% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.element.link.Link |
None | es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.element.link.portrayal es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.exception java.lang java.util java.util.logging |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 13 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.element.link.portrayal.Link2DPortrayal es.upm.dit.gsi.shanks.model.element.link.portrayal.Link3DPortrayal |
None | None | com.sun.j3d.utils.geometry es.upm.dit.gsi.shanks.model.element.link java.awt java.awt.geom java.lang javax.media.j3d javax.vecmath sim.field.network sim.portrayal sim.portrayal.network sim.portrayal3d sim.portrayal3d.network sim.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 7 | 100.0% | 58.0% | 58.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.event.Event es.upm.dit.gsi.shanks.model.event.OneShotEvent es.upm.dit.gsi.shanks.model.event.PeriodicEvent es.upm.dit.gsi.shanks.model.event.ProbabilisticEvent |
None | es.upm.dit.gsi.shanks.model.event.agent es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event.scenario es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.notification |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.notification java.lang java.util sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 100.0% | 86.0% | 86.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.event.agent.Action |
None | es.upm.dit.gsi.shanks.agent.action |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.event java.lang java.util sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.model.event.exception.DuplicateAffectedElementOnEventException es.upm.dit.gsi.shanks.model.event.exception.ShanksEventException es.upm.dit.gsi.shanks.model.event.exception.UnsupportedElementByEventException |
es.upm.dit.gsi.shanks.model.event.failiure.exception es.upm.dit.gsi.shanks.model.event.networkelement |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 5 | 100.0% | 62.0% | 62.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.event.failiure.Failure |
None | es.upm.dit.gsi.shanks.model.event.failiure.exception es.upm.dit.gsi.shanks.model.event.failiure.portrayal es.upm.dit.gsi.shanks.model.scenario |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.event.networkelement java.lang java.util.logging sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 3 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.model.event.failiure.exception.NoCombinationForFailureException |
es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.scenario |
es.upm.dit.gsi.shanks.model.event.exception es.upm.dit.gsi.shanks.model.event.failiure java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 9 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.model.event.failiure.portrayal.Failure2DPortrayal es.upm.dit.gsi.shanks.model.event.failiure.portrayal.Failure3DPortrayal |
None | com.sun.j3d.utils.geometry es.upm.dit.gsi.shanks.model.event.failiure java.awt java.awt.geom java.lang javax.media.j3d javax.vecmath sim.portrayal sim.portrayal3d |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 100.0% | 91.0% | 91.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.event.networkelement.PeriodicNetworkElementEvent es.upm.dit.gsi.shanks.model.event.networkelement.ProbabilisticNetworkElementEvent |
None | es.upm.dit.gsi.shanks.model.event.failiure |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.model.event.exception es.upm.dit.gsi.shanks.model.scenario java.lang java.util java.util.logging sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 8 | 100.0% | 100.0% | 100.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.event.scenario.PeriodicScenarioEvent es.upm.dit.gsi.shanks.model.event.scenario.ProbabilisticScenarioEvent |
None | None | es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.model.scenario java.lang java.util sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 16 | 100.0% | 70.0% | 70.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.scenario.ComplexScenario es.upm.dit.gsi.shanks.model.scenario.Scenario |
None | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event.scenario es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal |
ec.util es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.model.event.failiure es.upm.dit.gsi.shanks.model.event.failiure.exception es.upm.dit.gsi.shanks.model.scenario.exception es.upm.dit.gsi.shanks.model.scenario.portrayal java.lang java.lang.reflect java.util java.util.logging sim.engine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 6 | 0.0% | 60.000004% | 40.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | es.upm.dit.gsi.shanks.model.scenario.exception.AlreadyConnectedScenarioException es.upm.dit.gsi.shanks.model.scenario.exception.DuplicatedIDException es.upm.dit.gsi.shanks.model.scenario.exception.NonGatewayDeviceException es.upm.dit.gsi.shanks.model.scenario.exception.ScenarioNotFoundException es.upm.dit.gsi.shanks.model.scenario.exception.UnsupportedScenarioStatusException |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent.capability.perception es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.scenario |
es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.scenario java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 22 | 83.0% | 81.0% | 65.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.model.scenario.portrayal.ComplexScenario2DPortrayal es.upm.dit.gsi.shanks.model.scenario.portrayal.ComplexScenario3DPortrayal es.upm.dit.gsi.shanks.model.scenario.portrayal.Scenario2DPortrayal es.upm.dit.gsi.shanks.model.scenario.portrayal.Scenario3DPortrayal es.upm.dit.gsi.shanks.model.scenario.portrayal.ScenarioPortrayal |
es.upm.dit.gsi.shanks.model.scenario.portrayal.ShanksMath |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent.capability.movement es.upm.dit.gsi.shanks.agent.capability.perception es.upm.dit.gsi.shanks.model es.upm.dit.gsi.shanks.model.scenario |
es.upm.dit.gsi.shanks.agent.exception es.upm.dit.gsi.shanks.exception es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.scenario es.upm.dit.gsi.shanks.model.scenario.portrayal.exception java.lang java.util javax.swing org.jfree.data.general org.jfree.data.xy sim.display sim.display3d sim.field.continuous sim.field.network sim.portrayal sim.portrayal.continuous sim.portrayal.network sim.portrayal3d.continuous sim.portrayal3d.network sim.util sim.util.media.chart |
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 | es.upm.dit.gsi.shanks.model.scenario.portrayal.exception.DuplicatedChartIDException es.upm.dit.gsi.shanks.model.scenario.portrayal.exception.DuplicatedDataSerieIDException es.upm.dit.gsi.shanks.model.scenario.portrayal.exception.DuplicatedPortrayalIDException es.upm.dit.gsi.shanks.model.scenario.portrayal.exception.DuplictedFrameIDException |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent.capability.perception es.upm.dit.gsi.shanks.model.scenario.portrayal |
es.upm.dit.gsi.shanks.exception java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 40.0% | 75.0% | 15.000001% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
es.upm.dit.gsi.shanks.notification.Notifable es.upm.dit.gsi.shanks.notification.Notification |
es.upm.dit.gsi.shanks.notification.InteractionNotification es.upm.dit.gsi.shanks.notification.NotificationManager es.upm.dit.gsi.shanks.notification.ValueNotification |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.model.event |
es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.model.event java.lang java.util java.util.logging sim.engine |
Package | Package Dependencies |
---|---|
es.upm.dit.gsi.shanks | es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.agent | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent |
es.upm.dit.gsi.shanks.agent.action | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.agent.capability.creation | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.agent.capability.movement | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.agent.capability.perception | es.upm.dit.gsi.shanks.agent.capability.movement es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.agent.portrayal | es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent |
es.upm.dit.gsi.shanks.model | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.element | es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.model.element.device | es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device |
es.upm.dit.gsi.shanks.model.element.device.portrayal | es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device |
es.upm.dit.gsi.shanks.model.element.exception | es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.model.element.link | es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.model.element.link.portrayal | es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.model.event | es.upm.dit.gsi.shanks.notification es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.event.agent | es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.notification es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.event.exception | es.upm.dit.gsi.shanks.model.element es.upm.dit.gsi.shanks.model.element.exception es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.model.event.failiure | es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.notification es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.event.failiure.exception | es.upm.dit.gsi.shanks.model.event.failiure es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.notification es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.event.failiure.portrayal | es.upm.dit.gsi.shanks.model.event.failiure es.upm.dit.gsi.shanks.model.event.networkelement es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.notification es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.event.networkelement | es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.notification es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.event.scenario | es.upm.dit.gsi.shanks.model.event es.upm.dit.gsi.shanks.notification es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
es.upm.dit.gsi.shanks.model.scenario | es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.model.scenario.exception | es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.model.scenario.portrayal | es.upm.dit.gsi.shanks.model.element.link es.upm.dit.gsi.shanks.model.element.device es.upm.dit.gsi.shanks.model.element.link |
es.upm.dit.gsi.shanks.notification | es.upm.dit.gsi.shanks es.upm.dit.gsi.shanks.agent es.upm.dit.gsi.shanks |
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. |