Metric Results

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following document contains the results of a JDepend metric analysis. The various metrics are defined at the bottom of this document.

Summary

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package TC CC AC Ca Ce A I D V
org.opentrafficsim.graphs 27 23 4 0 34 15.000001% 100.0% 15.000001% 1
org.opentrafficsim.road.gtu.animation 2 2 0 2 14 0.0% 88.0% 12.0% 1
org.opentrafficsim.road.gtu.generator 7 4 3 2 22 43.0% 92.0% 35.0% 1
org.opentrafficsim.road.gtu.lane 9 5 4 22 32 44.0% 58.999996% 4.0% 1
org.opentrafficsim.road.gtu.lane.object 10 9 1 4 24 10.0% 86.0% 4.0% 1
org.opentrafficsim.road.gtu.lane.object.animation 5 5 0 1 14 0.0% 93.0% 7.0% 1
org.opentrafficsim.road.gtu.lane.perception 9 7 2 10 13 22.0% 57.0% 21.0% 1
org.opentrafficsim.road.gtu.lane.perception.categories 5 4 1 6 17 20.0% 74.0% 6.0% 1
org.opentrafficsim.road.gtu.lane.perception.headway 15 12 3 9 14 20.0% 61.0% 19.0% 1
org.opentrafficsim.road.gtu.lane.perceptionold 4 2 2 0 16 50.0% 100.0% 50.0% 1
org.opentrafficsim.road.gtu.lane.plan.operational 4 4 0 4 15 0.0% 79.0% 21.0% 1
org.opentrafficsim.road.gtu.lane.tactical 13 10 3 13 27 23.0% 68.0% 9.0% 1
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange 6 4 2 1 15 33.0% 94.0% 27.000002% 1
org.opentrafficsim.road.gtu.lane.tactical.following 14 9 5 12 15 36.0% 56.0% 9.0% 1
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil 6 4 2 2 16 33.0% 89.0% 22.0% 1
org.opentrafficsim.road.gtu.lane.tactical.lmrs 9 9 0 0 22 0.0% 100.0% 0.0% 1
org.opentrafficsim.road.gtu.lane.tactical.toledo 10 10 0 0 23 0.0% 100.0% 0.0% 1
org.opentrafficsim.road.gtu.lane.tactical.util 8 8 0 4 12 0.0% 75.0% 25.0% 1
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs 8 6 2 1 18 25.0% 95.0% 20.0% 1
org.opentrafficsim.road.gtu.strategical 4 1 3 6 9 75.0% 60.000004% 35.0% 1
org.opentrafficsim.road.gtu.strategical.route 2 2 0 3 13 0.0% 81.0% 19.0% 1
org.opentrafficsim.road.network.animation 6 6 0 2 18 0.0% 90.0% 10.0% 1
org.opentrafficsim.road.network.factory 6 6 0 2 21 0.0% 91.0% 9.0% 1
org.opentrafficsim.road.network.factory.xml 33 33 0 2 38 0.0% 95.0% 5.0% 1
org.opentrafficsim.road.network.factory.xml.units 1 1 0 1 7 0.0% 88.0% 12.0% 1
org.opentrafficsim.road.network.lane 23 17 6 18 27 26.0% 60.000004% 14.0% 1
org.opentrafficsim.road.network.lane.changing 13 12 1 4 7 8.0% 64.0% 29.0% 1
org.opentrafficsim.road.network.speed 9 8 1 8 6 11.0% 43.0% 46.0% 1
org.opentrafficsim.road.object.lane 1 0 1 0 4 100.0% 100.0% 100.0% 1
org.opentrafficsim.road.test 25 25 0 0 40 0.0% 100.0% 0.0% 1

Packages

[ summary ] [ packages ] [ cycles ] [ explanations ]

