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 32 26 6 0 38 19.0% 100.0% 19.0% 1
org.opentrafficsim.road.gtu.animation 2 2 0 1 14 0.0% 93.0% 7.0% 1
org.opentrafficsim.road.gtu.generator 7 4 3 0 22 43.0% 100.0% 43.0% 1
org.opentrafficsim.road.gtu.lane 9 5 4 20 32 44.0% 62.0% 6.0% 1
org.opentrafficsim.road.gtu.lane.perception 10 8 2 9 19 20.0% 68.0% 12.0% 1
org.opentrafficsim.road.gtu.lane.perception.categories 5 4 1 6 24 20.0% 80.0% 0.0% 1
org.opentrafficsim.road.gtu.lane.perception.headway 13 10 3 8 17 23.0% 68.0% 9.0% 1
org.opentrafficsim.road.gtu.lane.plan.operational 4 4 0 4 17 0.0% 81.0% 19.0% 1
org.opentrafficsim.road.gtu.lane.tactical 11 8 3 9 28 27.000002% 76.0% 3.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 18 12 6 10 15 33.0% 60.000004% 7.0% 1
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil 6 4 2 1 16 33.0% 94.0% 27.000002% 1
org.opentrafficsim.road.gtu.lane.tactical.lmrs 9 9 0 0 21 0.0% 100.0% 0.0% 1
org.opentrafficsim.road.gtu.lane.tactical.toledo 10 10 0 0 25 0.0% 100.0% 0.0% 1
org.opentrafficsim.road.gtu.lane.tactical.util 8 8 0 4 13 0.0% 76.0% 24.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 8 10 75.0% 56.0% 31.0% 1
org.opentrafficsim.road.gtu.strategical.od 8 7 1 0 11 12.0% 100.0% 12.0% 1
org.opentrafficsim.road.gtu.strategical.route 2 2 0 2 15 0.0% 88.0% 12.0% 1
org.opentrafficsim.road.modelproperties 1 1 0 0 5 0.0% 100.0% 0.0% 1
org.opentrafficsim.road.network.animation 6 6 0 2 19 0.0% 90.0% 10.0% 1
org.opentrafficsim.road.network.factory 3 3 0 0 20 0.0% 100.0% 0.0% 1
org.opentrafficsim.road.network.lane 16 12 4 20 27 25.0% 57.0% 18.0% 1
org.opentrafficsim.road.network.lane.changing 16 15 1 2 7 6.0% 78.0% 16.0% 1
org.opentrafficsim.road.network.lane.conflict 3 3 0 3 9 0.0% 75.0% 25.0% 1
org.opentrafficsim.road.network.lane.object 4 2 2 7 18 50.0% 72.0% 22.0% 1
org.opentrafficsim.road.network.lane.object.sensor 10 6 4 7 22 40.0% 76.0% 16.0% 1
org.opentrafficsim.road.network.lane.object.trafficlight 10 6 4 3 19 40.0% 86.0% 26.0% 1
org.opentrafficsim.road.network.sampling 8 8 0 0 19 0.0% 100.0% 0.0% 1
org.opentrafficsim.road.network.speed 9 8 1 7 7 11.0% 50.0% 39.0% 1

Packages

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

org.opentrafficsim.graphs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 38 19.0% 100.0% 19.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.graphs.AbstractOTSPlot
org.opentrafficsim.graphs.ContourPlot
org.opentrafficsim.graphs.LaneBasedGTUSampler
org.opentrafficsim.graphs.MultipleViewerChart
org.opentrafficsim.graphs.PointerHandler
org.opentrafficsim.graphs.TrajectoryPlot$Trajectory
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.GraphType
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$FixedSampleRateTrajectory
org.opentrafficsim.graphs.TrajectoryPlot$VariableSampleRateTrajectory
org.opentrafficsim.graphs.TrajectoryPlot$VariableSampleRateTrajectory$DistanceAndTime
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
nl.tudelft.simulation.language
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.base.immutablecollections
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.road.network.lane.object
org.opentrafficsim.road.network.lane.object.sensor
org.opentrafficsim.simulationengine

