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
com.github.aptd.simulation.common 4 4 0 2 15 0.0% 88.0% 12.0% 1
com.github.aptd.simulation.core.experiment 2 1 1 3 5 50.0% 62.0% 12.0% 1
com.github.aptd.simulation.core.experiment.local 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.github.aptd.simulation.core.messaging 3 1 2 3 5 67.0% 62.0% 29.0% 1
com.github.aptd.simulation.core.messaging.local 1 1 0 1 5 0.0% 83.0% 17.0% 1
com.github.aptd.simulation.core.runtime 3 2 1 0 6 33.0% 100.0% 33.0% 1
com.github.aptd.simulation.core.statistic 2 1 1 0 3 50.0% 100.0% 50.0% 1
com.github.aptd.simulation.core.statistic.local 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.github.aptd.simulation.core.time 2 0 2 7 9 100.0% 56.0% 56.0% 1
com.github.aptd.simulation.core.time.local 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.github.aptd.simulation.core.units 1 1 0 0 1 0.0% 100.0% 0.0% 1
com.github.aptd.simulation.core.writer 1 0 1 3 1 100.0% 25.0% 25.0% 1
com.github.aptd.simulation.core.writer.local 1 1 0 0 6 0.0% 100.0% 0.0% 1
com.github.aptd.simulation.datamodel 2 1 1 0 5 50.0% 100.0% 50.0% 1
com.github.aptd.simulation.datamodel.xml 36 35 1 0 5 3.0% 100.0% 3.0% 1
com.github.aptd.simulation.elements 5 1 4 12 9 80.0% 43.0% 23.0% 1
com.github.aptd.simulation.elements.common 3 2 1 2 8 33.0% 80.0% 13.0% 1
com.github.aptd.simulation.elements.dispatcher 4 3 1 0 9 25.0% 100.0% 25.0% 1
com.github.aptd.simulation.elements.graph 3 0 3 5 3 100.0% 38.0% 38.0% 1
com.github.aptd.simulation.elements.graph.eventactivitynetwork 4 1 3 1 4 75.0% 80.0% 55.0% 1
com.github.aptd.simulation.elements.graph.eventactivitynetwork.local 2 2 0 0 4 0.0% 100.0% 0.0% 1
com.github.aptd.simulation.elements.graph.network 3 0 3 4 4 100.0% 50.0% 50.0% 1
com.github.aptd.simulation.elements.graph.network.local 14 13 1 1 14 7.0% 93.0% 0.0% 1
com.github.aptd.simulation.elements.grid 5 0 5 1 4 100.0% 80.0% 80.0% 1
com.github.aptd.simulation.elements.grid.local 4 4 0 0 4 0.0% 100.0% 0.0% 1
com.github.aptd.simulation.elements.linearprogram 5 2 3 1 2 60.000004% 67.0% 27.000002% 1
com.github.aptd.simulation.elements.passenger 10 8 2 2 22 20.0% 92.0% 12.0% 1
com.github.aptd.simulation.elements.train 11 8 3 2 11 27.000002% 85.0% 12.0% 1
com.github.aptd.simulation.error 4 4 0 3 2 0.0% 40.0% 60.000004% 1
com.github.aptd.simulation.factory 3 2 1 1 11 33.0% 92.0% 25.0% 1
com.github.aptd.simulation.ui 3 2 1 0 4 33.0% 100.0% 33.0% 1
org.purl.dc.elements._1 3 3 0 1 4 0.0% 80.0% 20.0% 1
org.railml.schemas._2016 417 417 0 1 7 0.0% 88.0% 12.0% 1

Packages

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

com.github.aptd.simulation.common

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 com.github.aptd.simulation.common.CAgentTrigger
com.github.aptd.simulation.common.CCommon$1
com.github.aptd.simulation.common.CCommon$CUTF8Control
com.github.aptd.simulation.common.CConfiguration
com.github.aptd.simulation.core.runtime
com.github.aptd.simulation.elements.common
com.github.aptd.simulation.elements
com.github.aptd.simulation.error
java.io
java.lang
java.net
java.nio.file
java.util
java.util.concurrent
java.util.stream
org.lightjason.agentspeak.action
org.lightjason.agentspeak.agent
org.lightjason.agentspeak.common
org.lightjason.agentspeak.language
org.lightjason.agentspeak.language.instantiable.plan.trigger
org.yaml.snakeyaml

com.github.aptd.simulation.core.experiment

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 50.0% 62.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.core.experiment.IExperiment
com.github.aptd.simulation.core.experiment.IExperiment$CEmptyExperiment
com.github.aptd.simulation.core.runtime
com.github.aptd.simulation.datamodel
com.github.aptd.simulation.elements.passenger
com.github.aptd.simulation.core.time
com.github.aptd.simulation.core.writer
com.github.aptd.simulation.elements
java.lang
java.util.stream

com.github.aptd.simulation.core.experiment.local

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.core.experiment.local.CExperiment$1
None java.lang

com.github.aptd.simulation.core.messaging

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 5 67.0% 62.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.core.messaging.IMessage
com.github.aptd.simulation.core.messaging.IMessenger
com.github.aptd.simulation.core.messaging.EMessageType
com.github.aptd.simulation.core.messaging.local
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.passenger
com.fasterxml.jackson.core
com.github.aptd.simulation.elements
java.io
java.lang
java.util.concurrent

com.github.aptd.simulation.core.messaging.local

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 5 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.core.messaging.local.CMessage
com.github.aptd.simulation.elements.passenger
com.fasterxml.jackson.core
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
java.io
java.lang