org.opentrafficsim.graphs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 34 15.000001% 100.0% 15.000001%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.graphs.ContourPlot
org.opentrafficsim.graphs.LaneBasedGTUSampler
org.opentrafficsim.graphs.MultipleViewerChart
org.opentrafficsim.graphs.PointerHandler
org.opentrafficsim.graphs.AccelerationContourPlot
org.opentrafficsim.graphs.Axis
org.opentrafficsim.graphs.ContinuousColorPaintScale
org.opentrafficsim.graphs.ContourPlot$1
org.opentrafficsim.graphs.DataSampler
org.opentrafficsim.graphs.DensityContourPlot
org.opentrafficsim.graphs.FixCaption
org.opentrafficsim.graphs.FlowContourPlot
org.opentrafficsim.graphs.FundamentalDiagram
org.opentrafficsim.graphs.FundamentalDiagram$1
org.opentrafficsim.graphs.FundamentalDiagram$2
org.opentrafficsim.graphs.FundamentalDiagram$FundamentalDiagramSensor
org.opentrafficsim.graphs.FundamentalDiagram$Sample
org.opentrafficsim.graphs.FundamentalDiagramLane
org.opentrafficsim.graphs.FundamentalDiagramLane$1
org.opentrafficsim.graphs.FundamentalDiagramLane$FlowSensor
org.opentrafficsim.graphs.FundamentalDiagramLane$Sample
org.opentrafficsim.graphs.SpeedContourPlot
org.opentrafficsim.graphs.StandAloneChartWindow
org.opentrafficsim.graphs.StandAloneChartWindow$1
org.opentrafficsim.graphs.TrajectoryPlot
org.opentrafficsim.graphs.TrajectoryPlot$1
org.opentrafficsim.graphs.TrajectoryPlot$Trajectory
None java.awt
java.awt.event
java.awt.geom
java.io
java.lang
java.rmi
java.text
java.util
javax.swing
javax.swing.event
nl.tudelft.simulation.dsol
nl.tudelft.simulation.event
org.djunits.unit
org.djunits.value
org.djunits.value.vdouble.scalar
org.djunits.value.vdouble.vector
org.jfree.chart
org.jfree.chart.axis
org.jfree.chart.event
org.jfree.chart.labels
org.jfree.chart.plot
org.jfree.chart.renderer
org.jfree.chart.renderer.xy
org.jfree.chart.title
org.jfree.data
org.jfree.data.general
org.jfree.data.xy
org.opentrafficsim.core.dsol
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.network.lane
org.opentrafficsim.simulationengine

org.opentrafficsim.road.gtu.animation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 14 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.gtu.animation.DefaultCarAnimation
org.opentrafficsim.road.gtu.animation.DefaultSwitchableGTUColorer
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane
java.awt
java.awt.geom
java.awt.image
java.io
java.lang
java.rmi
javax.naming
nl.tudelft.simulation.dsol.animation.D2
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.animation
org.opentrafficsim.road.gtu.lane

org.opentrafficsim.road.gtu.generator

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 22 43.0% 92.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.generator.AbstractGTUGenerator
org.opentrafficsim.road.gtu.generator.LaneBasedGTUGenerator$RoomChecker
org.opentrafficsim.road.gtu.generator.SpaceChecker
org.opentrafficsim.road.gtu.generator.DualHeadwaySpaceChecker
org.opentrafficsim.road.gtu.generator.GTUGeneratorIndividual
org.opentrafficsim.road.gtu.generator.LaneBasedGTUGenerator
org.opentrafficsim.road.gtu.generator.ListGTUGenerator
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.test
java.io
java.lang
java.util
javax.naming
nl.tudelft.simulation.dsol
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.distributions
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.animation
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.idgenerator
org.opentrafficsim.core.network
org.opentrafficsim.core.units.distributions
org.opentrafficsim.road.gtu.animation
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane

