Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 31 | 15.000001% | 97.0% | 12.0% |
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.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 |
org.opentrafficsim.road.network.lane |
java.awt java.awt.event java.awt.geom java.io java.lang java.text java.util javax.swing javax.swing.event nl.tudelft.simulation.dsol 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 org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.network org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.lane |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 19 | 0.0% | 86.0% | 14.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.road.car.LaneBasedIndividualCar org.opentrafficsim.road.car.LaneBasedIndividualCar$LaneBasedIndividualCarBuilder org.opentrafficsim.road.car.LaneBasedTemplateCar org.opentrafficsim.road.car.LaneBasedTemplateCar$LaneBasedTemplateCarBuilder |
org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.network.factory.xml |
java.io java.lang java.lang.reflect java.util javax.naming nl.tudelft.simulation.dsol nl.tudelft.simulation.dsol.animation.D2 nl.tudelft.simulation.language.reflection org.djunits.value.vdouble.scalar org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.animation org.opentrafficsim.core.network org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.route |
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.animation.DefaultBlockAnimation org.opentrafficsim.road.gtu.animation.DefaultBlockOnOffAnimation org.opentrafficsim.road.gtu.animation.DefaultCarAnimation org.opentrafficsim.road.gtu.animation.DefaultSwitchableGTUColorer org.opentrafficsim.road.gtu.animation.LaneChangeUrgeGTUColorer org.opentrafficsim.road.gtu.animation.LaneChangeUrgeGTUColorer$LaneChangeDistanceAndDirection |
org.opentrafficsim.road.car org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.factory.xml |
java.awt java.awt.geom java.awt.image java.lang java.rmi java.util javax.naming nl.tudelft.simulation.dsol.animation.D2 org.djunits.value.vdouble.scalar org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.animation org.opentrafficsim.road.car org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.lane |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 9 | 22.0% | 64.0% | 13.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.road.gtu.following.AbstractGTUFollowingModel org.opentrafficsim.road.gtu.following.GTUFollowingModel |
org.opentrafficsim.road.gtu.following.AccelerationStep org.opentrafficsim.road.gtu.following.DualAccelerationStep org.opentrafficsim.road.gtu.following.FixedAccelerationModel org.opentrafficsim.road.gtu.following.HeadwayGTU org.opentrafficsim.road.gtu.following.IDM org.opentrafficsim.road.gtu.following.IDMPlus org.opentrafficsim.road.gtu.following.SequentialFixedAccelerationModel |
org.opentrafficsim.road.car org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.network.factory.xml |
java.io java.lang java.util org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.core org.opentrafficsim.core.dsol org.opentrafficsim.core.network org.opentrafficsim.road.gtu.lane |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 20 | 33.0% | 95.0% | 29.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.road.gtu.generator.AbstractGTUGenerator |
org.opentrafficsim.road.gtu.generator.GTUGeneratorIndividual org.opentrafficsim.road.gtu.generator.ListGTUGenerator |
org.opentrafficsim.road.network.factory.xml |
java.io java.lang java.util javax.naming nl.tudelft.simulation.dsol org.djunits.value.vdouble.scalar org.opentrafficsim.core org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.animation org.opentrafficsim.core.network org.opentrafficsim.core.network.route org.opentrafficsim.core.units.distributions org.opentrafficsim.road.car org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.route |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
9 | 26 | 71.0% | 74.0% | 46.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.AbstractLaneBasedTemplateGTU org.opentrafficsim.road.gtu.lane.AbstractTrafficLight org.opentrafficsim.road.gtu.lane.LaneBasedGTU |
org.opentrafficsim.road.gtu.lane.LaneBlock org.opentrafficsim.road.gtu.lane.LaneBlockOnOff |
org.opentrafficsim.graphs org.opentrafficsim.road.car org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.network.factory.xml org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.lane.changing |
com.vividsolutions.jts.geom com.vividsolutions.jts.linearref java.io java.lang java.rmi java.util javax.media.j3d javax.naming javax.vecmath nl.tudelft.simulation.dsol nl.tudelft.simulation.dsol.animation.D2 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.network org.opentrafficsim.core.network.route org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.route |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 11 | 33.0% | 73.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.road.gtu.lane.changing.AbstractLaneChangeModel org.opentrafficsim.road.gtu.lane.changing.LaneChangeModel |
org.opentrafficsim.road.gtu.lane.changing.Altruistic org.opentrafficsim.road.gtu.lane.changing.Egoistic org.opentrafficsim.road.gtu.lane.changing.FixedLaneChangeModel org.opentrafficsim.road.gtu.lane.changing.LaneMovementStep |
org.opentrafficsim.road.car org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.factory.xml |
java.io java.lang java.util org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.core org.opentrafficsim.core.gtu org.opentrafficsim.core.network org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.lane |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 16 | 0.0% | 84.0% | 16.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.osm.output 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.lang java.rmi java.util javax.naming nl.tudelft.simulation.dsol.animation.D2 org.djunits.value.vdouble.scalar org.opentrafficsim.core.dsol org.opentrafficsim.core.geometry org.opentrafficsim.core.network.animation org.opentrafficsim.road.network.lane |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 29 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.road.network.factory.LaneFactory org.opentrafficsim.road.network.factory.PeekStack org.opentrafficsim.road.network.factory.TestOpenDriveParser org.opentrafficsim.road.network.factory.TestOpenDriveParser$1 org.opentrafficsim.road.network.factory.TestOpenDriveParser$TestOpenDriveModel org.opentrafficsim.road.network.factory.TestXMLParser org.opentrafficsim.road.network.factory.TestXMLParser$1 org.opentrafficsim.road.network.factory.TestXMLParser$TestXMLModel org.opentrafficsim.road.network.factory.XMLParser |
org.opentrafficsim.road.network.factory.opendrive org.opentrafficsim.road.network.factory.xml |
java.awt java.awt.geom java.io java.lang java.net java.rmi java.util javax.naming javax.swing javax.xml.parsers nl.tudelft.simulation.dsol nl.tudelft.simulation.dsol.simulators nl.tudelft.simulation.language.io 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.animation org.opentrafficsim.core.network org.opentrafficsim.road.network.animation org.opentrafficsim.road.network.factory.opendrive org.opentrafficsim.road.network.factory.xml org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.lane.changing org.opentrafficsim.simulationengine org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 17 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.road.network.factory.opendrive.JunctionTag org.opentrafficsim.road.network.factory.opendrive.LinkTag org.opentrafficsim.road.network.factory.opendrive.LinkTag$ContactPointEnum org.opentrafficsim.road.network.factory.opendrive.LinkTag$NeighborDirection org.opentrafficsim.road.network.factory.opendrive.OpenDriveNetworkLaneParser org.opentrafficsim.road.network.factory.opendrive.RoadTag org.opentrafficsim.road.network.factory.opendrive.TypeTag |
org.opentrafficsim.road.network.factory |
java.io java.lang java.net java.util javax.naming javax.xml.parsers nl.tudelft.simulation.dsol org.djunits.value.vdouble.scalar org.opentrafficsim.core org.opentrafficsim.core.dsol org.opentrafficsim.core.geometry org.opentrafficsim.core.gtu org.opentrafficsim.core.network org.opentrafficsim.road.network.factory org.opentrafficsim.road.network.lane org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 6 | 0.0% | 75.0% | 25.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.road.network.factory.osm.OSMLink org.opentrafficsim.road.network.factory.osm.OSMNetwork org.opentrafficsim.road.network.factory.osm.OSMNode org.opentrafficsim.road.network.factory.osm.OSMRelation org.opentrafficsim.road.network.factory.osm.OSMTag org.opentrafficsim.road.network.factory.osm.OSMWay org.opentrafficsim.road.network.factory.osm.PredefinedGTUTypes |
org.opentrafficsim.road.network.factory.osm.input org.opentrafficsim.road.network.factory.osm.output |
java.io java.lang java.util org.opentrafficsim.core.gtu org.opentrafficsim.core.network org.opentrafficsim.road.network.factory.osm.events |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 3 | 33.0% | 50.0% | 17.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.road.network.factory.osm.events.ProgressListener org.opentrafficsim.road.network.factory.osm.events.WarningListener |
org.opentrafficsim.road.network.factory.osm.events.ProgressEvent org.opentrafficsim.road.network.factory.osm.events.ProgressListenerImpl org.opentrafficsim.road.network.factory.osm.events.WarningEvent org.opentrafficsim.road.network.factory.osm.events.WarningListenerImpl |
org.opentrafficsim.road.network.factory.osm org.opentrafficsim.road.network.factory.osm.input org.opentrafficsim.road.network.factory.osm.output |
java.io java.lang java.util |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 12 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.road.network.factory.osm.input.OSMParser org.opentrafficsim.road.network.factory.osm.input.ReadOSMFile |
None | crosby.binary.osmosis java.io java.lang java.net java.util org.openstreetmap.osmosis.core.container.v0_6 org.openstreetmap.osmosis.core.domain.v0_6 org.openstreetmap.osmosis.core.task.v0_6 org.openstreetmap.osmosis.xml.common org.openstreetmap.osmosis.xml.v0_6 org.opentrafficsim.road.network.factory.osm org.opentrafficsim.road.network.factory.osm.events |
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.osm.output.Convert org.opentrafficsim.road.network.factory.osm.output.GTUTypes org.opentrafficsim.road.network.factory.osm.output.LaneAttributes |
None | com.vividsolutions.jts.geom java.awt java.io java.lang java.rmi java.util javax.naming org.djunits.value.vdouble.scalar org.opengis.referencing org.opengis.referencing.operation org.opentrafficsim.core 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.factory.osm org.opentrafficsim.road.network.factory.osm.events org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.lane.changing |
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.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.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 org.opentrafficsim.road.network.factory.xml.units |
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.vdouble.scalar org.opentrafficsim.core 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.car org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing 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.opentrafficsim.road.network.route org.w3c.dom org.xml.sax |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 0.0% | 89.0% | 11.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.djunits.value.vdouble.scalar 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
13 | 24 | 33.0% | 65.0% | 2.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.Lane org.opentrafficsim.road.network.lane.Lane$GTUTypeSensor org.opentrafficsim.road.network.lane.LaneLocation org.opentrafficsim.road.network.lane.LaneType org.opentrafficsim.road.network.lane.NoTrafficLane org.opentrafficsim.road.network.lane.Shoulder 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.car org.opentrafficsim.road.gtu.animation org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.network.animation org.opentrafficsim.road.network.factory org.opentrafficsim.road.network.factory.opendrive org.opentrafficsim.road.network.factory.osm.output org.opentrafficsim.road.network.factory.xml org.opentrafficsim.road.network.lane.changing org.opentrafficsim.road.network.route |
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.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.network org.opentrafficsim.graphs org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.lane.changing |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
5 | 6 | 8.0% | 55.0% | 38.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.osm.output org.opentrafficsim.road.network.factory.xml org.opentrafficsim.road.network.factory.xml.units org.opentrafficsim.road.network.lane |
java.lang java.util org.djunits.value.vdouble.scalar org.opentrafficsim.core.gtu org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.lane |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
4 | 11 | 43.0% | 73.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.road.network.route.AbstractLaneBasedRouteNavigator org.opentrafficsim.road.network.route.LaneBasedRouteGenerator org.opentrafficsim.road.network.route.LaneBasedRouteNavigator |
org.opentrafficsim.road.network.route.CompleteLaneBasedRouteNavigator org.opentrafficsim.road.network.route.FixedLaneBasedRouteGenerator org.opentrafficsim.road.network.route.ProbabilisticLaneBasedRouteGenerator org.opentrafficsim.road.network.route.ProbabilisticLaneBasedRouteGenerator$LaneBasedRouteProbability |
org.opentrafficsim.road.car org.opentrafficsim.road.gtu.generator org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.network.factory.xml |
java.io java.lang java.util nl.tudelft.simulation.jstats.distributions nl.tudelft.simulation.jstats.streams org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.core.gtu org.opentrafficsim.core.network org.opentrafficsim.core.network.route org.opentrafficsim.road.network.lane |
Package | Package Dependencies |
---|---|
org.opentrafficsim.graphs | org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane |
org.opentrafficsim.road.car | org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.gtu.following |
org.opentrafficsim.road.gtu.animation | org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane |
org.opentrafficsim.road.gtu.following | org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.gtu.following |
org.opentrafficsim.road.gtu.generator | org.opentrafficsim.road.car org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.gtu.following |
org.opentrafficsim.road.gtu.lane | org.opentrafficsim.road.gtu.lane.changing org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane |
org.opentrafficsim.road.gtu.lane.changing | org.opentrafficsim.road.gtu.following org.opentrafficsim.road.gtu.lane org.opentrafficsim.road.gtu.lane.changing |
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.opendrive | 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.osm.output | 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.network.route | org.opentrafficsim.road.network.lane org.opentrafficsim.road.network.lane.changing org.opentrafficsim.road.network.lane |
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. |