org.opentrafficsim.road.gtu.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.animation.DefaultCarAnimation
org.opentrafficsim.road.gtu.animation.DefaultSwitchableGTUColorer
org.opentrafficsim.road.gtu.generator
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
0 22 43.0% 100.0% 43.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
None 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
20 32 44.0% 62.0% 6.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.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.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.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane.object.sensor
org.opentrafficsim.road.network.sampling
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
nl.tudelft.simulation.language.d3
nl.tudelft.simulation.language.reflection
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base.immutablecollections
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.lane.tactical
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.gtu.lane.perception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 19 20.0% 68.0% 12.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.LaneStructure$Entry
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.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
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base.immutablecollections
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.tactical.following
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 24 20.0% 80.0% 0.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.DefaultSimplePerception
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
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base
org.opentrafficsim.base.immutablecollections
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.gtu.strategical
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.conflict
org.opentrafficsim.road.network.lane.object
org.opentrafficsim.road.network.lane.object.sensor
org.opentrafficsim.road.network.lane.object.trafficlight
org.opentrafficsim.road.network.speed

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 17 23.0% 68.0% 9.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.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.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
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.core.network
org.opentrafficsim.core.perception
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.conflict
org.opentrafficsim.road.network.lane.object.trafficlight
org.opentrafficsim.road.network.speed

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 17 0.0% 81.0% 19.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
nl.tudelft.simulation.language.d3
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.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
9 28 27.000002% 76.0% 3.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.LaneBasedGTUFollowingDirectedChangeTacticalPlanner
org.opentrafficsim.road.gtu.lane.tactical.LaneBasedGTUFollowingDirectedChangeTacticalPlannerFactory
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.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
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
java.io
java.lang
java.util
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value
org.djunits.value.vdouble.scalar
org.djunits.value.vdouble.vector
org.opentrafficsim.base.immutablecollections
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.network.lane.object.sensor

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
10 15 33.0% 60.000004% 7.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.CarFollowingModelFactory
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.IDMFactory
org.opentrafficsim.road.gtu.lane.tactical.following.IDMOld
org.opentrafficsim.road.gtu.lane.tactical.following.IDMPlus
org.opentrafficsim.road.gtu.lane.tactical.following.IDMPlusFactory
org.opentrafficsim.road.gtu.lane.tactical.following.IDMPlusMulti
org.opentrafficsim.road.gtu.lane.tactical.following.IDMPlusMultiFactory
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
java.io
java.lang
java.util
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
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
1 16 33.0% 94.0% 27.000002%
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
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 21 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.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 25 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
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base
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.lane
org.opentrafficsim.road.network.speed

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

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 13 0.0% 76.0% 24.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
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.behavioralcharacteristics
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical.following
org.opentrafficsim.road.network.lane.conflict
org.opentrafficsim.road.network.lane.object.trafficlight
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$LmrsData
org.opentrafficsim.road.gtu.lane.tactical.lmrs
java.io
java.lang
java.util
nl.tudelft.simulation.language
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.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
8 10 75.0% 56.0% 31.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.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.sampling
java.io
java.lang
nl.tudelft.simulation.language
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.od

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 11 12.0% 100.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.gtu.strategical.od.Interpolation
org.opentrafficsim.road.gtu.strategical.od.Categorization
org.opentrafficsim.road.gtu.strategical.od.Category
org.opentrafficsim.road.gtu.strategical.od.Interpolation$1
org.opentrafficsim.road.gtu.strategical.od.Interpolation$2
org.opentrafficsim.road.gtu.strategical.od.ODMatrix
org.opentrafficsim.road.gtu.strategical.od.ODMatrix$ODEntry
org.opentrafficsim.road.gtu.strategical.od.ODMatrixTrips
None java.io
java.lang
java.util
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value
org.djunits.value.vdouble.scalar
org.djunits.value.vdouble.vector
org.opentrafficsim.core.geometry
org.opentrafficsim.core.network
org.opentrafficsim.core.network.route

org.opentrafficsim.road.gtu.strategical.route

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 15 0.0% 88.0% 12.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.gtu.lane.perception
java.io
java.lang
java.util
nl.tudelft.simulation.language
org.opentrafficsim.base.immutablecollections
org.opentrafficsim.core.distributions
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.modelproperties

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.modelproperties.IDMPropertySet
None java.lang
java.util
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base.modelproperties