Afferent Couplings Efferent Couplings Abstractness Instability Distance
22 32 44.0% 58.999996% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.AbstractLaneBasedGTU
org.opentrafficsim.road.gtu.lane.AbstractLaneBasedIndividualGTU
org.opentrafficsim.road.gtu.lane.LaneBasedGTU
org.opentrafficsim.road.gtu.lane.LaneBasedGTUCharacteristicsGenerator
org.opentrafficsim.road.gtu.lane.LaneBasedGTUCharacteristics
org.opentrafficsim.road.gtu.lane.LaneBasedIndividualGTU
org.opentrafficsim.road.gtu.lane.LaneBasedIndividualGTU$LaneBasedIndividualCarBuilder
org.opentrafficsim.road.gtu.lane.LaneBasedTemplateGTUType
org.opentrafficsim.road.gtu.lane.LaneBasedTemplateGTUTypeDistribution
org.opentrafficsim.graphs
org.opentrafficsim.road.gtu.animation
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.perceptionold
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.test
java.io
java.lang
java.lang.reflect
java.util
javax.media.j3d
javax.naming
javax.vecmath
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.animation.D2
nl.tudelft.simulation.dsol.formalisms.eventscheduling
nl.tudelft.simulation.event
nl.tudelft.simulation.language.d3
nl.tudelft.simulation.language.reflection
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.distributions
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.animation
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.gtu.plan.strategical
org.opentrafficsim.core.gtu.plan.tactical
org.opentrafficsim.core.idgenerator
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.animation
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.object

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 24 10.0% 86.0% 4.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.object.AbstractCSEObject
org.opentrafficsim.road.gtu.lane.object.AbstractTrafficLight
org.opentrafficsim.road.gtu.lane.object.AbstractTrafficLightNew
org.opentrafficsim.road.gtu.lane.object.CSEBlock
org.opentrafficsim.road.gtu.lane.object.LaneBlock
org.opentrafficsim.road.gtu.lane.object.LaneBlockOnOff
org.opentrafficsim.road.gtu.lane.object.OldTrafficLight
org.opentrafficsim.road.gtu.lane.object.SimpleTrafficLight
org.opentrafficsim.road.gtu.lane.object.TrafficLight
org.opentrafficsim.road.gtu.lane.object.TrafficLight$TrafficLightColor
org.opentrafficsim.road.gtu.lane.object.animation
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.network.factory.xml
java.lang
java.rmi
java.util
javax.media.j3d
javax.naming
javax.vecmath
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.formalisms.eventscheduling
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.strategical
org.opentrafficsim.core.gtu.plan.tactical
org.opentrafficsim.core.network
org.opentrafficsim.core.object
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.object.animation
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.object.animation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 14 0.0% 93.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.gtu.lane.object.animation.CSEBlockAnimation
org.opentrafficsim.road.gtu.lane.object.animation.DefaultBlockAnimation
org.opentrafficsim.road.gtu.lane.object.animation.DefaultBlockOnOffAnimation
org.opentrafficsim.road.gtu.lane.object.animation.TrafficLightAnimation
org.opentrafficsim.road.gtu.lane.object.animation.TrafficLightAnimation$1
org.opentrafficsim.road.gtu.lane.object
java.awt
java.awt.geom
java.awt.image
java.io
java.lang
java.rmi
javax.naming
nl.tudelft.simulation.dsol.animation.D2
nl.tudelft.simulation.language.d3
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.network.animation
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.perception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 13 22.0% 57.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.perception.AbstractLanePerception
org.opentrafficsim.road.gtu.lane.perception.LanePerception
org.opentrafficsim.road.gtu.lane.perception.CategorialLanePerception
org.opentrafficsim.road.gtu.lane.perception.GTUTypeAssumptions
org.opentrafficsim.road.gtu.lane.perception.InfrastructureLaneChangeInfo
org.opentrafficsim.road.gtu.lane.perception.LaneStructure
org.opentrafficsim.road.gtu.lane.perception.LaneStructureRecord
org.opentrafficsim.road.gtu.lane.perception.PerceivedObjectType
org.opentrafficsim.road.gtu.lane.perception.RelativeLane
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.perceptionold
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
java.io
java.lang
java.util
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.dsol
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.perception
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.perception.categories

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 17 20.0% 74.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.perception.categories.LaneBasedAbstractPerceptionCategory
org.opentrafficsim.road.gtu.lane.perception.categories.DefaultAlexander
org.opentrafficsim.road.gtu.lane.perception.categories.InfrastructurePerception
org.opentrafficsim.road.gtu.lane.perception.categories.IntersectionPerception
org.opentrafficsim.road.gtu.lane.perception.categories.NeighborsPerception
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.dsol
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.perception
org.opentrafficsim.core.network
org.opentrafficsim.core.network.route
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.lane.perception.headway

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 14 20.0% 61.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.perception.headway.AbstractHeadway
org.opentrafficsim.road.gtu.lane.perception.headway.AbstractHeadwayGTU
org.opentrafficsim.road.gtu.lane.perception.headway.Headway
org.opentrafficsim.road.gtu.lane.perception.headway.AbstractHeadwayGTU$GTUStatus
org.opentrafficsim.road.gtu.lane.perception.headway.Headway$ObjectType
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayConflict
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayConflict$ConflictRule
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayConflict$ConflictType
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayDistance
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayGTUReal
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayGTUSimple
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayGTUType
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayObject
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayStopLine
org.opentrafficsim.road.gtu.lane.perception.headway.HeadwayTrafficLight
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perceptionold
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.perception
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.lane.perceptionold

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 16 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.perceptionold.AbstractLanePerception
org.opentrafficsim.road.gtu.lane.perceptionold.LanePerception
org.opentrafficsim.road.gtu.lane.perceptionold.LanePerceptionFull
org.opentrafficsim.road.gtu.lane.perceptionold.LanePerceptionNone
None java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.dsol
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.perception
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.lane.plan.operational

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 15 0.0% 79.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.gtu.lane.plan.operational.LaneBasedOperationalPlan
org.opentrafficsim.road.gtu.lane.plan.operational.LaneOperationalPlanBuilder
org.opentrafficsim.road.gtu.lane.plan.operational.LaneOperationalPlanBuilder$LaneChange
org.opentrafficsim.road.gtu.lane.plan.operational.SimpleOperationalPlan
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
java.io
java.lang
java.util
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.math
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.tactical