com.github.aptd.simulation.core.runtime

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.core.runtime.IRuntime
com.github.aptd.simulation.core.runtime.ERuntime
com.github.aptd.simulation.core.runtime.ERuntime$1
None com.github.aptd.simulation.common
com.github.aptd.simulation.core.experiment
com.github.aptd.simulation.core.runtime.local
com.github.aptd.simulation.error
java.lang
java.util

com.github.aptd.simulation.core.statistic

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.core.statistic.IStatistic
com.github.aptd.simulation.core.statistic.IStatistic$1
None com.github.aptd.simulation.core.writer
java.lang
java.util.stream

com.github.aptd.simulation.core.statistic.local

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.core.statistic.local.CStatistic$1
None java.lang

com.github.aptd.simulation.core.time

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 9 100.0% 56.0% 56.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.core.time.IBaseTime
com.github.aptd.simulation.core.time.ITime
None com.github.aptd.simulation.core.experiment
com.github.aptd.simulation.core.time.local
com.github.aptd.simulation.elements.dispatcher
com.github.aptd.simulation.elements.graph.network.local
com.github.aptd.simulation.elements.passenger
com.github.aptd.simulation.elements.train
com.github.aptd.simulation.factory
com.github.aptd.simulation.elements
java.lang
java.time
java.time.temporal
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.stream
org.lightjason.agentspeak.language

com.github.aptd.simulation.core.time.local

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 com.github.aptd.simulation.core.time.local.CStepTime
None com.github.aptd.simulation.core.time
java.lang
java.time
java.time.temporal
java.util.concurrent.atomic

com.github.aptd.simulation.core.units

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 1 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.core.units.CUnit
None java.lang

com.github.aptd.simulation.core.writer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 1 100.0% 25.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.core.writer.IWriter
None com.github.aptd.simulation.core.experiment
com.github.aptd.simulation.core.statistic
com.github.aptd.simulation.core.writer.local
java.lang

com.github.aptd.simulation.core.writer.local

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.core.writer.local.CYaml
None com.github.aptd.simulation.core.writer
com.github.aptd.simulation.error
java.io
java.lang
java.util
org.yaml.snakeyaml

com.github.aptd.simulation.datamodel

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 50.0% 100.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.datamodel.IDataModel
com.github.aptd.simulation.datamodel.EDataModel
None com.github.aptd.simulation.core.experiment
com.github.aptd.simulation.factory
java.lang
java.util
java.util.function

com.github.aptd.simulation.datamodel.xml

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 3.0% 100.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.datamodel.xml.package-info
com.github.aptd.simulation.datamodel.xml.AgentRef
com.github.aptd.simulation.datamodel.xml.Asimov
com.github.aptd.simulation.datamodel.xml.DispositionManagerRef
com.github.aptd.simulation.datamodel.xml.EDelayDistribution
com.github.aptd.simulation.datamodel.xml.EDemand
com.github.aptd.simulation.datamodel.xml.EDemand$Personas
com.github.aptd.simulation.datamodel.xml.EDisposition
com.github.aptd.simulation.datamodel.xml.EDispositionAlgorithm
com.github.aptd.simulation.datamodel.xml.EDispositionManager
com.github.aptd.simulation.datamodel.xml.EGroupDistribution
com.github.aptd.simulation.datamodel.xml.ELine
com.github.aptd.simulation.datamodel.xml.ELineplan
com.github.aptd.simulation.datamodel.xml.ELineplan$Lines
com.github.aptd.simulation.datamodel.xml.EODEntry
com.github.aptd.simulation.datamodel.xml.EODMatrix
com.github.aptd.simulation.datamodel.xml.EPersona
com.github.aptd.simulation.datamodel.xml.EPersonaDistribution
com.github.aptd.simulation.datamodel.xml.EShortestPathAlgorithm
com.github.aptd.simulation.datamodel.xml.ETimeDistribution
com.github.aptd.simulation.datamodel.xml.Iagent
com.github.aptd.simulation.datamodel.xml.Iagent$Configuration
com.github.aptd.simulation.datamodel.xml.Iagents
com.github.aptd.simulation.datamodel.xml.Iagents$Agents
com.github.aptd.simulation.datamodel.xml.Iagents$Agents$Instance
com.github.aptd.simulation.datamodel.xml.Idefineproperty
com.github.aptd.simulation.datamodel.xml.Iinstanceproperty
com.github.aptd.simulation.datamodel.xml.Iproperties
com.github.aptd.simulation.datamodel.xml.Iproperties$Motivation
com.github.aptd.simulation.datamodel.xml.Iproperties$Preference
com.github.aptd.simulation.datamodel.xml.Network
com.github.aptd.simulation.datamodel.xml.ObjectFactory
com.github.aptd.simulation.datamodel.xml.PlatformType
com.github.aptd.simulation.datamodel.xml.ShortestPathAlgorithmRef
com.github.aptd.simulation.datamodel.xml.StationLayout
com.github.aptd.simulation.datamodel.xml.TGenericDistribution
None java.lang
java.math
java.util
javax.xml.datatype
org.railml.schemas._2016

com.github.aptd.simulation.elements