org.opentrafficsim.road.network.animation

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 19 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.lane
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.lane.object.sensor

org.opentrafficsim.road.network.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 20 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.network.factory.LaneFactory
org.opentrafficsim.road.network.factory.OTSNetworkUtils
org.opentrafficsim.road.network.factory.PeekStack
None com.thoughtworks.xstream
java.awt
java.io
java.lang
java.rmi
java.util
javax.naming
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.opentrafficsim.road.network.lane.object.sensor

org.opentrafficsim.road.network.lane

Afferent Couplings Efferent Couplings Abstractness Instability Distance
20 27 25.0% 57.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
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.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.LaneDirection
org.opentrafficsim.road.network.lane.LaneType
org.opentrafficsim.road.network.lane.NoTrafficLane
org.opentrafficsim.road.network.lane.Shoulder
org.opentrafficsim.road.network.lane.Stripe
org.opentrafficsim.road.network.lane.Stripe$1
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.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.directedlanechange
org.opentrafficsim.road.gtu.lane.tactical.lanechangemobil
org.opentrafficsim.road.gtu.lane.tactical.toledo
org.opentrafficsim.road.gtu.strategical.route
org.opentrafficsim.road.network.animation
org.opentrafficsim.road.network.factory
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane.conflict
org.opentrafficsim.road.network.lane.object
org.opentrafficsim.road.network.lane.object.sensor
org.opentrafficsim.road.network.lane.object.trafficlight
org.opentrafficsim.road.network.sampling
java.awt
java.io
java.lang
java.rmi
java.util
javax.media.j3d
javax.naming
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.animation
nl.tudelft.simulation.dsol.formalisms.eventscheduling
nl.tudelft.simulation.event
nl.tudelft.simulation.language
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base
org.opentrafficsim.base.immutablecollections
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.gtu.plan.operational
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.network.animation
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane.object
org.opentrafficsim.road.network.lane.object.sensor

org.opentrafficsim.road.network.lane.changing

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 7 6.0% 78.0% 16.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.OvertakingConditions$SameLaneBoth
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$SameLaneLeft
org.opentrafficsim.road.network.lane.changing.OvertakingConditions$SameLaneRight
org.opentrafficsim.road.network.lane.changing.OvertakingDirection
org.opentrafficsim.road.network.factory
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.lane.conflict

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.network.lane.conflict.Conflict
org.opentrafficsim.road.network.lane.conflict.ConflictRule
org.opentrafficsim.road.network.lane.conflict.ConflictType
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical.util
java.lang
java.util
nl.tudelft.simulation.language
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.network
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object

org.opentrafficsim.road.network.lane.object

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 18 50.0% 72.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.network.lane.object.AbstractLaneBasedObject
org.opentrafficsim.road.network.lane.object.LaneBasedObject
org.opentrafficsim.road.network.lane.object.LaneBlock
org.opentrafficsim.road.network.lane.object.LaneBlockAnimation
org.opentrafficsim.graphs
org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.conflict
org.opentrafficsim.road.network.lane.object.sensor
org.opentrafficsim.road.network.lane.object.trafficlight
java.awt
java.awt.image
java.io
java.lang
java.rmi
javax.media.j3d
javax.naming
nl.tudelft.simulation.dsol.animation.D2
nl.tudelft.simulation.language
nl.tudelft.simulation.language.d3
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.network
org.opentrafficsim.core.network.animation
org.opentrafficsim.core.object
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object.sensor