Afferent Couplings Efferent Couplings Abstractness Instability Distance
13 27 23.0% 68.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.tactical.AbstractLaneBasedTacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedTacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedTacticalPlannerFactory
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedCFLCTacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedCFLCTacticalPlannerFactory
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedGTUFollowingChange0TacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedGTUFollowingChange0TacticalPlannerFactory
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedGTUFollowingLaneChangeTacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedGTUFollowingLaneChangeTacticalPlannerFactory
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedGTUFollowingTacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedGTUFollowingTacticalPlannerFactory
org.opentrafficsim.road.gtu.lane.tactical.LanePathInfo
org.opentrafficsim.road.gtu.lane.tactical.NextSplitInfo
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.perceptionold
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.test
java.io
java.lang
java.util
nl.tudelft.simulation.dsol
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value
org.djunits.value.vdouble.scalar
org.djunits.value.vdouble.vector
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.perception
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.gtu.plan.tactical
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.tactical.directedlanechange

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 15 33.0% 94.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange.AbstractDirectedLaneChangeModel
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange.DirectedLaneChangeModel
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange.DirectedAltruistic
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange.DirectedEgoistic
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange.DirectedFixedLaneChangeModel
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange.DirectedLaneMovementStep
org.opentrafficsim.road.gtu.lane.tactical
java.io
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.tactical.following

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 15 36.0% 56.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.tactical.following.AbstractCarFollowingModel
org.opentrafficsim.road.gtu.lane.tactical.following.AbstractGTUFollowingModelMobil
org.opentrafficsim.road.gtu.lane.tactical.following.AbstractIDM
org.opentrafficsim.road.gtu.lane.tactical.following.CarFollowingModel
org.opentrafficsim.road.gtu.lane.tactical.following.GTUFollowingModelOld
org.opentrafficsim.road.gtu.lane.tactical.following.AccelerationStep
org.opentrafficsim.road.gtu.lane.tactical.following.DualAccelerationStep
org.opentrafficsim.road.gtu.lane.tactical.following.FixedAccelerationModel
org.opentrafficsim.road.gtu.lane.tactical.following.IDM
org.opentrafficsim.road.gtu.lane.tactical.following.IDMOld
org.opentrafficsim.road.gtu.lane.tactical.following.IDMPlus
org.opentrafficsim.road.gtu.lane.tactical.following.IDMPlusMulti
org.opentrafficsim.road.gtu.lane.tactical.following.IDMPlusOld
org.opentrafficsim.road.gtu.lane.tactical.following.SequentialFixedAccelerationModel
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.test
java.io
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.dsol
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.tactical
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 16 33.0% 89.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil.AbstractLaneChangeModel
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil.LaneChangeModel
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil.Altruistic
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil.Egoistic
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil.FixedLaneChangeModel
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil.LaneMovementStep
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.network.factory.xml
java.io
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.tactical.lmrs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 22 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveCourtesy
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveDummy
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveHierarchal
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveKeep
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveRoute
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveSpeed
org.opentrafficsim.road.gtu.lane.tactical.lmrs.IncentiveSpeedWithCourtesy
org.opentrafficsim.road.gtu.lane.tactical.lmrs.LMRS
org.opentrafficsim.road.gtu.lane.tactical.lmrs.LMRSFactory
None java.io
java.lang
java.lang.reflect
java.util
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.perception
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.lane.tactical.toledo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 23 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.gtu.lane.tactical.toledo.InfrastructureLaneChangeInfoToledo
org.opentrafficsim.road.gtu.lane.tactical.toledo.Toledo
org.opentrafficsim.road.gtu.lane.tactical.toledo.Toledo$Gap
org.opentrafficsim.road.gtu.lane.tactical.toledo.Toledo$GapAcceptanceInfo
org.opentrafficsim.road.gtu.lane.tactical.toledo.Toledo$GapInfo
org.opentrafficsim.road.gtu.lane.tactical.toledo.ToledoCFTester
org.opentrafficsim.road.gtu.lane.tactical.toledo.ToledoCarFollowing
org.opentrafficsim.road.gtu.lane.tactical.toledo.ToledoFactory
org.opentrafficsim.road.gtu.lane.tactical.toledo.ToledoLaneChangeParameters
org.opentrafficsim.road.gtu.lane.tactical.toledo.ToledoPerception
None java.io
java.lang
java.lang.reflect
java.util
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.perception
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.lane.tactical.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 12 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.gtu.lane.tactical.util.AnticipationInfo
org.opentrafficsim.road.gtu.lane.tactical.util.CarFollowingUtil
org.opentrafficsim.road.gtu.lane.tactical.util.ConflictUtil
org.opentrafficsim.road.gtu.lane.tactical.util.ConflictUtil$1
org.opentrafficsim.road.gtu.lane.tactical.util.ConflictUtil$ConflictPlans
org.opentrafficsim.road.gtu.lane.tactical.util.ConflictUtil$StopPhase
org.opentrafficsim.road.gtu.lane.tactical.util.SpeedLimitUtil
org.opentrafficsim.road.gtu.lane.tactical.util.TrafficLightUtil
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
java.io
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.lane.tactical.util.lmrs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 18 25.0% 95.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.MandatoryIncentive
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.VoluntaryIncentive
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.Desire
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.LmrsUtil
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.LmrsUtil$1
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.LmrsUtil$2
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.LmrsUtil$3
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs.LmrsUtil$LmrsStatus
org.opentrafficsim.road.gtu.lane.tactical.lmrs
java.io
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.network.speed