Afferent Couplings Efferent Couplings Abstractness Instability Distance
12 9 80.0% 43.0% 23.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.IElement
com.github.aptd.simulation.elements.IElement$IGenerator
com.github.aptd.simulation.elements.IEnvironment
com.github.aptd.simulation.elements.IPerceiveable
com.github.aptd.simulation.elements.IBaseElement$1
com.github.aptd.simulation.common
com.github.aptd.simulation.core.experiment
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.core.messaging.local
com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements.common
com.github.aptd.simulation.elements.dispatcher
com.github.aptd.simulation.elements.graph.network
com.github.aptd.simulation.elements.graph.network.local
com.github.aptd.simulation.elements.passenger
com.github.aptd.simulation.elements.train
com.github.aptd.simulation.factory
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements.common
java.lang
java.time
java.util
java.util.concurrent
java.util.stream
org.lightjason.agentspeak.agent
org.lightjason.agentspeak.generator

com.github.aptd.simulation.elements.common

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 8 33.0% 80.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.common.IGPS
com.github.aptd.simulation.elements.common.CGPS
com.github.aptd.simulation.elements.common.CUnit
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph.network.local
cern.colt.matrix
cern.colt.matrix.impl
com.github.aptd.simulation.common
com.github.aptd.simulation.elements
java.lang
java.util
java.util.stream
org.lightjason.agentspeak.language

com.github.aptd.simulation.elements.dispatcher

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 25.0% 100.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.dispatcher.IDispatcher
com.github.aptd.simulation.elements.dispatcher.CDispatcher
com.github.aptd.simulation.elements.dispatcher.CDispatcher$1
com.github.aptd.simulation.elements.dispatcher.CDispatcher$CGenerator
None com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements
java.io
java.lang
java.util
java.util.stream
org.apache.commons.lang3.tuple
org.lightjason.agentspeak.configuration
org.lightjason.agentspeak.language

com.github.aptd.simulation.elements.graph

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 3 100.0% 38.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.graph.IEdge
com.github.aptd.simulation.elements.graph.IGraph
com.github.aptd.simulation.elements.graph.IVertex
None com.github.aptd.simulation.elements.graph.eventactivitynetwork
com.github.aptd.simulation.elements.graph.eventactivitynetwork.local
com.github.aptd.simulation.elements.graph.network
com.github.aptd.simulation.elements.graph.network.local
com.github.aptd.simulation.factory
java.lang
java.util
java.util.stream

com.github.aptd.simulation.elements.graph.eventactivitynetwork

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 75.0% 80.0% 55.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.graph.eventactivitynetwork.IActivity
com.github.aptd.simulation.elements.graph.eventactivitynetwork.IEventActivityNetwork
com.github.aptd.simulation.elements.graph.eventactivitynetwork.INode
com.github.aptd.simulation.elements.graph.eventactivitynetwork.EEvent
com.github.aptd.simulation.elements.graph.eventactivitynetwork.local
com.github.aptd.simulation.elements.graph
com.github.aptd.simulation.elements.graph.network
com.github.aptd.simulation.elements.linearprogram
java.lang

com.github.aptd.simulation.elements.graph.eventactivitynetwork.local

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.elements.graph.eventactivitynetwork.local.CActivity
com.github.aptd.simulation.elements.graph.eventactivitynetwork.local.CNode
None com.github.aptd.simulation.elements.graph
com.github.aptd.simulation.elements.graph.eventactivitynetwork
com.github.aptd.simulation.elements.graph.network
java.lang

com.github.aptd.simulation.elements.graph.network

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 4 100.0% 50.0% 50.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.graph.network.IPlatform
com.github.aptd.simulation.elements.graph.network.IStation
com.github.aptd.simulation.elements.graph.network.ITrack
None com.github.aptd.simulation.elements.graph.eventactivitynetwork
com.github.aptd.simulation.elements.graph.eventactivitynetwork.local
com.github.aptd.simulation.elements.graph.network.local
com.github.aptd.simulation.elements.passenger
cern.colt.matrix
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph
java.lang

com.github.aptd.simulation.elements.graph.network.local

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 14 7.0% 93.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.graph.network.local.IBaseStation
com.github.aptd.simulation.elements.graph.network.local.CPlatform$1
com.github.aptd.simulation.elements.graph.network.local.CPlatform$CGenerator
com.github.aptd.simulation.elements.graph.network.local.CStation$1
com.github.aptd.simulation.elements.graph.network.local.CStation$CGenerator
com.github.aptd.simulation.elements.graph.network.local.CTrack
com.github.aptd.simulation.elements.graph.network.local.CTrack$1
com.github.aptd.simulation.elements.graph.network.local.CTrack$CGenerator
com.github.aptd.simulation.elements.graph.network.local.CTransit
com.github.aptd.simulation.elements.graph.network.local.CTransit$1
com.github.aptd.simulation.elements.graph.network.local.CTransit$CGenerator
com.github.aptd.simulation.elements.graph.network.local.CVirtual
com.github.aptd.simulation.elements.graph.network.local.CVirtual$1
com.github.aptd.simulation.elements.graph.network.local.CVirtual$CGenerator
com.github.aptd.simulation.factory
cern.colt.matrix
com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.common
com.github.aptd.simulation.elements.graph
com.github.aptd.simulation.elements.graph.network
com.google.common.util.concurrent
java.io
java.lang
java.util
java.util.stream
org.apache.commons.lang3.tuple
org.lightjason.agentspeak.configuration
org.lightjason.agentspeak.language

com.github.aptd.simulation.elements.grid

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 100.0% 80.0% 80.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.grid.IGrid
com.github.aptd.simulation.elements.grid.IGridPhysical
com.github.aptd.simulation.elements.grid.IGridVirtual
com.github.aptd.simulation.elements.grid.ILevel
com.github.aptd.simulation.elements.grid.IRouting
None com.github.aptd.simulation.elements.grid.local
cern.colt.matrix
java.lang
java.util
java.util.stream

