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
de.tu_clausthal.in.bachelorproject2018.poker 2 2 0 1 4 0.0% 80.0% 20.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.controller 4 4 0 0 9 0.0% 100.0% 0.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.game.action 7 5 2 3 10 29.0% 77.0% 5.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.game.cards 3 3 0 6 1 0.0% 14.0% 86.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs 3 3 0 5 10 0.0% 67.0% 33.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.game.player 3 2 1 10 13 33.0% 57.0% 10.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.game.round 9 7 2 1 14 22.0% 93.0% 16.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.game.table 3 1 2 11 7 67.0% 39.0% 6.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck 11 9 2 1 8 18.0% 89.0% 7.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.network 1 0 1 2 4 100.0% 67.0% 67.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.network.config 1 1 0 1 3 0.0% 75.0% 25.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate 5 3 2 4 10 40.0% 71.0% 11.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages 5 4 1 6 4 20.0% 40.0% 40.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.network.objects 9 9 0 1 7 0.0% 88.0% 12.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.network.tokens 3 2 1 1 7 33.0% 88.0% 21.0% 1
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket 3 2 1 1 8 33.0% 89.0% 22.0% 1

Packages

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

de.tu_clausthal.in.bachelorproject2018.poker

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 de.tu_clausthal.in.bachelorproject2018.poker.CApplication
de.tu_clausthal.in.bachelorproject2018.poker.CApplication$CGlobal
de.tu_clausthal.in.bachelorproject2018.poker.game.player
java.lang
java.util.concurrent.atomic
org.springframework.boot
org.springframework.context

de.tu_clausthal.in.bachelorproject2018.poker.controller

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 9 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None de.tu_clausthal.in.bachelorproject2018.poker.controller.CGameActionController$CMessage
de.tu_clausthal.in.bachelorproject2018.poker.controller.CRedirectController
de.tu_clausthal.in.bachelorproject2018.poker.controller.CTableController
de.tu_clausthal.in.bachelorproject2018.poker.controller.CTablesController
None de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network
de.tu_clausthal.in.bachelorproject2018.poker.network.tokens
java.lang
java.sql
java.util
org.springframework.ui

de.tu_clausthal.in.bachelorproject2018.poker.game.action

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 29.0% 77.0% 5.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.game.action.IAction
de.tu_clausthal.in.bachelorproject2018.poker.game.action.IBaseAction
de.tu_clausthal.in.bachelorproject2018.poker.game.action.CAllIn
de.tu_clausthal.in.bachelorproject2018.poker.game.action.CCall
de.tu_clausthal.in.bachelorproject2018.poker.game.action.CCheck
de.tu_clausthal.in.bachelorproject2018.poker.game.action.CFold
de.tu_clausthal.in.bachelorproject2018.poker.game.action.CRaise
de.tu_clausthal.in.bachelorproject2018.poker.controller
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
java.lang
java.util
java.util.function
org.pmw.tinylog

de.tu_clausthal.in.bachelorproject2018.poker.game.cards

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 1 0.0% 14.0% 86.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None de.tu_clausthal.in.bachelorproject2018.poker.game.cards.Card
de.tu_clausthal.in.bachelorproject2018.poker.game.cards.CardSuit
de.tu_clausthal.in.bachelorproject2018.poker.game.cards.CardValue
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
de.tu_clausthal.in.bachelorproject2018.poker.network.objects
java.lang

de.tu_clausthal.in.bachelorproject2018.poker.game.hubs

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 10 0.0% 67.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None de.tu_clausthal.in.bachelorproject2018.poker.game.hubs.CardDealer
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs.ChipsHandling
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs.GameHub
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.cards
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
java.lang
java.util
java.util.stream
org.pmw.tinylog

de.tu_clausthal.in.bachelorproject2018.poker.game.player

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 13 33.0% 57.0% 10.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.game.player.IPlayer
de.tu_clausthal.in.bachelorproject2018.poker.game.player.CPlayer
de.tu_clausthal.in.bachelorproject2018.poker.game.player.PlayerHand
de.tu_clausthal.in.bachelorproject2018.poker.controller
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.network
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
de.tu_clausthal.in.bachelorproject2018.poker.network.objects
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket
de.tu_clausthal.in.bachelorproject2018.poker
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.cards
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.config
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket
java.lang
java.util
java.util.function
org.springframework.context