org.opentrafficsim.road.gtu.strategical

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 9 75.0% 60.000004% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.strategical.AbstractLaneBasedStrategicalPlanner
org.opentrafficsim.road.gtu.strategical.LaneBasedStrategicalPlanner
org.opentrafficsim.road.gtu.strategical.LaneBasedStrategicalPlannerFactory
org.opentrafficsim.road.gtu.strategical.LaneBasedStrategicalPlannerNone
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.strategical.route
java.io
java.lang
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.strategical
org.opentrafficsim.core.gtu.plan.tactical
org.opentrafficsim.core.network
org.opentrafficsim.core.network.route
org.opentrafficsim.road.gtu.lane

org.opentrafficsim.road.gtu.strategical.route

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 13 0.0% 81.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.gtu.strategical.route.LaneBasedStrategicalRoutePlanner
org.opentrafficsim.road.gtu.strategical.route.LaneBasedStrategicalRoutePlannerFactory
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.test
java.io
java.lang
java.util
org.opentrafficsim.core
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.gtu.plan.tactical
org.opentrafficsim.core.network
org.opentrafficsim.core.network.route
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.network.animation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 18 0.0% 90.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.network.animation.DefaultSensorAnimation
org.opentrafficsim.road.network.animation.LaneAnimation
org.opentrafficsim.road.network.animation.ShoulderAnimation
org.opentrafficsim.road.network.animation.StripeAnimation
org.opentrafficsim.road.network.animation.StripeAnimation$1
org.opentrafficsim.road.network.animation.StripeAnimation$TYPE
org.opentrafficsim.road.network.factory
org.opentrafficsim.road.network.factory.xml
com.vividsolutions.jts.geom
com.vividsolutions.jts.linearref
com.vividsolutions.jts.operation.buffer
java.awt
java.awt.geom
java.awt.image
java.io
java.lang
java.rmi
java.util
javax.naming
nl.tudelft.simulation.dsol.animation.D2
nl.tudelft.simulation.language.d3
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.network.animation
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.network.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 21 0.0% 91.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.network.factory.CoordinateTransformLonLatToXY
org.opentrafficsim.road.network.factory.LaneFactory
org.opentrafficsim.road.network.factory.OTSNetworkUtils
org.opentrafficsim.road.network.factory.PeekStack
org.opentrafficsim.road.network.factory.Test
org.opentrafficsim.road.network.factory.XMLParser
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.test
com.thoughtworks.xstream
java.awt
java.io
java.lang
java.rmi
java.util
javax.naming
nl.javel.gisbeans.io.esri
nl.tudelft.simulation.event
nl.tudelft.simulation.language.d3
nl.tudelft.simulation.naming
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.network
org.opentrafficsim.road.network.animation
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.w3c.dom