com.github.aptd.simulation.elements.grid.local

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.elements.grid.local.CJPSPlusStatic$1
com.github.aptd.simulation.elements.grid.local.CJPSPlusStatic$CCompareJumpPoint
com.github.aptd.simulation.elements.grid.local.CJPSPlusStatic$CJumpPoint
com.github.aptd.simulation.elements.grid.local.CLevel
None cern.colt.matrix
com.github.aptd.simulation.elements.grid
java.lang
java.util

com.github.aptd.simulation.elements.linearprogram

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 2 60.000004% 67.0% 27.000002%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.linearprogram.ILinearProgram
com.github.aptd.simulation.elements.linearprogram.ILinearProgram$IVariable
com.github.aptd.simulation.elements.linearprogram.ISolver
com.github.aptd.simulation.elements.linearprogram.CCombinedSolver$1
com.github.aptd.simulation.elements.linearprogram.ILinearProgram$EType
com.github.aptd.simulation.elements.graph.eventactivitynetwork
java.lang
java.util.stream

com.github.aptd.simulation.elements.passenger

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 22 20.0% 92.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.passenger.IPassenger
com.github.aptd.simulation.elements.passenger.IPassengerSource
com.github.aptd.simulation.elements.passenger.CPassenger
com.github.aptd.simulation.elements.passenger.CPassenger$1
com.github.aptd.simulation.elements.passenger.CPassenger$CGenerator
com.github.aptd.simulation.elements.passenger.CPassenger$CItineraryEntry
com.github.aptd.simulation.elements.passenger.CPassengerSource
com.github.aptd.simulation.elements.passenger.CPassengerSource$1
com.github.aptd.simulation.elements.passenger.CPassengerSource$CGenerator
com.github.aptd.simulation.elements.passenger.EPassengerState
com.github.aptd.simulation.elements.train
com.github.aptd.simulation.factory
com.fasterxml.jackson.core
com.github.aptd.simulation.core.experiment
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.core.messaging.local
com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph.network
com.github.aptd.simulation.elements.train
com.google.common.collect
java.io
java.lang
java.text
java.time
java.time.temporal
java.util
java.util.concurrent.atomic
java.util.stream
org.apache.commons.lang3.tuple
org.apache.commons.math3.distribution
org.lightjason.agentspeak.configuration
org.lightjason.agentspeak.language
org.pmw.tinylog

com.github.aptd.simulation.elements.train

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 11 27.000002% 85.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.elements.train.IDoor
com.github.aptd.simulation.elements.train.ITrain
com.github.aptd.simulation.elements.train.IWagon
com.github.aptd.simulation.elements.train.CDoor$1
com.github.aptd.simulation.elements.train.CDoor$CGenerator
com.github.aptd.simulation.elements.train.CTrain$1
com.github.aptd.simulation.elements.train.CTrain$CTimetableEntry
com.github.aptd.simulation.elements.train.CWagon$1
com.github.aptd.simulation.elements.train.CWagon$CGenerator
com.github.aptd.simulation.elements.train.EDoorState
com.github.aptd.simulation.elements.train.ETrainState
com.github.aptd.simulation.elements.passenger
com.github.aptd.simulation.factory
com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.passenger
java.io
java.lang
java.time
java.util
java.util.concurrent.atomic
java.util.stream
org.apache.commons.lang3.tuple
org.lightjason.agentspeak.language.instantiable.plan.trigger

com.github.aptd.simulation.error

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 2 0.0% 40.0% 60.000004%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.github.aptd.simulation.error.CNotFoundException
com.github.aptd.simulation.error.CRuntimeException
com.github.aptd.simulation.error.CSemanticException
com.github.aptd.simulation.error.CUnmodifiableException
com.github.aptd.simulation.common
com.github.aptd.simulation.core.runtime
com.github.aptd.simulation.core.writer.local
java.lang
java.text

com.github.aptd.simulation.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 11 33.0% 92.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.factory.IFactory
com.github.aptd.simulation.factory.CLocal
com.github.aptd.simulation.factory.EFactory
com.github.aptd.simulation.datamodel
com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph
com.github.aptd.simulation.elements.graph.network.local
com.github.aptd.simulation.elements.passenger
com.github.aptd.simulation.elements.train
com.google.common.base
java.io
java.lang
java.util
java.util.stream

com.github.aptd.simulation.ui

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.github.aptd.simulation.ui.IProvider
com.github.aptd.simulation.ui.CNetworkProvider
com.github.aptd.simulation.ui.CRestApi
None java.lang
java.text
org.glassfish.jersey.server
org.lightjason.rest

org.purl.dc.elements._1

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 4 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.purl.dc.elements._1.ElementContainer
org.purl.dc.elements._1.ObjectFactory
org.purl.dc.elements._1.SimpleLiteral
org.railml.schemas._2016
java.lang
java.util
javax.xml.bind
javax.xml.namespace