de.tu_clausthal.in.bachelorproject2018.poker.game.round

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 14 22.0% 93.0% 16.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.game.round.IBaseRoundAction
de.tu_clausthal.in.bachelorproject2018.poker.game.round.IRoundAction
de.tu_clausthal.in.bachelorproject2018.poker.game.round.CBetRound
de.tu_clausthal.in.bachelorproject2018.poker.game.round.CFlop
de.tu_clausthal.in.bachelorproject2018.poker.game.round.CPreFlop
de.tu_clausthal.in.bachelorproject2018.poker.game.round.CRiver
de.tu_clausthal.in.bachelorproject2018.poker.game.round.CTurn
de.tu_clausthal.in.bachelorproject2018.poker.game.round.ERound
de.tu_clausthal.in.bachelorproject2018.poker.game.round.ERound$1
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.cards
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
java.lang
java.text
java.util
java.util.function
java.util.stream
org.pmw.tinylog

de.tu_clausthal.in.bachelorproject2018.poker.game.table

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 7 67.0% 39.0% 6.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.game.table.ITable
de.tu_clausthal.in.bachelorproject2018.poker.game.table.ITables
de.tu_clausthal.in.bachelorproject2018.poker.game.table.ETables
de.tu_clausthal.in.bachelorproject2018.poker.controller
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.network
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
de.tu_clausthal.in.bachelorproject2018.poker.network.objects
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
java.lang
java.text
java.util
java.util.concurrent
java.util.function

de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 18.0% 89.0% 7.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.IBaseWinCheckAction
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.IWinCheckAction
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.CFlush
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.CMultiples
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.CPrepareForWinCheck
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.CStraight
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.DetermineWinner
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.EWinCheck
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.EWinCheck$1
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.HandStatistic
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck.WinnerHand
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.cards
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
java.lang
java.text
java.util
java.util.function

de.tu_clausthal.in.bachelorproject2018.poker.network

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 4 100.0% 67.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.network.IMessage
None de.tu_clausthal.in.bachelorproject2018.poker.controller
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
java.lang
java.util.function

de.tu_clausthal.in.bachelorproject2018.poker.network.config

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 3 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None de.tu_clausthal.in.bachelorproject2018.poker.network.config.WebSocketConfig
de.tu_clausthal.in.bachelorproject2018.poker.game.player
java.lang
org.springframework.messaging.simp.config
org.springframework.web.socket.config.annotation

de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 10 40.0% 71.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.IGamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.IGamestates
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.CGamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.CGamestateEventPublisher
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.EGamestateManagement
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
de.tu_clausthal.in.bachelorproject2018.poker.network.objects
java.lang
java.text
java.util
java.util.concurrent
java.util.concurrent.atomic
java.util.function
org.springframework.context

de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 4 20.0% 40.0% 40.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages.IGamestateMessage
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages.CCardMessage
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages.CChipMessage
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages.CGameMessage
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages.CNotifyMessage
de.tu_clausthal.in.bachelorproject2018.poker.game.action
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.round
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.network.objects
de.tu_clausthal.in.bachelorproject2018.poker.game.cards
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
java.lang

de.tu_clausthal.in.bachelorproject2018.poker.network.objects

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 de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CCardJson
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CChipJson
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CErrorJson
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CGameControl
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CMessageEvent
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CNotification
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CNotifyJson
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CNotifyPlayerEvent
de.tu_clausthal.in.bachelorproject2018.poker.network.objects.CSessionRegistration
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.game.cards
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages
java.lang
java.util
org.springframework.context

de.tu_clausthal.in.bachelorproject2018.poker.network.tokens

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 7 33.0% 88.0% 21.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.network.tokens.ITokens
de.tu_clausthal.in.bachelorproject2018.poker.network.tokens.CTokenGarbageService
de.tu_clausthal.in.bachelorproject2018.poker.network.tokens.ETokens
de.tu_clausthal.in.bachelorproject2018.poker.controller
java.lang
java.sql
java.text
java.util
java.util.concurrent
java.util.function
org.javatuples

de.tu_clausthal.in.bachelorproject2018.poker.network.websocket

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 33.0% 89.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket.ISessions
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket.CSession
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket.ESessionManagement
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.game.table
java.lang
java.text
java.util
java.util.concurrent
java.util.function
org.springframework.web.socket

Cycles

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

Package Package Dependencies
de.tu_clausthal.in.bachelorproject2018.poker.controller de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.action de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.player de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.round de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.table de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.network de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate.messages de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.objects de.tu_clausthal.in.bachelorproject2018.poker.game.player
de.tu_clausthal.in.bachelorproject2018.poker.network.gamestate
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.network.websocket de.tu_clausthal.in.bachelorproject2018.poker.game.table
de.tu_clausthal.in.bachelorproject2018.poker.game.hubs
de.tu_clausthal.in.bachelorproject2018.poker.game.wincheck
de.tu_clausthal.in.bachelorproject2018.poker.game.table

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.