org.opentrafficsim.road.network.factory.xml

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 38 0.0% 95.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.network.factory.xml.ArcTag
org.opentrafficsim.road.network.factory.xml.ArcTag$ArcDirection
org.opentrafficsim.road.network.factory.xml.BezierTag
org.opentrafficsim.road.network.factory.xml.BlockTag
org.opentrafficsim.road.network.factory.xml.CompatibilityTag
org.opentrafficsim.road.network.factory.xml.CrossSectionElementTag
org.opentrafficsim.road.network.factory.xml.CrossSectionElementTag$ElementType
org.opentrafficsim.road.network.factory.xml.CrossSectionElementTag$StripeType
org.opentrafficsim.road.network.factory.xml.FillTag
org.opentrafficsim.road.network.factory.xml.GTUColorerTag
org.opentrafficsim.road.network.factory.xml.GTUMixTag
org.opentrafficsim.road.network.factory.xml.GTUTag
org.opentrafficsim.road.network.factory.xml.GeneratorTag
org.opentrafficsim.road.network.factory.xml.GlobalTag
org.opentrafficsim.road.network.factory.xml.LaneOverrideTag
org.opentrafficsim.road.network.factory.xml.LaneTypeTag
org.opentrafficsim.road.network.factory.xml.LinkTag
org.opentrafficsim.road.network.factory.xml.Links
org.opentrafficsim.road.network.factory.xml.Links$1
org.opentrafficsim.road.network.factory.xml.Links$XYZ
org.opentrafficsim.road.network.factory.xml.ListGeneratorTag
org.opentrafficsim.road.network.factory.xml.NodeTag
org.opentrafficsim.road.network.factory.xml.PolyLineTag
org.opentrafficsim.road.network.factory.xml.RoadTypeTag
org.opentrafficsim.road.network.factory.xml.RouteMixTag
org.opentrafficsim.road.network.factory.xml.RouteTag
org.opentrafficsim.road.network.factory.xml.SensorTag
org.opentrafficsim.road.network.factory.xml.ShortestRouteMixTag
org.opentrafficsim.road.network.factory.xml.ShortestRouteTag
org.opentrafficsim.road.network.factory.xml.SinkTag
org.opentrafficsim.road.network.factory.xml.StraightTag
org.opentrafficsim.road.network.factory.xml.TrafficLightTag
org.opentrafficsim.road.network.factory.xml.XmlNetworkLaneParser
org.opentrafficsim.road.network.factory.xml.units
org.opentrafficsim.road.test
java.awt
java.io
java.lang
java.lang.reflect
java.net
java.rmi
java.util
javax.naming
javax.xml.parsers
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.simulators
nl.tudelft.simulation.language.d3
nl.tudelft.simulation.language.reflection
org.djunits.unit
org.djunits.value
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.animation
org.opentrafficsim.core.network
org.opentrafficsim.core.network.factory.xml.units
org.opentrafficsim.core.network.route
org.opentrafficsim.core.units.distributions
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.animation
org.opentrafficsim.road.network.factory
org.opentrafficsim.road.network.factory.xml.units
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.w3c.dom
org.xml.sax