org.opentrafficsim.road.network.lane.object.sensor

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 22 40.0% 76.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.network.lane.object.sensor.AbstractSensor
org.opentrafficsim.road.network.lane.object.sensor.DirectionalOccupancySensor
org.opentrafficsim.road.network.lane.object.sensor.NonDirectionalOccupancySensor
org.opentrafficsim.road.network.lane.object.sensor.Sensor
org.opentrafficsim.road.network.lane.object.sensor.FlankSensor
org.opentrafficsim.road.network.lane.object.sensor.SensorAnimation
org.opentrafficsim.road.network.lane.object.sensor.SimpleReportingSensor
org.opentrafficsim.road.network.lane.object.sensor.SinkAnimation
org.opentrafficsim.road.network.lane.object.sensor.SinkSensor
org.opentrafficsim.road.network.lane.object.sensor.TrafficLightSensor
org.opentrafficsim.graphs
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.network.animation
org.opentrafficsim.road.network.factory
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object
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.event
nl.tudelft.simulation.language
nl.tudelft.simulation.language.d3
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base.immutablecollections
org.opentrafficsim.core.dsol
org.opentrafficsim.core.geometry
org.opentrafficsim.core.gtu
org.opentrafficsim.core.network
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object

org.opentrafficsim.road.network.lane.object.trafficlight

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 19 40.0% 86.0% 26.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
org.opentrafficsim.road.network.lane.object.trafficlight.AbstractTrafficLight
org.opentrafficsim.road.network.lane.object.trafficlight.AbstractTrafficLightController
org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLight
org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightController
org.opentrafficsim.road.network.lane.object.trafficlight.SimpleTrafficLight
org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightAnimation
org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightAnimation$1
org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightColor
org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightControllerFixedDuration
org.opentrafficsim.road.network.lane.object.trafficlight.TrafficLightException
org.opentrafficsim.road.gtu.lane.perception.categories
org.opentrafficsim.road.gtu.lane.perception.headway
org.opentrafficsim.road.gtu.lane.tactical.util
java.awt
java.awt.geom
java.awt.image
java.io
java.lang
java.rmi
java.util
javax.naming
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.animation
nl.tudelft.simulation.dsol.animation.D2
nl.tudelft.simulation.event
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.network
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object

org.opentrafficsim.road.network.sampling

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 19 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.opentrafficsim.road.network.sampling.GtuData
org.opentrafficsim.road.network.sampling.GtuTypeData
org.opentrafficsim.road.network.sampling.LaneData
org.opentrafficsim.road.network.sampling.LinkData
org.opentrafficsim.road.network.sampling.NodeData
org.opentrafficsim.road.network.sampling.RoadSampler
org.opentrafficsim.road.network.sampling.RouteData
org.opentrafficsim.road.network.sampling.SpeedLimit
None java.lang
java.rmi
java.util
nl.tudelft.simulation.dsol
nl.tudelft.simulation.dsol.formalisms.eventscheduling
nl.tudelft.simulation.event
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.core.dsol
org.opentrafficsim.core.gtu
org.opentrafficsim.core.network
org.opentrafficsim.core.network.route
org.opentrafficsim.kpi.interfaces
org.opentrafficsim.kpi.sampling
org.opentrafficsim.kpi.sampling.data
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.strategical
org.opentrafficsim.road.network.lane

org.opentrafficsim.road.network.speed

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 7 11.0% 50.0% 39.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.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
nl.tudelft.simulation.language
org.djunits.unit
org.djunits.value.vdouble.scalar
org.opentrafficsim.base

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.plan.operational
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane
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.plan.operational
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.perception org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane
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.headway org.opentrafficsim.road.gtu.lane.tactical.following
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.plan.operational org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
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.tactical.directedlanechange 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.tactical.following 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.tactical.lanechangemobil 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.tactical.lmrs org.opentrafficsim.road.gtu.lane.tactical.following
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.tactical.toledo org.opentrafficsim.road.gtu.lane.perception
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane
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.plan.operational
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.tactical.util.lmrs 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.plan.operational
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.strategical org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.strategical.route org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.network.animation org.opentrafficsim.road.network.lane.object.sensor
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.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.network.lane.conflict org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object org.opentrafficsim.road.network.lane.object.sensor
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object.sensor org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.object.trafficlight org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.lane.changing
org.opentrafficsim.road.network.lane
org.opentrafficsim.road.network.sampling org.opentrafficsim.road.gtu.lane
org.opentrafficsim.road.gtu.lane.tactical
org.opentrafficsim.road.gtu.lane.plan.operational
org.opentrafficsim.road.gtu.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.