org.railml.schemas._2016

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 0.0% 88.0% 12.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.railml.schemas._2016.EAnnotation
org.railml.schemas._2016.EAnnotations
org.railml.schemas._2016.EArrivalDepartureTimes
org.railml.schemas._2016.EAttributes
org.railml.schemas._2016.EAuxiliarySupply
org.railml.schemas._2016.EAxleWeightChanges
org.railml.schemas._2016.EBalises
org.railml.schemas._2016.EBlock
org.railml.schemas._2016.EBlockPartSequence
org.railml.schemas._2016.EBlockParts
org.railml.schemas._2016.EBlocks
org.railml.schemas._2016.EBorder
org.railml.schemas._2016.EBrakeUsage
org.railml.schemas._2016.EBridge
org.railml.schemas._2016.EBridges
org.railml.schemas._2016.ECategories
org.railml.schemas._2016.ECategory
org.railml.schemas._2016.ECirculations
org.railml.schemas._2016.EClassification
org.railml.schemas._2016.EClearanceGaugeChanges
org.railml.schemas._2016.EConnectionTT
org.railml.schemas._2016.EConnections
org.railml.schemas._2016.EConnectionsTT
org.railml.schemas._2016.EControllers
org.railml.schemas._2016.ECouplers
org.railml.schemas._2016.ECrossSections
org.railml.schemas._2016.ECrossedElements
org.railml.schemas._2016.ECrossing
org.railml.schemas._2016.ECurvingLimitation
org.railml.schemas._2016.EDerailers
org.railml.schemas._2016.EETCS
org.railml.schemas._2016.EElectricalCoupler
org.railml.schemas._2016.EElectrificationChanges
org.railml.schemas._2016.EEngine
org.railml.schemas._2016.EEquipment
org.railml.schemas._2016.EEquipmentUsage
org.railml.schemas._2016.EExternalReference
org.railml.schemas._2016.EExternalReference$Information
org.railml.schemas._2016.EExternalReference$LineNumber
org.railml.schemas._2016.EExternalReference$TrainNumber
org.railml.schemas._2016.EFormation
org.railml.schemas._2016.EFormationTT
org.railml.schemas._2016.EFormations
org.railml.schemas._2016.EFourQuadrantChopper
org.railml.schemas._2016.EGaugeChanges
org.railml.schemas._2016.EGear
org.railml.schemas._2016.EGeneralInfraAttribute
org.railml.schemas._2016.EGeneralInfraAttributes
org.railml.schemas._2016.EGeoMappings
org.railml.schemas._2016.EGoods
org.railml.schemas._2016.EGradientChanges
org.railml.schemas._2016.EHolidays
org.railml.schemas._2016.EInfraAttr
org.railml.schemas._2016.EInfraAttrGroup
org.railml.schemas._2016.EInfraAttrGroupRefs
org.railml.schemas._2016.EInfrastructureVisualization
org.railml.schemas._2016.ELevelCrossing
org.railml.schemas._2016.ELevelCrossings
org.railml.schemas._2016.ELine
org.railml.schemas._2016.ELineVis
org.railml.schemas._2016.ELoadLimit
org.railml.schemas._2016.ELoadLimitMatrix
org.railml.schemas._2016.ELocallyControlledArea
org.railml.schemas._2016.EMaintenanceIntervals
org.railml.schemas._2016.EMechanicalCoupler
org.railml.schemas._2016.EMileageChanges
org.railml.schemas._2016.EMonitoring
org.railml.schemas._2016.EOcp
org.railml.schemas._2016.EOcpPropEquipment
org.railml.schemas._2016.EOcpPropOperational
org.railml.schemas._2016.EOcpPropOther
org.railml.schemas._2016.EOcpTT
org.railml.schemas._2016.EOcpVis
org.railml.schemas._2016.EOcpsTT
org.railml.schemas._2016.EOcsElements
org.railml.schemas._2016.EOperatingDay
org.railml.schemas._2016.EOperatingPeriod
org.railml.schemas._2016.EOperatingPeriodRef
org.railml.schemas._2016.EOperatingPeriods
org.railml.schemas._2016.EOperationControlPoints
org.railml.schemas._2016.EOperationModeChanges
org.railml.schemas._2016.EOperator
org.railml.schemas._2016.EOrganizationalUnitBinding
org.railml.schemas._2016.EOwnerChanges
org.railml.schemas._2016.EPantograph
org.railml.schemas._2016.EPassenger
org.railml.schemas._2016.EPassengerFacility
org.railml.schemas._2016.EPassengerFacilityTT
org.railml.schemas._2016.EPlatformEdges
org.railml.schemas._2016.EPneumaticCoupler
org.railml.schemas._2016.EPowerTransmissionChanges
org.railml.schemas._2016.EPropulsion
org.railml.schemas._2016.EPulsePattern
org.railml.schemas._2016.EPulsePattern$ValueTable
org.railml.schemas._2016.ERadiusChanges
org.railml.schemas._2016.EReservationInfo
org.railml.schemas._2016.ERostering
org.railml.schemas._2016.ERosterings
org.railml.schemas._2016.ESectionTT
org.railml.schemas._2016.EServiceSections
org.railml.schemas._2016.ESignalGroup
org.railml.schemas._2016.ESignalGroups
org.railml.schemas._2016.ESignals
org.railml.schemas._2016.ESpeedChanges
org.railml.schemas._2016.ESpeedProfiles
org.railml.schemas._2016.ESpeeds
org.railml.schemas._2016.EStatistic
org.railml.schemas._2016.EStatistics
org.railml.schemas._2016.EStopDescription
org.railml.schemas._2016.EStopPosts
org.railml.schemas._2016.EStorage
org.railml.schemas._2016.ESwitch
org.railml.schemas._2016.ETapTsiTransportOperationalIdentifier
org.railml.schemas._2016.ETimetablePeriod
org.railml.schemas._2016.ETimetablePeriods
org.railml.schemas._2016.ETrack
org.railml.schemas._2016.ETrackBegin
org.railml.schemas._2016.ETrackConditions
org.railml.schemas._2016.ETrackElementVis
org.railml.schemas._2016.ETrackElements
org.railml.schemas._2016.ETrackEnd
org.railml.schemas._2016.ETrackGroups
org.railml.schemas._2016.ETrackNode
org.railml.schemas._2016.ETrackTopology
org.railml.schemas._2016.ETrackVis
org.railml.schemas._2016.ETracks
org.railml.schemas._2016.ETractionInverter
org.railml.schemas._2016.ETractionMotor
org.railml.schemas._2016.ETrain
org.railml.schemas._2016.ETrainDetectionElements
org.railml.schemas._2016.ETrainGroup
org.railml.schemas._2016.ETrainGroups
org.railml.schemas._2016.ETrainOrder
org.railml.schemas._2016.ETrainPart
org.railml.schemas._2016.ETrainPartSequence
org.railml.schemas._2016.ETrainParts
org.railml.schemas._2016.ETrainProtectionChanges
org.railml.schemas._2016.ETrainProtectionElements
org.railml.schemas._2016.ETrainRadio
org.railml.schemas._2016.ETrainRadioChanges
org.railml.schemas._2016.ETrains
org.railml.schemas._2016.ETransformer
org.railml.schemas._2016.ETunnel
org.railml.schemas._2016.ETunnels
org.railml.schemas._2016.EVehicle
org.railml.schemas._2016.EVehicleBrake
org.railml.schemas._2016.EVehicleBrakes
org.railml.schemas._2016.EVehicles
org.railml.schemas._2016.EWagon
org.railml.schemas._2016.Infrastructure
org.railml.schemas._2016.InfrastructureVisualizations
org.railml.schemas._2016.ObjectFactory
org.railml.schemas._2016.Railml
org.railml.schemas._2016.Rollingstock
org.railml.schemas._2016.TAdditionalName
org.railml.schemas._2016.TAdditionalOcpName
org.railml.schemas._2016.TAirBrakeApplicationPosition
org.railml.schemas._2016.TAnnotation
org.railml.schemas._2016.TAnnotationRef
org.railml.schemas._2016.TAnnotationText
org.railml.schemas._2016.TArrivalDepartureTimes
org.railml.schemas._2016.TAttribute
org.railml.schemas._2016.TAuxiliarySupply
org.railml.schemas._2016.TAuxiliarySupplySystem
org.railml.schemas._2016.TAxleWeight
org.railml.schemas._2016.TAxleWeightChange
org.railml.schemas._2016.TBalise
org.railml.schemas._2016.TBaliseGroup
org.railml.schemas._2016.TBaliseLinkReaction
org.railml.schemas._2016.TBaliseRefInGroup
org.railml.schemas._2016.TBasePlacedElement
org.railml.schemas._2016.TBaseServiceSection
org.railml.schemas._2016.TBasicBrakeType
org.railml.schemas._2016.TBasicBrakeType$AuxiliaryBrakes
org.railml.schemas._2016.TBlock
org.railml.schemas._2016.TBlockPart
org.railml.schemas._2016.TBlockPartRef
org.railml.schemas._2016.TBlockPartSequence
org.railml.schemas._2016.TBooking
org.railml.schemas._2016.TBorder
org.railml.schemas._2016.TBrakeUse
org.railml.schemas._2016.TBraking
org.railml.schemas._2016.TBridge
org.railml.schemas._2016.TBufferStop
org.railml.schemas._2016.TCabPositionType
org.railml.schemas._2016.TCategory
org.railml.schemas._2016.TCirculation
org.railml.schemas._2016.TClearanceGaugeChange
org.railml.schemas._2016.TClearanceGaugeType
org.railml.schemas._2016.TCommonSwitchAndCrossingData
org.railml.schemas._2016.TConcessionaire
org.railml.schemas._2016.TConnectionData
org.railml.schemas._2016.TConnectionTT
org.railml.schemas._2016.TContractor
org.railml.schemas._2016.TController
org.railml.schemas._2016.TCrossSection
org.railml.schemas._2016.TCrossedElement
org.railml.schemas._2016.TCrossing
org.railml.schemas._2016.TCurrentCurve
org.railml.schemas._2016.TCurrentLimitation
org.railml.schemas._2016.TCurve
org.railml.schemas._2016.TCurve$ValueTable
org.railml.schemas._2016.TCurvingLimitationType
org.railml.schemas._2016.TCustomer
org.railml.schemas._2016.TDelimitedDirection
org.railml.schemas._2016.TDelimitedOrientedElement
org.railml.schemas._2016.TDelimitedOrientedElementWithLength
org.railml.schemas._2016.TDerailKind
org.railml.schemas._2016.TDerailer
org.railml.schemas._2016.TDesignator
org.railml.schemas._2016.TDieselEngine
org.railml.schemas._2016.TDoors
org.railml.schemas._2016.TDriversCabType
org.railml.schemas._2016.TETCS
org.railml.schemas._2016.TEddyCurrentBrake
org.railml.schemas._2016.TEfficiencyCurve
org.railml.schemas._2016.TEffortCurve
org.railml.schemas._2016.TElectricalWagonCouplerType
org.railml.schemas._2016.TElectrification
org.railml.schemas._2016.TElectrificationChange
org.railml.schemas._2016.TElectrificationSystem
org.railml.schemas._2016.TElementRefInGroup
org.railml.schemas._2016.TElementWithIDAndName
org.railml.schemas._2016.TElementWithIDAndNameWithoutAny
org.railml.schemas._2016.TElementWithReference
org.railml.schemas._2016.TEndPositionType
org.railml.schemas._2016.TEngine
org.railml.schemas._2016.TEpsgCode
org.railml.schemas._2016.TEquipment
org.railml.schemas._2016.TEtcsTT
org.railml.schemas._2016.TExtendedDirection
org.railml.schemas._2016.TFormation
org.railml.schemas._2016.TFormationTT
org.railml.schemas._2016.TFourQuadrantChopper
org.railml.schemas._2016.TGangway
org.railml.schemas._2016.TGauge
org.railml.schemas._2016.TGaugeChange
org.railml.schemas._2016.TGear
org.railml.schemas._2016.TGeoCoord
org.railml.schemas._2016.TGlobalElementWithMetadata
org.railml.schemas._2016.TGoods
org.railml.schemas._2016.TGradientChange
org.railml.schemas._2016.THoliday
org.railml.schemas._2016.TInfrastructure
org.railml.schemas._2016.TInfrastructureManager
org.railml.schemas._2016.TInfrastructureVisualization
org.railml.schemas._2016.TInsulatedRailSide
org.railml.schemas._2016.TInterlockingTypes
org.railml.schemas._2016.TLaxDirection
org.railml.schemas._2016.TLevelCrossing
org.railml.schemas._2016.TLine
org.railml.schemas._2016.TLineClassification
org.railml.schemas._2016.TLink
org.railml.schemas._2016.TLoadLimitMatrixType
org.railml.schemas._2016.TLoadLimitType
org.railml.schemas._2016.TLoadSwitch
org.railml.schemas._2016.TLocallyControlledArea
org.railml.schemas._2016.TLocation
org.railml.schemas._2016.TLosses
org.railml.schemas._2016.TMacroscopicNode
org.railml.schemas._2016.TMaintenanceInterval
org.railml.schemas._2016.TManufacturer
org.railml.schemas._2016.TMechanicalWagonCouplerType
org.railml.schemas._2016.TMetadata
org.railml.schemas._2016.TMileageChange
org.railml.schemas._2016.TMileageChangeDescr
org.railml.schemas._2016.TMileageDirection
org.railml.schemas._2016.TMonitoring
org.railml.schemas._2016.TNationalSystem
org.railml.schemas._2016.TOcpAdditionalName
org.railml.schemas._2016.TOcpArea
org.railml.schemas._2016.TOcpPropEquipmentSummary
org.railml.schemas._2016.TOcpPropOperational
org.railml.schemas._2016.TOcpPropOther
org.railml.schemas._2016.TOcpPropService
org.railml.schemas._2016.TOcpRefInGroup
org.railml.schemas._2016.TOcpTT
org.railml.schemas._2016.TOcpTTType
org.railml.schemas._2016.TOcpTsi
org.railml.schemas._2016.TOcpUptime
org.railml.schemas._2016.TOcpWithIDAndName
org.railml.schemas._2016.TOnOff
org.railml.schemas._2016.TOpenEnd
org.railml.schemas._2016.TOperatingDay
org.railml.schemas._2016.TOperatingDayDeviance
org.railml.schemas._2016.TOperatingPeriod
org.railml.schemas._2016.TOperatingPeriodRef
org.railml.schemas._2016.TOperationControlPoint
org.railml.schemas._2016.TOperationMode
org.railml.schemas._2016.TOperationModeChange
org.railml.schemas._2016.TOperationalUndertaking
org.railml.schemas._2016.TOperator
org.railml.schemas._2016.TOrganizationalUnits
org.railml.schemas._2016.TOrientedElement
org.railml.schemas._2016.TOrientedElementWithLength
org.railml.schemas._2016.TOtherEquipment
org.railml.schemas._2016.TOwner
org.railml.schemas._2016.TOwnerChange
org.railml.schemas._2016.TPantograph
org.railml.schemas._2016.TPassenger
org.railml.schemas._2016.TPath
org.railml.schemas._2016.TPlacedElement
org.railml.schemas._2016.TPlacedElementWithLength
org.railml.schemas._2016.TPlaces
org.railml.schemas._2016.TPlacesTT
org.railml.schemas._2016.TPlatformEdge
org.railml.schemas._2016.TPlatformEdgeRef
org.railml.schemas._2016.TPneumaticWagonCouplerType
org.railml.schemas._2016.TPoint
org.railml.schemas._2016.TPosInTrack
org.railml.schemas._2016.TPowerTransmission
org.railml.schemas._2016.TPowerTransmissionChange
org.railml.schemas._2016.TPropulsion
org.railml.schemas._2016.TRackTractionType
org.railml.schemas._2016.TRadiusChange
org.railml.schemas._2016.TRailNetwork
org.railml.schemas._2016.TRailwayUndertaking
org.railml.schemas._2016.TRelatedPositionType
org.railml.schemas._2016.TRollingstock
org.railml.schemas._2016.TRostering
org.railml.schemas._2016.TRuleCodeElement
org.railml.schemas._2016.TRunTimes
org.railml.schemas._2016.TSectionTT
org.railml.schemas._2016.TService
org.railml.schemas._2016.TServiceSection
org.railml.schemas._2016.TServiceSectionRef
org.railml.schemas._2016.TSide
org.railml.schemas._2016.TSignal
org.railml.schemas._2016.TSignalBase
org.railml.schemas._2016.TSignalBraking
org.railml.schemas._2016.TSignalCatenary
org.railml.schemas._2016.TSignalEtcs
org.railml.schemas._2016.TSignalGroup
org.railml.schemas._2016.TSignalLevelCrossing
org.railml.schemas._2016.TSignalLine
org.railml.schemas._2016.TSignalMilepost
org.railml.schemas._2016.TSignalRefInGroup
org.railml.schemas._2016.TSignalSpeed
org.railml.schemas._2016.TSignalTrainRadio
org.railml.schemas._2016.TSize
org.railml.schemas._2016.TSpecialService
org.railml.schemas._2016.TSpecialServiceType
org.railml.schemas._2016.TSpecificTransmissionModule
org.railml.schemas._2016.TSpeedChange
org.railml.schemas._2016.TSpeedInfo
org.railml.schemas._2016.TSpeedProfile
org.railml.schemas._2016.TSpeedProfileRef
org.railml.schemas._2016.TSpeedRangeType
org.railml.schemas._2016.TStandardDeviationTimes
org.railml.schemas._2016.TState
org.railml.schemas._2016.TStateWithLength
org.railml.schemas._2016.TStates
org.railml.schemas._2016.TStatesWithLength
org.railml.schemas._2016.TStatistic
org.railml.schemas._2016.TStatisticAnalyses
org.railml.schemas._2016.TStatisticTimes
org.railml.schemas._2016.TStopDescription
org.railml.schemas._2016.TStopPost
org.railml.schemas._2016.TStopTimes
org.railml.schemas._2016.TStorage
org.railml.schemas._2016.TStrictDirection
org.railml.schemas._2016.TStrictOrientedElement
org.railml.schemas._2016.TStrictOrientedElementWithLength
org.railml.schemas._2016.TSwitch
org.railml.schemas._2016.TSwitchConnectionData
org.railml.schemas._2016.TTapTsiCompositIdentifierOperationalType
org.railml.schemas._2016.TTapTsiObjectType
org.railml.schemas._2016.TTilting
org.railml.schemas._2016.TTiltingActuationType
org.railml.schemas._2016.TTimeSpan
org.railml.schemas._2016.TTimetable
org.railml.schemas._2016.TTimetablePeriod
org.railml.schemas._2016.TTrack
org.railml.schemas._2016.TTrackCircuitBorder
org.railml.schemas._2016.TTrackCondition
org.railml.schemas._2016.TTrackNode
org.railml.schemas._2016.TTrackRef
org.railml.schemas._2016.TTrackRefInGroup
org.railml.schemas._2016.TTractionInverter
org.railml.schemas._2016.TTractionMotor
org.railml.schemas._2016.TTrain
org.railml.schemas._2016.TTrainAlignment
org.railml.schemas._2016.TTrainDetector
org.railml.schemas._2016.TTrainEngine
org.railml.schemas._2016.TTrainGroup
org.railml.schemas._2016.TTrainPart
org.railml.schemas._2016.TTrainPartRef
org.railml.schemas._2016.TTrainPartSequence
org.railml.schemas._2016.TTrainProtection
org.railml.schemas._2016.TTrainProtectionChange
org.railml.schemas._2016.TTrainProtectionElement
org.railml.schemas._2016.TTrainProtectionElementGroup
org.railml.schemas._2016.TTrainProtectionMedium
org.railml.schemas._2016.TTrainProtectionMonitoring
org.railml.schemas._2016.TTrainRadio
org.railml.schemas._2016.TTrainRadioAttributes
org.railml.schemas._2016.TTrainRadioChange
org.railml.schemas._2016.TTrainResistance
org.railml.schemas._2016.TTrainScope
org.railml.schemas._2016.TTrainType
org.railml.schemas._2016.TTransformer
org.railml.schemas._2016.TTunnel
org.railml.schemas._2016.TUsageType
org.railml.schemas._2016.TValidForMovements
org.railml.schemas._2016.TValueTable
org.railml.schemas._2016.TValueTable$ColumnHeader
org.railml.schemas._2016.TValueTable$ValueLine
org.railml.schemas._2016.TValueTable$ValueLine$Values
org.railml.schemas._2016.TVehicle
org.railml.schemas._2016.TVehicleIdentification
org.railml.schemas._2016.TVehicleManufacturer
org.railml.schemas._2016.TVehicleOperator
org.railml.schemas._2016.TVehicleRef
org.railml.schemas._2016.TVerbalCounter
org.railml.schemas._2016.TWagon
org.railml.schemas._2016.TWinding
org.railml.schemas._2016.Timetable
com.github.aptd.simulation.datamodel.xml
java.lang
java.math
java.util
javax.xml.bind
javax.xml.datatype
javax.xml.namespace
org.purl.dc.elements._1

Cycles

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

Package Package Dependencies
com.github.aptd.simulation.common com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.experiment com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.core.messaging.local com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.runtime com.github.aptd.simulation.common
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.time com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.time.local com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.datamodel com.github.aptd.simulation.core.experiment
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.common com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.dispatcher com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph.eventactivitynetwork com.github.aptd.simulation.elements.graph.network
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph.eventactivitynetwork.local com.github.aptd.simulation.elements.graph.eventactivitynetwork
com.github.aptd.simulation.elements.graph.network
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph.network com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.graph.network.local com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.passenger com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.elements.train com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements
com.github.aptd.simulation.factory com.github.aptd.simulation.core.time
com.github.aptd.simulation.elements
com.github.aptd.simulation.core.messaging
com.github.aptd.simulation.elements

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.