JDepend Analysis Report

Total Packages Analyzed: 276

Metric Definitions:

TC: Total Classes - Number of classes and interfaces in the package
CC: Concrete Classes - Number of concrete classes
AC: Abstract Classes - Number of abstract classes and interfaces
Ca: Afferent Couplings - Number of packages that depend on this package
Ce: Efferent Couplings - Number of packages this package depends on
A: Abstractness (0-1) - Ratio of abstract classes to total classes
I: Instability (0-1) - Ratio Ce/(Ca+Ce), 0=stable, 1=unstable
D: Distance from Main Sequence (0-1) - |A+I-1|, ideal=0, problematic>0.5

⚠️ Dependency Cycles Detected

Package Metrics

PackageTCCCACCaCeAID
com.plantuml.ubrex27243820.110.200.69
com.plantuml.ubrex.builder871520.120.290.59
gen.annotation909021.001.001.00
gen.lib.cdt18180340.000.570.43
gen.lib.cgraph37370560.000.550.45
gen.lib.common32320370.000.700.30
gen.lib.dotgen22220270.000.780.22
gen.lib.gvc550070.001.000.00
gen.lib.label660150.000.830.17
gen.lib.pack110150.000.830.17
gen.lib.pathplan330140.000.800.20
gen.plugin.dot_layout220010.001.000.00
h959321230.020.200.78
java.awtNaNNaNNaN
java.awt.datatransferNaNNaNNaN
java.awt.eventNaNNaNNaN
java.awt.fontNaNNaNNaN
java.awt.geomNaNNaNNaN
java.awt.imageNaNNaNNaN
java.ioNaNNaNNaN
java.langNaNNaNNaN
java.lang.annotationNaNNaNNaN
java.lang.reflectNaNNaNNaN
java.mathNaNNaNNaN
java.netNaNNaNNaN
java.nioNaNNaNNaN
java.nio.charsetNaNNaNNaN
java.nio.fileNaNNaNNaN
java.securityNaNNaNNaN
java.security.specNaNNaNNaN
java.textNaNNaNNaN
java.timeNaNNaNNaN
java.utilNaNNaNNaN
java.util.concurrentNaNNaNNaN
java.util.concurrent.atomicNaNNaNNaN
java.util.loggingNaNNaNNaN
java.util.regexNaNNaNNaN
java.util.zipNaNNaNNaN
javax.cryptoNaNNaNNaN
javax.crypto.specNaNNaNNaN
javax.imageioNaNNaNNaN
javax.imageio.metadataNaNNaNNaN
javax.imageio.streamNaNNaNNaN
javax.scriptNaNNaNNaN
javax.swingNaNNaNNaN
javax.xml.parsersNaNNaNNaN
javax.xml.transformNaNNaNNaN
javax.xml.transform.domNaNNaNNaN
javax.xml.transform.streamNaNNaNNaN
jcckit110170.000.880.12
jcckit.data853340.380.570.05
jcckit.graphic19613440.680.500.18
jcckit.plot25178170.320.880.19
jcckit.renderer110140.000.800.20
jcckit.transformation101131.000.750.75
jcckit.util752520.290.290.43
net.atmp33020100.000.330.67
net.sourceforge.plantuml42291394380.310.290.40
net.sourceforge.plantuml.abel3022831180.270.370.37
net.sourceforge.plantuml.activitydiagram2202120.000.860.14
net.sourceforge.plantuml.activitydiagram.command9901140.000.930.07
net.sourceforge.plantuml.activitydiagram3272346250.150.810.05
net.sourceforge.plantuml.activitydiagram3.command373701170.000.940.06
net.sourceforge.plantuml.activitydiagram3.ftile6256612250.100.680.23
net.sourceforge.plantuml.activitydiagram3.ftile.vcompact747315260.010.840.15
net.sourceforge.plantuml.activitydiagram3.ftile.vcompact.cond242311210.040.950.00
net.sourceforge.plantuml.activitydiagram3.ftile.vertical201915170.050.770.18
net.sourceforge.plantuml.activitydiagram3.gtile352963220.170.880.05
net.sourceforge.plantuml.annotation404021.001.001.00
net.sourceforge.plantuml.ant110040.001.000.00
net.sourceforge.plantuml.api115610100.550.500.05
net.sourceforge.plantuml.api.mda.option2413130.750.750.50
net.sourceforge.plantuml.api.mda.option3101011.001.001.00
net.sourceforge.plantuml.api.v23120110.671.000.67
net.sourceforge.plantuml.argon2770330.000.500.50
net.sourceforge.plantuml.argon2.algorithm770060.001.000.00
net.sourceforge.plantuml.argon2.blake21385150.380.830.22
net.sourceforge.plantuml.argon2.exception220110.000.500.50
net.sourceforge.plantuml.argon2.model440330.000.500.50
net.sourceforge.plantuml.asciiart232033150.130.830.04
net.sourceforge.plantuml.board7700180.001.000.00
net.sourceforge.plantuml.bpm322570180.221.000.22
net.sourceforge.plantuml.braille111102120.000.860.14
net.sourceforge.plantuml.brotli990230.000.600.40
net.sourceforge.plantuml.chart191901180.000.950.05
net.sourceforge.plantuml.chart.command220180.000.890.11
net.sourceforge.plantuml.cheneer220190.000.900.10
net.sourceforge.plantuml.cheneer.command2201120.000.920.08
net.sourceforge.plantuml.chronology121110310.081.000.08
net.sourceforge.plantuml.classdiagram3308160.000.670.33
net.sourceforge.plantuml.classdiagram.command121205170.000.770.23
net.sourceforge.plantuml.cli1293750.250.420.33
net.sourceforge.plantuml.code252143100.160.770.07
net.sourceforge.plantuml.code.deflate541130.200.750.05
net.sourceforge.plantuml.command5144757350.140.380.48
net.sourceforge.plantuml.command.note111014170.090.810.10
net.sourceforge.plantuml.command.note.sequence880190.000.900.10
net.sourceforge.plantuml.core1210279380.170.320.51
net.sourceforge.plantuml.crash110470.000.640.36
net.sourceforge.plantuml.cruise303071.001.001.00
net.sourceforge.plantuml.cucadiagram302469210.200.700.10
net.sourceforge.plantuml.decoration4311260.250.330.42
net.sourceforge.plantuml.decoration.symbol7774313150.040.540.43
net.sourceforge.plantuml.dedication111010200.091.000.09
net.sourceforge.plantuml.definition2200150.001.000.00
net.sourceforge.plantuml.descdiagram8803290.000.910.09
net.sourceforge.plantuml.descdiagram.command4405170.000.770.23
net.sourceforge.plantuml.directdot3300110.001.000.00
net.sourceforge.plantuml.ditaa2200190.001.000.00
net.sourceforge.plantuml.donors6600180.001.000.00
net.sourceforge.plantuml.dot181535290.170.850.02
net.sourceforge.plantuml.ebnf282711210.040.950.01
net.sourceforge.plantuml.eggs202001250.000.960.04
net.sourceforge.plantuml.elk4400280.001.000.00
net.sourceforge.plantuml.elk.proxy211630.500.330.17
net.sourceforge.plantuml.elk.proxy.core110140.000.800.20
net.sourceforge.plantuml.elk.proxy.core.math110120.000.670.33
net.sourceforge.plantuml.elk.proxy.core.options660120.000.670.33
net.sourceforge.plantuml.elk.proxy.core.util110220.000.500.50
net.sourceforge.plantuml.elk.proxy.graph660330.000.500.50
net.sourceforge.plantuml.elk.proxy.graph.util110130.000.750.25
net.sourceforge.plantuml.emoji5411110.200.920.12
net.sourceforge.plantuml.emoji.data110010.001.000.00
net.sourceforge.plantuml.error5504140.000.780.22
net.sourceforge.plantuml.file110130.000.750.25
net.sourceforge.plantuml.filesdiagram4400150.001.000.00
net.sourceforge.plantuml.flashcode321030.331.000.33
net.sourceforge.plantuml.flowdiagram6600190.001.000.00
net.sourceforge.plantuml.font220070.001.000.00
net.sourceforge.plantuml.ftp220030.001.000.00
net.sourceforge.plantuml.gitlog9900200.001.000.00
net.sourceforge.plantuml.golem101001100.000.910.09
net.sourceforge.plantuml.graphml2200170.001.000.00
net.sourceforge.plantuml.hcl3300100.001.000.00
net.sourceforge.plantuml.help2200130.001.000.00
net.sourceforge.plantuml.jaws431640.250.400.35
net.sourceforge.plantuml.jcckit1100120.001.000.00
net.sourceforge.plantuml.json181621130.110.210.67
net.sourceforge.plantuml.jsondiagram7704230.000.850.15
net.sourceforge.plantuml.klimt21111081190.480.190.33
net.sourceforge.plantuml.klimt.awt3212980.330.220.45
net.sourceforge.plantuml.klimt.color2928193100.030.100.87
net.sourceforge.plantuml.klimt.compress1192390.180.750.07
net.sourceforge.plantuml.klimt.creole1915467120.210.150.64
net.sourceforge.plantuml.klimt.creole.atom141222180.140.900.04
net.sourceforge.plantuml.klimt.creole.command191722140.110.880.02
net.sourceforge.plantuml.klimt.creole.legacy161427270.120.790.08
net.sourceforge.plantuml.klimt.drawing149580140.360.150.49
net.sourceforge.plantuml.klimt.drawing.debug110380.000.730.27
net.sourceforge.plantuml.klimt.drawing.eps151411140.070.930.00
net.sourceforge.plantuml.klimt.drawing.g2d141313190.070.860.06
net.sourceforge.plantuml.klimt.drawing.hand880180.000.890.11
net.sourceforge.plantuml.klimt.drawing.html5330180.000.890.11
net.sourceforge.plantuml.klimt.drawing.svg111102160.000.890.11
net.sourceforge.plantuml.klimt.drawing.tikz101001120.000.920.08
net.sourceforge.plantuml.klimt.drawing.txt1104120.000.750.25
net.sourceforge.plantuml.klimt.drawing.visio8711100.120.910.03
net.sourceforge.plantuml.klimt.font117482100.360.110.53
net.sourceforge.plantuml.klimt.geom342868890.180.090.73
net.sourceforge.plantuml.klimt.shape4139284160.050.160.79
net.sourceforge.plantuml.klimt.sprite2220213260.090.670.24
net.sourceforge.plantuml.licensing770050.001.000.00
net.sourceforge.plantuml.log2202840.000.120.88
net.sourceforge.plantuml.math131213180.080.860.07
net.sourceforge.plantuml.mda220140.000.800.20
net.sourceforge.plantuml.mindmap121111220.080.960.04
net.sourceforge.plantuml.nio3124050.670.110.22
net.sourceforge.plantuml.nwdiag121201160.000.940.06
net.sourceforge.plantuml.nwdiag.core2111140.500.930.43
net.sourceforge.plantuml.nwdiag.next6511100.170.910.08
net.sourceforge.plantuml.objectdiagram2110140.501.000.50
net.sourceforge.plantuml.objectdiagram.commandNaNNaNNaN
net.sourceforge.plantuml.openiconic7611140.140.930.08
net.sourceforge.plantuml.openiconic.data110010.001.000.00
net.sourceforge.plantuml.packetdiag111100170.001.000.00
net.sourceforge.plantuml.pdf110040.001.000.00
net.sourceforge.plantuml.picoweb440040.001.000.00
net.sourceforge.plantuml.plasma220820.000.200.80
net.sourceforge.plantuml.png3302120.000.860.14
net.sourceforge.plantuml.png.quant110110.000.500.50
net.sourceforge.plantuml.png.quantx770040.001.000.00
net.sourceforge.plantuml.posimo5321100.400.910.31
net.sourceforge.plantuml.preproc1714360150.180.200.62
net.sourceforge.plantuml.preproc21091380.100.730.17
net.sourceforge.plantuml.project171529310.120.770.11
net.sourceforge.plantuml.project.command141402140.000.880.12
net.sourceforge.plantuml.project.core11839120.270.570.16
net.sourceforge.plantuml.project.data7703160.000.840.16
net.sourceforge.plantuml.project.draw9725250.220.830.06
net.sourceforge.plantuml.project.draw.header5232190.600.900.50
net.sourceforge.plantuml.project.lang646045140.060.740.20
net.sourceforge.plantuml.project.ngm431230.250.600.15
net.sourceforge.plantuml.project.ngm.math1082640.200.400.40
net.sourceforge.plantuml.project.solver220170.000.880.12
net.sourceforge.plantuml.project.time110920.000.180.82
net.sourceforge.plantuml.project.timescale541560.200.550.25
net.sourceforge.plantuml.real844530.500.380.12
net.sourceforge.plantuml.regex9724060.220.130.65
net.sourceforge.plantuml.regexdiagram6600170.001.000.00
net.sourceforge.plantuml.salt9812210.110.910.02
net.sourceforge.plantuml.salt.element322933160.090.840.06
net.sourceforge.plantuml.salt.factory19172180.110.890.01
net.sourceforge.plantuml.sdot3300130.001.000.00
net.sourceforge.plantuml.security77018180.000.500.50
net.sourceforge.plantuml.security.authentication633430.500.430.07
net.sourceforge.plantuml.security.authentication.basicauth110130.000.750.25
net.sourceforge.plantuml.security.authentication.oauth4310110.251.000.25
net.sourceforge.plantuml.security.authentication.token220040.001.000.00
net.sourceforge.plantuml.sequencediagram2721611170.220.610.17
net.sourceforge.plantuml.sequencediagram.command302913170.030.850.12
net.sourceforge.plantuml.sequencediagram.graphic504283280.160.900.06
net.sourceforge.plantuml.sequencediagram.puma660030.001.000.00
net.sourceforge.plantuml.sequencediagram.teoz514560210.121.000.12
net.sourceforge.plantuml.skin3429542260.150.380.47
net.sourceforge.plantuml.skin.rose2322112130.040.520.44
net.sourceforge.plantuml.statediagram1103110.000.790.21
net.sourceforge.plantuml.statediagram.command7702170.000.890.11
net.sourceforge.plantuml.stats141311110.070.920.01
net.sourceforge.plantuml.stats.api413120.750.670.42
net.sourceforge.plantuml.stereo3303660.000.140.86
net.sourceforge.plantuml.style2215769170.320.200.48
net.sourceforge.plantuml.style.parser440340.000.570.43
net.sourceforge.plantuml.sudoku431080.251.000.25
net.sourceforge.plantuml.svek6556921350.140.620.24
net.sourceforge.plantuml.svek.extremity555143110.070.790.14
net.sourceforge.plantuml.svek.image3735212230.050.660.29
net.sourceforge.plantuml.svg.parser121111150.080.940.02
net.sourceforge.plantuml.swing363600150.001.000.00
net.sourceforge.plantuml.syntax220090.001.000.00
net.sourceforge.plantuml.teavm1615143120.060.220.72
net.sourceforge.plantuml.teavm.browser303321.000.400.40
net.sourceforge.plantuml.telnet110020.001.000.00
net.sourceforge.plantuml.text5413840.200.100.70
net.sourceforge.plantuml.theme110160.000.860.14
net.sourceforge.plantuml.tikzNaNNaNNaN
net.sourceforge.plantuml.tim383443140.110.820.07
net.sourceforge.plantuml.tim.builtin696810150.011.000.01
net.sourceforge.plantuml.tim.expression17143330.180.500.32
net.sourceforge.plantuml.tim.iterator16133180.190.890.08
net.sourceforge.plantuml.timingdiagram252142250.160.930.09
net.sourceforge.plantuml.timingdiagram.command131211100.080.910.01
net.sourceforge.plantuml.timingdiagram.graphic171431150.180.940.11
net.sourceforge.plantuml.url4403040.000.120.88
net.sourceforge.plantuml.utils1611558210.310.270.42
net.sourceforge.plantuml.version7616140.140.700.16
net.sourceforge.plantuml.vizjs770060.001.000.00
net.sourceforge.plantuml.warning211420.500.330.17
net.sourceforge.plantuml.wbs10821230.200.960.16
net.sourceforge.plantuml.webp880020.001.000.00
net.sourceforge.plantuml.windowsdot110140.000.800.20
net.sourceforge.plantuml.wire212100170.001.000.00
net.sourceforge.plantuml.xmi161061260.380.960.34
net.sourceforge.plantuml.xml330330.000.500.50
net.sourceforge.plantuml.xmlsc2200170.001.000.00
net.sourceforge.plantuml.yaml2201170.000.940.06
net.sourceforge.plantuml.yaml.parser880130.000.750.25
net.sourceforge.plantuml.zopfli19190120.000.670.33
org.stathissideris.ascii2image.core10100270.000.780.22
org.stathissideris.ascii2image.graphics6602110.000.850.15
org.stathissideris.ascii2image.text990250.000.710.29
org.teavm.jsoNaNNaNNaN
org.teavm.jso.canvasNaNNaNNaN
org.teavm.jso.dom.htmlNaNNaNNaN
org.teavm.jso.typedarraysNaNNaNNaN
org.w3c.domNaNNaNNaN
org.xml.saxNaNNaNNaN
org.xml.sax.helpersNaNNaNNaN
smetana.core12751180.420.420.16
smetana.core.debug110810.000.110.89
zext.plantuml.com.google.zxing1082330.200.500.30
zext.plantuml.com.google.zxing.client.j2se110030.001.000.00
zext.plantuml.com.google.zxing.common660440.000.500.50
zext.plantuml.com.google.zxing.common.reedsolomon440020.001.000.00
zext.plantuml.com.google.zxing.datamatrix.decoder550030.001.000.00
zext.plantuml.com.google.zxing.qrcode.decoder17161230.060.600.34
zext.plantuml.com.google.zxing.qrcode.encoder330020.001.000.00

Color Coding for Distance (D):

Green (0-0.2): Good - Package is well-balanced

Orange (0.2-0.5): Warning - Consider reviewing package design

Red (>0.5): Bad - Package is in Zone of Pain or Zone of Uselessness