org.opentrafficsim.road.network.factory.xml.units

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.network.factory.xml.units.LaneAttributes
org.opentrafficsim.road.network.factory.xml
java.lang
java.util
org.opentrafficsim.core.gtu
org.opentrafficsim.core.network
org.opentrafficsim.core.network.factory.xml.units
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.network.lane.changing

org.opentrafficsim.road.network.lane

Afferent Couplings Efferent Couplings Abstractness Instability Distance
18 27 26.0% 60.000004% 14.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.network.lane.AbstractSensor
org.opentrafficsim.road.network.lane.Barrier
org.opentrafficsim.road.network.lane.CrossSectionElement
org.opentrafficsim.road.network.lane.RoadMarkerAcross
org.opentrafficsim.road.network.lane.RoadMarkerAlong
org.opentrafficsim.road.network.lane.Sensor
org.opentrafficsim.road.network.lane.CrossSectionElement$1
org.opentrafficsim.road.network.lane.CrossSectionLink
org.opentrafficsim.road.network.lane.CrossSectionSlice
org.opentrafficsim.road.network.lane.DirectedLanePosition
org.opentrafficsim.road.network.lane.Lane
org.opentrafficsim.road.network.lane.Lane$GTUTypeSensor
org.opentrafficsim.road.network.lane.LaneDirection
org.opentrafficsim.road.network.lane.LaneLocation
org.opentrafficsim.road.network.lane.LaneType
org.opentrafficsim.road.network.lane.NoTrafficLane
org.opentrafficsim.road.network.lane.SensorAnimation
org.opentrafficsim.road.network.lane.Shoulder
org.opentrafficsim.road.network.lane.SimpleReportingSensor
org.opentrafficsim.road.network.lane.SinkAnimation
org.opentrafficsim.road.network.lane.SinkSensor
org.opentrafficsim.road.network.lane.Stripe
org.opentrafficsim.road.network.lane.Stripe$Permeable
org.opentrafficsim.graphs
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.gtu.lane.object.animation
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perceptionold
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.animation
org.opentrafficsim.road.network.factory
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.test
java.awt
java.awt.geom
java.awt.image
java.io
java.lang
java.rmi
java.util
javax.media.j3d
javax.naming
javax.vecmath
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.animation
nl.tudelft.simulation.dsol.animation.D2
nl.tudelft.simulation.dsol.formalisms.eventscheduling
nl.tudelft.simulation.event
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.immutablecollections
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.network.lane.changing

