Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 14 | 29.0% | 88.0% | 16.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.animation.ClonableRenderable2DInterface org.opentrafficsim.core.animation.TextAnimation |
org.opentrafficsim.core.animation.TextAlignment org.opentrafficsim.core.animation.TextAnimation$AnimationImpl org.opentrafficsim.core.animation.TextProperties org.opentrafficsim.core.animation.TextWeight org.opentrafficsim.core.animation.TextWidth |
org.opentrafficsim.core.network org.opentrafficsim.core.network.animation |
java.awt java.awt.font java.awt.geom java.awt.image java.io java.lang java.rmi java.util javax.media.j3d javax.naming nl.tudelft.simulation.dsol.animation nl.tudelft.simulation.dsol.animation.D2 nl.tudelft.simulation.language.d3 org.opentrafficsim.core.dsol |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 25.0% | 78.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.distributions.Generator |
org.opentrafficsim.core.distributions.Distribution org.opentrafficsim.core.distributions.Distribution$FrequencyAndObject org.opentrafficsim.core.distributions.ProbabilityException |
org.opentrafficsim.core.gtu org.opentrafficsim.core.network.route |
java.io java.lang java.util nl.tudelft.simulation.jstats.distributions nl.tudelft.simulation.jstats.streams nl.tudelft.simulation.language org.opentrafficsim.core.gtu.behavioralcharacteristics |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 17 | 33.0% | 63.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.dsol.OTSAnimatorInterface org.opentrafficsim.core.dsol.OTSDEVSSimulatorInterface org.opentrafficsim.core.dsol.OTSModelInterface org.opentrafficsim.core.dsol.OTSSimulator org.opentrafficsim.core.dsol.OTSSimulatorInterface |
org.opentrafficsim.core.dsol.OTSDEVSAnimator org.opentrafficsim.core.dsol.OTSDEVSRTParallelMove org.opentrafficsim.core.dsol.OTSDEVSRTParallelMove$1 org.opentrafficsim.core.dsol.OTSDEVSRTParallelMove$2 org.opentrafficsim.core.dsol.OTSDEVSRTParallelMove$3 org.opentrafficsim.core.dsol.OTSDEVSRealTimeClock org.opentrafficsim.core.dsol.OTSDEVSSimulator org.opentrafficsim.core.dsol.OTSReplication org.opentrafficsim.core.dsol.OTSSimTimeDouble org.opentrafficsim.core.dsol.SynchronizedRedBlackTree |
org.opentrafficsim.core.animation org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.perception org.opentrafficsim.core.network org.opentrafficsim.core.network.animation org.opentrafficsim.core.network.route org.opentrafficsim.core.object org.opentrafficsim.core.object.animation org.opentrafficsim.gui org.opentrafficsim.simulationengine |
java.io java.lang java.rmi java.util java.util.concurrent javax.naming nl.tudelft.simulation.dsol nl.tudelft.simulation.dsol.eventlists nl.tudelft.simulation.dsol.experiment nl.tudelft.simulation.dsol.formalisms.eventscheduling nl.tudelft.simulation.dsol.simtime nl.tudelft.simulation.dsol.simulators nl.tudelft.simulation.language.concurrent org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.core.gtu org.opentrafficsim.core.network |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
7 | 16 | 0.0% | 70.0% | 30.000002% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.core.geometry.Bezier org.opentrafficsim.core.geometry.Clothoid org.opentrafficsim.core.geometry.OTS2DSet org.opentrafficsim.core.geometry.OTS2DSet$QuadTreeIterator org.opentrafficsim.core.geometry.OTS2DSet$QuadTreeNode org.opentrafficsim.core.geometry.OTSBufferingJTS org.opentrafficsim.core.geometry.OTSGeometryException org.opentrafficsim.core.geometry.OTSGeometryUtil org.opentrafficsim.core.geometry.OTSLine3D org.opentrafficsim.core.geometry.OTSLine3D$1 org.opentrafficsim.core.geometry.OTSLine3D$OffsetMethod org.opentrafficsim.core.geometry.OTSOffsetLinePK org.opentrafficsim.core.geometry.OTSPoint3D org.opentrafficsim.core.geometry.OTSShape org.opentrafficsim.core.geometry.Test org.opentrafficsim.core.geometry.Test$1 org.opentrafficsim.core.geometry.Test$MyCallable org.opentrafficsim.core.geometry.Test2 org.opentrafficsim.core.geometry.TestIntersectionPerformance org.opentrafficsim.core.geometry.TestIntersectionPerformance$Results org.opentrafficsim.core.geometry.TestIntersectionPerformance$Results$Result |
org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.network org.opentrafficsim.core.network.animation org.opentrafficsim.core.network.factory.xml.units org.opentrafficsim.core.object org.opentrafficsim.core.perception |
com.vividsolutions.jts.geom com.vividsolutions.jts.linearref com.vividsolutions.jts.operation.buffer java.awt.geom java.io java.lang java.util java.util.concurrent javax.media.j3d javax.vecmath nl.tudelft.simulation.dsol.animation nl.tudelft.simulation.language nl.tudelft.simulation.language.d3 org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.core.network |
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.core.gis.CoordinateTransformLonLatToXY org.opentrafficsim.core.gis.CoordinateTransformWGS84toRDNew org.opentrafficsim.core.gis.TransformWGS84DutchRDNew |
None | java.awt.geom java.io java.lang java.util nl.javel.gisbeans.io.esri |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
10 | 25 | 31.0% | 71.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.gtu.AbstractGTU org.opentrafficsim.core.gtu.AbstractLinkBasedGTU org.opentrafficsim.core.gtu.GTU org.opentrafficsim.core.gtu.SpaceBasedGTU |
org.opentrafficsim.core.gtu.GTUCharacteristics org.opentrafficsim.core.gtu.GTUDirectionality org.opentrafficsim.core.gtu.GTUException org.opentrafficsim.core.gtu.GTUType org.opentrafficsim.core.gtu.RelativePosition org.opentrafficsim.core.gtu.RelativePosition$TYPE org.opentrafficsim.core.gtu.TemplateGTUType org.opentrafficsim.core.gtu.TurnIndicatorIntent org.opentrafficsim.core.gtu.TurnIndicatorStatus |
org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu.animation org.opentrafficsim.core.gtu.behavioralcharacteristics org.opentrafficsim.core.gtu.perception org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.gtu.plan.strategical org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.network org.opentrafficsim.core.network.route org.opentrafficsim.core.perception |
java.awt java.io java.lang java.util nl.tudelft.simulation.dsol nl.tudelft.simulation.dsol.animation nl.tudelft.simulation.dsol.formalisms.eventscheduling nl.tudelft.simulation.event nl.tudelft.simulation.immutablecollections nl.tudelft.simulation.language nl.tudelft.simulation.language.d3 org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.base org.opentrafficsim.core.distributions org.opentrafficsim.core.dsol org.opentrafficsim.core.geometry 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.core.perception |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 7 | 12.0% | 70.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.gtu.animation.GTUColorer |
org.opentrafficsim.core.gtu.animation.AccelerationGTUColorer org.opentrafficsim.core.gtu.animation.ColorInterpolator org.opentrafficsim.core.gtu.animation.DefaultSwitchableGTUColorer org.opentrafficsim.core.gtu.animation.GTUColorer$LegendEntry org.opentrafficsim.core.gtu.animation.IDGTUColorer org.opentrafficsim.core.gtu.animation.SpeedGTUColorer org.opentrafficsim.core.gtu.animation.SwitchableGTUColorer |
org.opentrafficsim.core.gtu org.opentrafficsim.gui org.opentrafficsim.simulationengine |
java.awt java.io java.lang java.util org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.core.gtu |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
6 | 13 | 13.0% | 68.0% | 18.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactory org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactoryByType$ParameterEntry org.opentrafficsim.core.gtu.behavioralcharacteristics.CheckInterface |
org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$1 org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check$1 org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check$2 org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check$3 org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check$4 org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check$5 org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check$6 org.opentrafficsim.core.gtu.behavioralcharacteristics.AbstractParameterType$Check$7 org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristics$Empty org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactoryByType org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactoryByType$FixedEntry org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactoryByType$FixedEntryDouble org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactoryByType$GaussianDoubleEntry org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactoryByType$GaussianEntry org.opentrafficsim.core.gtu.behavioralcharacteristics.BehavioralCharacteristicsFactoryDefault org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterException org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterType org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeAcceleration org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeBoolean org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeDouble org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeDuration org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeFrequency org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeInteger org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeLength org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeLinearDensity org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypeSpeed org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypes org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypes$1 org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypes$2 org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypes$3 org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypes$4 org.opentrafficsim.core.gtu.behavioralcharacteristics.ParameterTypes$5 |
org.opentrafficsim.core.distributions org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.perception org.opentrafficsim.core.gtu.plan.strategical org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.network.route |
java.io java.lang java.lang.reflect java.util nl.tudelft.simulation.jstats.distributions nl.tudelft.simulation.jstats.streams nl.tudelft.simulation.language nl.tudelft.simulation.language.reflection org.djunits.unit org.djunits.value.formatter org.djunits.value.vdouble.scalar org.opentrafficsim.base org.opentrafficsim.core.gtu |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 10 | 71.0% | 91.0% | 62.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.gtu.perception.AbstractPerception org.opentrafficsim.core.gtu.perception.AbstractPerceptionCategory org.opentrafficsim.core.gtu.perception.EgoPerception org.opentrafficsim.core.gtu.perception.Perception org.opentrafficsim.core.gtu.perception.PerceptionCategory |
org.opentrafficsim.core.gtu.perception.DirectEgoPerception org.opentrafficsim.core.gtu.perception.PerceptionException |
org.opentrafficsim.core.gtu.plan.tactical |
java.io java.lang java.util org.djunits.value.vdouble.scalar org.opentrafficsim.base org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.behavioralcharacteristics org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.network |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
3 | 11 | 14.0% | 79.0% | 7.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.gtu.plan.operational.OperationalPlan$Segment |
org.opentrafficsim.core.gtu.plan.operational.OperationalPlan org.opentrafficsim.core.gtu.plan.operational.OperationalPlan$AccelerationSegment org.opentrafficsim.core.gtu.plan.operational.OperationalPlan$SegmentProgress org.opentrafficsim.core.gtu.plan.operational.OperationalPlan$SpeedSegment org.opentrafficsim.core.gtu.plan.operational.OperationalPlanBuilder org.opentrafficsim.core.gtu.plan.operational.OperationalPlanException |
org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.perception org.opentrafficsim.core.gtu.plan.tactical |
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.geometry org.opentrafficsim.core.gtu org.opentrafficsim.core.math |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 6 | 100.0% | 86.0% | 86.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.gtu.plan.strategical.NetworkBasedStrategicalPlanner org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlanner org.opentrafficsim.core.gtu.plan.strategical.StrategicalPlannerFactory |
None | org.opentrafficsim.core.gtu |
java.lang org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.behavioralcharacteristics org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.network org.opentrafficsim.core.network.route |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 8 | 100.0% | 80.0% | 80.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.gtu.plan.tactical.TacticalPlanner org.opentrafficsim.core.gtu.plan.tactical.TacticalPlannerFactory |
None | org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.strategical |
java.lang nl.tudelft.simulation.language.d3 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 |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 2 | 0.0% | 67.0% | 33.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.core.idgenerator.IdGenerator |
org.opentrafficsim.core.gtu |
java.io java.lang |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 0.0% | 78.0% | 22.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.core.math.Acceleration3D org.opentrafficsim.core.math.Angle3D org.opentrafficsim.core.math.Direction3D org.opentrafficsim.core.math.Scalar3D org.opentrafficsim.core.math.Solver org.opentrafficsim.core.math.Speed3D |
org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.perception |
java.io java.lang java.util org.djunits.unit org.djunits.value org.djunits.value.vdouble.scalar org.djunits.value.vdouble.vector |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
11 | 29 | 31.0% | 73.0% | 4.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.network.Capacity org.opentrafficsim.core.network.ExpansionNetwork org.opentrafficsim.core.network.Link org.opentrafficsim.core.network.Network org.opentrafficsim.core.network.Node |
org.opentrafficsim.core.network.CapacityOTSLink org.opentrafficsim.core.network.LateralDirectionality org.opentrafficsim.core.network.LinkDirection org.opentrafficsim.core.network.LinkEdge org.opentrafficsim.core.network.LinkLocation org.opentrafficsim.core.network.LinkType org.opentrafficsim.core.network.LongitudinalDirectionality org.opentrafficsim.core.network.NetworkException org.opentrafficsim.core.network.OTSLink org.opentrafficsim.core.network.OTSNetwork org.opentrafficsim.core.network.OTSNode |
org.opentrafficsim.core.dsol org.opentrafficsim.core.geometry org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.perception org.opentrafficsim.core.gtu.plan.strategical org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.network.animation org.opentrafficsim.core.network.factory.xml.units org.opentrafficsim.core.network.route org.opentrafficsim.core.object org.opentrafficsim.simulationengine |
java.io java.lang java.rmi java.util javax.media.j3d javax.naming javax.naming.event javax.vecmath nl.tudelft.simulation.dsol.animation nl.tudelft.simulation.dsol.animation.D2 nl.tudelft.simulation.dsol.experiment nl.tudelft.simulation.dsol.simulators nl.tudelft.simulation.event nl.tudelft.simulation.immutablecollections nl.tudelft.simulation.language nl.tudelft.simulation.language.d3 nl.tudelft.simulation.naming.context org.djunits.unit org.djunits.value.vdouble.scalar org.jgrapht.alg org.jgrapht.graph org.opentrafficsim.base org.opentrafficsim.core.animation org.opentrafficsim.core.dsol org.opentrafficsim.core.geometry org.opentrafficsim.core.gtu org.opentrafficsim.core.network.route org.opentrafficsim.core.object org.opentrafficsim.core.perception |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 15 | 0.0% | 94.0% | 6.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.core.network.animation.LinkAnimation org.opentrafficsim.core.network.animation.LinkAnimation$Text org.opentrafficsim.core.network.animation.NodeAnimation org.opentrafficsim.core.network.animation.NodeAnimation$Text org.opentrafficsim.core.network.animation.PaintLine org.opentrafficsim.core.network.animation.PaintPolygons |
org.opentrafficsim.core.object.animation |
java.awt java.awt.geom java.awt.image java.io java.lang java.rmi javax.naming nl.tudelft.simulation.dsol.animation nl.tudelft.simulation.dsol.animation.D2 nl.tudelft.simulation.language.d2 nl.tudelft.simulation.language.d3 org.opentrafficsim.core.animation org.opentrafficsim.core.dsol org.opentrafficsim.core.geometry org.opentrafficsim.core.network |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.core.network.factory.xml.units.AccelerationUnits org.opentrafficsim.core.network.factory.xml.units.AngleUnits org.opentrafficsim.core.network.factory.xml.units.Colors org.opentrafficsim.core.network.factory.xml.units.Coordinates org.opentrafficsim.core.network.factory.xml.units.Directions org.opentrafficsim.core.network.factory.xml.units.Distributions org.opentrafficsim.core.network.factory.xml.units.DurationUnits org.opentrafficsim.core.network.factory.xml.units.LengthUnits org.opentrafficsim.core.network.factory.xml.units.PositionUnits org.opentrafficsim.core.network.factory.xml.units.SpeedUnits org.opentrafficsim.core.network.factory.xml.units.TimeUnits |
None | java.awt java.lang java.util nl.tudelft.simulation.jstats.distributions nl.tudelft.simulation.jstats.streams org.djunits.unit org.djunits.value org.djunits.value.vdouble.scalar org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.units.distributions |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 9 | 20.0% | 82.0% | 2.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.network.route.RouteGenerator |
org.opentrafficsim.core.network.route.CompleteRoute org.opentrafficsim.core.network.route.FixedRouteGenerator org.opentrafficsim.core.network.route.ProbabilisticRouteGenerator org.opentrafficsim.core.network.route.Route |
org.opentrafficsim.core.gtu.plan.strategical org.opentrafficsim.core.network |
java.io java.lang java.util nl.tudelft.simulation.jstats.streams org.opentrafficsim.core.distributions org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.behavioralcharacteristics org.opentrafficsim.core.network |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 12 | 67.0% | 86.0% | 52.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.object.InvisibleObjectInterface org.opentrafficsim.core.object.ObjectInterface |
org.opentrafficsim.core.object.StaticObject |
org.opentrafficsim.core.network org.opentrafficsim.core.object.animation |
java.io java.lang javax.media.j3d nl.tudelft.simulation.dsol.animation nl.tudelft.simulation.event nl.tudelft.simulation.language nl.tudelft.simulation.language.d3 org.djunits.value.vdouble.scalar org.opentrafficsim.base org.opentrafficsim.core.dsol org.opentrafficsim.core.geometry org.opentrafficsim.core.network |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
0 | 11 | 0.0% | 100.0% | 0.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.core.object.animation.StaticObjectAnimation |
None | java.awt java.awt.image java.io java.lang java.rmi javax.naming nl.tudelft.simulation.dsol.animation nl.tudelft.simulation.dsol.animation.D2 org.opentrafficsim.core.dsol org.opentrafficsim.core.network.animation org.opentrafficsim.core.object |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
2 | 7 | 100.0% | 78.0% | 78.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.perception.PerceivableContext org.opentrafficsim.core.perception.PerceivedObject org.opentrafficsim.core.perception.PerceivedObject2D org.opentrafficsim.core.perception.PerceivedObject3D |
None | org.opentrafficsim.core.gtu org.opentrafficsim.core.network |
java.io java.lang java.util org.djunits.value.vdouble.scalar org.opentrafficsim.core.geometry org.opentrafficsim.core.gtu org.opentrafficsim.core.math |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 8 | 43.0% | 89.0% | 32.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.core.units.distributions.AbstractContinuousDistScalar org.opentrafficsim.core.units.distributions.AbstractDiscreteDistScalar org.opentrafficsim.core.units.distributions.ContinuousDistDoubleScalar org.opentrafficsim.core.units.distributions.ContinuousDistFloatScalar org.opentrafficsim.core.units.distributions.DiscreteDistDoubleScalar org.opentrafficsim.core.units.distributions.DiscreteDistFloatScalar |
org.opentrafficsim.core.units.distributions.ContinuousDistDoubleScalar$Abs org.opentrafficsim.core.units.distributions.ContinuousDistDoubleScalar$Rel org.opentrafficsim.core.units.distributions.ContinuousDistFloatScalar$Abs org.opentrafficsim.core.units.distributions.ContinuousDistFloatScalar$Rel org.opentrafficsim.core.units.distributions.DiscreteDistDoubleScalar$Abs org.opentrafficsim.core.units.distributions.DiscreteDistDoubleScalar$Rel org.opentrafficsim.core.units.distributions.DiscreteDistFloatScalar$Abs org.opentrafficsim.core.units.distributions.DiscreteDistFloatScalar$Rel |
org.opentrafficsim.core.network.factory.xml.units |
java.io java.lang nl.tudelft.simulation.jstats.distributions nl.tudelft.simulation.jstats.streams org.djunits.unit org.djunits.value org.djunits.value.vdouble.scalar org.djunits.value.vfloat.scalar |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 34 | 0.0% | 97.0% | 3.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
None | org.opentrafficsim.gui.ColorControlPanel org.opentrafficsim.gui.LabeledPanel org.opentrafficsim.gui.OTSAnimationPanel org.opentrafficsim.gui.OTSAnimationPanel$DisposeOnCloseThread org.opentrafficsim.gui.OTSAnimationPanel$UpdateTimer org.opentrafficsim.gui.OTSControlPanel org.opentrafficsim.gui.OTSControlPanel$1 org.opentrafficsim.gui.OTSControlPanel$ClockPanel org.opentrafficsim.gui.OTSControlPanel$ClockPanel$TimeUpdateTask org.opentrafficsim.gui.OTSControlPanel$DisposeOnCloseThread org.opentrafficsim.gui.OTSControlPanel$RegexFormatter org.opentrafficsim.gui.OTSControlPanel$TimeEdit org.opentrafficsim.gui.OTSControlPanel$TimeWarpPanel org.opentrafficsim.gui.OTSControlPanel$TimeWarpPanel$1 org.opentrafficsim.gui.OTSSimulationPanel org.opentrafficsim.gui.ProbabilityDistributionEditor org.opentrafficsim.gui.SimulatorFrame |
org.opentrafficsim.simulationengine |
com.bric.multislider java.awt java.awt.event java.awt.geom java.beans java.io java.lang java.rmi java.text java.util java.util.logging java.util.regex javax.swing javax.swing.border javax.swing.event javax.swing.text nl.javel.gisbeans.map nl.tudelft.simulation.dsol nl.tudelft.simulation.dsol.animation.D2 nl.tudelft.simulation.dsol.eventlists nl.tudelft.simulation.dsol.experiment nl.tudelft.simulation.dsol.formalisms.eventscheduling nl.tudelft.simulation.dsol.gui.swing nl.tudelft.simulation.dsol.simulators nl.tudelft.simulation.event nl.tudelft.simulation.immutablecollections nl.tudelft.simulation.language.io org.djunits.locale org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.base.modelproperties org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu.animation org.opentrafficsim.simulationengine |
Afferent Couplings | Efferent Couplings | Abstractness | Instability | Distance |
---|---|---|---|---|
1 | 25 | 67.0% | 96.0% | 63.0% |
Abstract Classes | Concrete Classes | Used by Packages | Uses Packages |
---|---|---|---|
org.opentrafficsim.simulationengine.AbstractWrappableAnimation org.opentrafficsim.simulationengine.AbstractWrappableSimulation org.opentrafficsim.simulationengine.SimpleAnimatorInterface org.opentrafficsim.simulationengine.SimpleSimulatorInterface org.opentrafficsim.simulationengine.WrappableAnimation org.opentrafficsim.simulationengine.WrappableSimulation |
org.opentrafficsim.simulationengine.OTSSimulationException org.opentrafficsim.simulationengine.SimpleAnimator org.opentrafficsim.simulationengine.SimpleSimulator |
org.opentrafficsim.gui |
java.awt java.awt.geom java.io java.lang java.rmi java.util javax.naming javax.swing javax.vecmath nl.javel.gisbeans.map nl.tudelft.simulation.dsol nl.tudelft.simulation.dsol.animation.D2 nl.tudelft.simulation.dsol.experiment nl.tudelft.simulation.dsol.formalisms.eventscheduling nl.tudelft.simulation.dsol.gui.swing nl.tudelft.simulation.dsol.simulators nl.tudelft.simulation.immutablecollections nl.tudelft.simulation.language.d3 org.djunits.unit org.djunits.value.vdouble.scalar org.opentrafficsim.base.modelproperties org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu.animation org.opentrafficsim.core.network org.opentrafficsim.gui |
Package | Package Dependencies |
---|---|
org.opentrafficsim.core.animation | org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.distributions | org.opentrafficsim.core.gtu.behavioralcharacteristics org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.dsol | org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.geometry | org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.gtu | org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.gtu.animation | org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.gtu.behavioralcharacteristics | org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.gtu.perception | org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.gtu.plan.operational | org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.gtu.plan.strategical | org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.gtu.plan.tactical | org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.network | org.opentrafficsim.core.geometry org.opentrafficsim.core.network |
org.opentrafficsim.core.network.animation | org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.network.factory.xml.units | org.opentrafficsim.core.network org.opentrafficsim.core.geometry org.opentrafficsim.core.network |
org.opentrafficsim.core.network.route | org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.object | org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.object.animation | org.opentrafficsim.core.object org.opentrafficsim.core.dsol org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.core.perception | org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.gui | org.opentrafficsim.core.gtu.animation org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
org.opentrafficsim.simulationengine | org.opentrafficsim.gui org.opentrafficsim.core.gtu.animation org.opentrafficsim.core.gtu org.opentrafficsim.core.gtu.plan.tactical org.opentrafficsim.core.gtu.plan.operational org.opentrafficsim.core.geometry org.opentrafficsim.core.network org.opentrafficsim.core.geometry |
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. |