org.opentrafficsim.road.network.lane.changing

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 7 8.0% 64.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.network.lane.changing.OvertakingConditions
org.opentrafficsim.road.network.lane.changing.LaneKeepingPolicy
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$LeftAlwaysRightSpeed
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$LeftAndRight
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$LeftOnly
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$LeftSet
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$LeftSetRightSpeed
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$None
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$RightAlwaysLeftSpeed
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$RightOnly
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$RightSet
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$RightSetLeftSpeed
org.opentrafficsim.road.network.lane.changing.OvertakingDirection
org.opentrafficsim.road.network.factory
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.network.factory.xml.units
org.opentrafficsim.road.network.lane
java.io
java.lang
java.util
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.gtu
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.network.speed

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 6 11.0% 43.0% 46.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.network.speed.LegalSpeedLimit
org.opentrafficsim.road.network.speed.SpeedInfoCurvature
org.opentrafficsim.road.network.speed.SpeedLimitInfo
org.opentrafficsim.road.network.speed.SpeedLimitProspect
org.opentrafficsim.road.network.speed.SpeedLimitProspect$SpeedLimitEntry
org.opentrafficsim.road.network.speed.SpeedLimitType
org.opentrafficsim.road.network.speed.SpeedLimitTypeSpeed
org.opentrafficsim.road.network.speed.SpeedLimitTypeSpeedLegal
org.opentrafficsim.road.network.speed.SpeedLimitTypes
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.perceptionold
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical.lmrs
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.lane.tactical.util
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs
java.io
java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core

org.opentrafficsim.road.object.lane

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.object.lane.LaneObjectInterface
None None java.lang
java.util
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.object

org.opentrafficsim.road.test

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 40 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.test.FourStop
org.opentrafficsim.road.test.FourStop$1
org.opentrafficsim.road.test.FourStop$TestXMLModel
org.opentrafficsim.road.test.LMRSTests
org.opentrafficsim.road.test.LMRSTests$1
org.opentrafficsim.road.test.LMRSTests$TestXMLModel
org.opentrafficsim.road.test.TestGMParser
org.opentrafficsim.road.test.TestGMParser$1
org.opentrafficsim.road.test.TestGMParser$CoordinateTransformRD
org.opentrafficsim.road.test.TestGMParser$TestGMModel
org.opentrafficsim.road.test.TestGMParser$WGS84ToRDNewTransform
org.opentrafficsim.road.test.TestGMParser$WGS84ToRDNewTransform$Coords
org.opentrafficsim.road.test.TestLaneDirections
org.opentrafficsim.road.test.TestLaneDirections$1
org.opentrafficsim.road.test.TestLaneDirections$TestXMLModel
org.opentrafficsim.road.test.TestNetwork2
org.opentrafficsim.road.test.TestNetwork2$1
org.opentrafficsim.road.test.TestNetwork2$TestXMLModel
org.opentrafficsim.road.test.TestTransform
org.opentrafficsim.road.test.TestXMLParser
org.opentrafficsim.road.test.TestXMLParser$1
org.opentrafficsim.road.test.TestXMLParser$TestXMLModel
org.opentrafficsim.road.test.TestXMLParserXStream
org.opentrafficsim.road.test.TestXMLParserXStream$1
org.opentrafficsim.road.test.TestXMLParserXStream$TestXMLModel
None com.thoughtworks.xstream
java.awt
java.awt.geom
java.io
java.lang
java.net
java.nio.file
java.rmi
java.util
javax.naming
javax.swing
javax.xml.parsers
nl.javel.gisbeans.io.esri
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.animation.D2
nl.tudelft.simulation.dsol.gui.swing
nl.tudelft.simulation.dsol.simulators
nl.tudelft.simulation.jstats.distributions
nl.tudelft.simulation.jstats.streams
nl.tudelft.simulation.language.io
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.animation
org.opentrafficsim.core.network
org.opentrafficsim.core.units.distributions
org.opentrafficsim.gui
org.opentrafficsim.road.gtu.generator
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.factory
org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.network.lane
org.opentrafficsim.simulationengine
org.opentrafficsim.simulationengine.properties
org.xml.sax

Cycles

[ summary ] [ packages ] [ cycles ] [ explanations ]

Package Package Dependencies
org.opentrafficsim.graphs org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.object org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.gtu.lane.object.animation org.opentrafficsim.road.gtu.lane.object
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.gtu.lane.perception org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perceptionold org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.directedlanechange org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical.following org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical.lmrs org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.toledo org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.util org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.strategical org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.strategical.route org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.network.animation org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.factory org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.factory.xml org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.factory.xml.units org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.test org.opentrafficsim.road.network.factory.xml
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane

Explanation

[ summary ] [ packages ] [ cycles ] [ explanations ]

The following explanations are for quick reference and are lifted directly from the original JDepend documentation.

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.