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
br.mia.test.controler 18 17 1 9 26 6.0% 74.0% 20.0% 1
br.mia.test.model 40 39 1 15 18 3.0% 55.0% 43.0% 1
br.mia.test.model.algoritmo 2 2 0 5 11 0.0% 69.0% 31.0% 1
br.mia.test.model.concordion 1 1 0 0 4 0.0% 100.0% 0.0% 1
br.mia.test.model.dao 21 21 0 11 20 0.0% 65.0% 35.0% 1
br.mia.test.model.exception 6 6 0 3 1 0.0% 25.0% 75.0% 1
br.mia.test.model.freemind 1 1 0 1 8 0.0% 89.0% 11.0% 1
br.mia.test.model.jmi 9 0 9 5 4 100.0% 44.0% 44.0% 1
br.mia.test.model.testlink 2 2 0 4 2 0.0% 33.0% 67.0% 1
br.mia.test.model.testlink.dao 2 2 0 1 8 0.0% 89.0% 11.0% 1
br.mia.test.openoffice 1 1 0 1 12 0.0% 92.0% 8.0% 1
br.mia.test.pessoas 2 2 0 8 3 0.0% 27.000002% 73.0% 1
br.mia.test.seguranca 2 2 0 4 3 0.0% 43.0% 57.0% 1
br.mia.test.task 1 1 0 0 1 0.0% 100.0% 0.0% 1
br.mia.test.testcase 4 4 0 15 5 0.0% 25.0% 75.0% 1
br.mia.test.util 4 4 0 10 16 0.0% 62.0% 38.0% 1
br.mia.test.view 42 42 0 8 33 0.0% 80.0% 20.0% 1
br.mia.test.view.factory 13 13 0 3 9 0.0% 75.0% 25.0% 1
br.mia.test.view.graph 28 27 1 4 20 4.0% 83.0% 13.0% 1
br.mia.test.view.graph.observer 5 5 0 4 20 0.0% 83.0% 17.0% 1
br.mia.test.view.observers 23 23 0 6 29 0.0% 83.0% 17.0% 1
br.mia.test.view.progress 1 1 0 1 2 0.0% 67.0% 33.0% 1
br.mia.test.view.swingworker 5 5 0 1 15 0.0% 94.0% 6.0% 1
br.mia.test.view.tabelas 25 25 0 4 14 0.0% 78.0% 22.0% 1
com.mysql.jdbc 101 92 9 7 19 9.0% 73.0% 18.0% 1
com.mysql.jdbc.integration.c3p0 1 1 0 0 5 0.0% 100.0% 0.0% 1
com.mysql.jdbc.integration.jboss 2 2 0 0 6 0.0% 100.0% 0.0% 1
com.mysql.jdbc.jdbc2.optional 9 8 1 0 10 11.0% 100.0% 11.0% 1
com.mysql.jdbc.log 8 7 1 3 10 12.0% 77.0% 11.0% 1
com.mysql.jdbc.profiler 2 2 0 2 5 0.0% 71.0% 29.0% 1
com.mysql.jdbc.util 9 8 1 1 6 11.0% 86.0% 3.0% 1
org.gjt.mm.mysql 1 1 0 0 2 0.0% 100.0% 0.0% 1

Packages

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

br.mia.test.controler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
9 26 6.0% 74.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
br.mia.test.controler.AbstractControlerPane
br.mia.test.controler.ControladorCasoTeste
br.mia.test.controler.ControladorCasoTesteTest
br.mia.test.controler.ControladorCasoTesteTest$MockSingleton
br.mia.test.controler.ControladorCasoUso
br.mia.test.controler.ControladorCodigo
br.mia.test.controler.ControladorCronograma
br.mia.test.controler.ControladorData
br.mia.test.controler.ControladorErro
br.mia.test.controler.ControladorGeraCasosDeTeste
br.mia.test.controler.ControladorGraph
br.mia.test.controler.ControladorImport
br.mia.test.controler.ControladorProjeto
br.mia.test.controler.ControladorRegraNegocio
br.mia.test.controler.ControladorStep
br.mia.test.controler.ControladorValor
br.mia.test.controler.ControladorVulnerabilidade
br.mia.test.controler.FlowController
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.openoffice
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.dao
br.mia.test.pessoas
br.mia.test.seguranca
br.mia.test.testcase
br.mia.test.util
br.mia.test.view
br.mia.test.view.factory
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.tabelas
java.awt
java.awt.datatransfer
java.awt.geom
java.io
java.lang
java.sql
java.util
javax.swing
mockit
org.apache.log4j
org.easymock
org.jgraph
org.jgraph.graph

br.mia.test.model

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 18 3.0% 55.0% 43.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
br.mia.test.model.Cenario
br.mia.test.model.Actions
br.mia.test.model.AlternativeFlow
br.mia.test.model.AlternativeFlowClass
br.mia.test.model.Atividade
br.mia.test.model.Build
br.mia.test.model.CasoUso
br.mia.test.model.CodeFactorySelenium
br.mia.test.model.CodeFactoryXDE
br.mia.test.model.CodeStep
br.mia.test.model.Cronograma
br.mia.test.model.Estimativa
br.mia.test.model.ExceptionFlow
br.mia.test.model.Filtro
br.mia.test.model.FlowReport
br.mia.test.model.Fluxo
br.mia.test.model.ICodeFactory
br.mia.test.model.ItemData
br.mia.test.model.ItemRelatorioMudanca
br.mia.test.model.Jasper
br.mia.test.model.Link
br.mia.test.model.Log
br.mia.test.model.Logs
br.mia.test.model.MyComboBoxEditor
br.mia.test.model.MyComboBoxRenderer
br.mia.test.model.PlanoTeste
br.mia.test.model.Projeto
br.mia.test.model.RegraNegocio
br.mia.test.model.RegraNegocioStep
br.mia.test.model.Regras
br.mia.test.model.RuleDelete
br.mia.test.model.RunStep
br.mia.test.model.Step
br.mia.test.model.TestDataValor
br.mia.test.model.TestDataValorCasoTeste
br.mia.test.model.TestDatas
br.mia.test.model.TipoCondicional
br.mia.test.model.UseCaseClass
br.mia.test.model.UseCaseReport
br.mia.test.model.VertificationStep
br.mia.test.controler
br.mia.test.model.algoritmo
br.mia.test.model.dao
br.mia.test.model.freemind
br.mia.test.model.jmi
br.mia.test.openoffice
br.mia.test.seguranca
br.mia.test.testcase
br.mia.test.util
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.view.tabelas
br.mia.test.controler
br.mia.test.model.dao
br.mia.test.model.jmi
br.mia.test.testcase
br.mia.test.util
java.awt
java.io
java.lang
java.sql
java.util
javax.jmi.reflect
javax.swing
javax.swing.table
net.sf.jasperreports.engine
net.sf.jasperreports.engine.data
net.sf.jasperreports.engine.export
net.sf.jasperreports.engine.util
net.sf.jasperreports.view

br.mia.test.model.algoritmo

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 11 0.0% 69.0% 31.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.model.algoritmo.Algoritmo
br.mia.test.model.algoritmo.Util
br.mia.test.controler
br.mia.test.util
br.mia.test.view
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.controler
br.mia.test.model
br.mia.test.model.dao
br.mia.test.testcase
br.mia.test.util
com.lowagie.text.html
java.io
java.lang
java.sql
java.util
org.apache.log4j

br.mia.test.model.concordion

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 br.mia.test.model.concordion.Concordion
None br.mia.test.model.jmi
br.mia.test.testcase
java.lang
java.util

br.mia.test.model.dao

Afferent Couplings Efferent Couplings Abstractness Instability Distance
11 20 0.0% 65.0% 35.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.model.dao.AnnotationConfiguration
br.mia.test.model.dao.DAOBuild
br.mia.test.model.dao.DAOBussinessRule
br.mia.test.model.dao.DAOCenario
br.mia.test.model.dao.DAOData
br.mia.test.model.dao.DAODataValor
br.mia.test.model.dao.DAOErro
br.mia.test.model.dao.DAOFiltro
br.mia.test.model.dao.DAOFlow
br.mia.test.model.dao.DAOLink
br.mia.test.model.dao.DAOPlano
br.mia.test.model.dao.DAOProject
br.mia.test.model.dao.DAOSecurity
br.mia.test.model.dao.DAOStep
br.mia.test.model.dao.DAOTarefa
br.mia.test.model.dao.DAOTestCase
br.mia.test.model.dao.DAOUseCase
br.mia.test.model.dao.DAOUser
br.mia.test.model.dao.HibernateUtil
br.mia.test.model.dao.Singleton
br.mia.test.model.dao.Util
br.mia.test.controler
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.freemind
br.mia.test.openoffice
br.mia.test.util
br.mia.test.view
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.exception
br.mia.test.model.jmi
br.mia.test.model.testlink
br.mia.test.pessoas
br.mia.test.seguranca
br.mia.test.testcase
br.mia.test.util
br.mia.test.view
com.mysql.jdbc
java.io
java.lang
java.math
java.security
java.sql
java.util
javax.swing
org.hibernate
org.hibernate.cfg
org.hibernate.criterion

br.mia.test.model.exception

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 1 0.0% 25.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.model.exception.CasoUsoJaInseridoException
br.mia.test.model.exception.DadoNuloException
br.mia.test.model.exception.FluxoNuloException
br.mia.test.model.exception.NomeTamanhoZeroException
br.mia.test.model.exception.PassoNuloException
br.mia.test.model.exception.RegraNulaException
br.mia.test.model.dao
br.mia.test.openoffice
br.mia.test.view
java.lang

br.mia.test.model.freemind

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.model.freemind.FreeMind
br.mia.test.view
br.mia.test.model
br.mia.test.model.dao
br.mia.test.model.jmi
br.mia.test.testcase
java.io
java.lang
java.sql
java.util

br.mia.test.model.jmi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
5 4 100.0% 44.0% 44.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
br.mia.test.model.jmi.ANextStepStep
br.mia.test.model.jmi.Flow
br.mia.test.model.jmi.FlowClass
br.mia.test.model.jmi.Link
br.mia.test.model.jmi.NormalFlow
br.mia.test.model.jmi.Step
br.mia.test.model.jmi.TestData
br.mia.test.model.jmi.UseCase
br.mia.test.model.jmi.UseCaseClass
None br.mia.test.model
br.mia.test.model.concordion
br.mia.test.model.dao
br.mia.test.model.freemind
br.mia.test.view.graph.observer
br.mia.test.model
java.lang
java.util
javax.jmi.reflect

br.mia.test.model.testlink

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 2 0.0% 33.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.model.testlink.ExecucaoTestLink
br.mia.test.model.testlink.Version
br.mia.test.model.dao
br.mia.test.model.testlink.dao
br.mia.test.view.observers
br.mia.test.view.tabelas
java.lang
java.sql

br.mia.test.model.testlink.dao

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 8 0.0% 89.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.model.testlink.dao.DAOTestLink
br.mia.test.model.testlink.dao.Singleton
br.mia.test.view.observers
br.mia.test.model.testlink
br.mia.test.pessoas
br.mia.test.testcase
br.mia.test.util
java.io
java.lang
java.sql
java.util

br.mia.test.openoffice

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 12 0.0% 92.0% 8.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.openoffice.OpenOffice
br.mia.test.view.observers
br.mia.test.controler
br.mia.test.model
br.mia.test.model.dao
br.mia.test.model.exception
java.io
java.lang
java.sql
java.util
org.apache.poi.hwpf
org.apache.poi.hwpf.extractor
org.openoffice.odf.doc
org.w3c.dom

br.mia.test.pessoas

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 3 0.0% 27.000002% 73.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.pessoas.Funcionario
br.mia.test.pessoas.Testador
br.mia.test.controler
br.mia.test.model.dao
br.mia.test.model.testlink.dao
br.mia.test.testcase
br.mia.test.view
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.view.tabelas
java.io
java.lang
java.util

br.mia.test.seguranca

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 3 0.0% 43.0% 57.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.seguranca.Vulnerabilidade
br.mia.test.seguranca.VulnerabilidadeValor
br.mia.test.controler
br.mia.test.model.dao
br.mia.test.view.observers
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.testcase
java.lang

br.mia.test.task

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 br.mia.test.task.CreteTestCaseTask
None java.lang

br.mia.test.testcase

Afferent Couplings Efferent Couplings Abstractness Instability Distance
15 5 0.0% 25.0% 75.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.testcase.CasoTesteStep
br.mia.test.testcase.CasosTeste
br.mia.test.testcase.CasosTesteCodigo
br.mia.test.testcase.DadosTeste
br.mia.test.controler
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.concordion
br.mia.test.model.dao
br.mia.test.model.freemind
br.mia.test.model.testlink.dao
br.mia.test.seguranca
br.mia.test.util
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.pessoas
java.io
java.lang
java.util

br.mia.test.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
10 16 0.0% 62.0% 38.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.util.CriaComponentes
br.mia.test.util.EncriptarSenha
br.mia.test.util.GeraExcel
br.mia.test.util.Util
br.mia.test.controler
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.dao
br.mia.test.model.testlink.dao
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.dao
br.mia.test.testcase
br.mia.test.view
java.awt
java.awt.datatransfer
java.io
java.lang
java.security
java.sql
java.util
javax.swing
org.apache.log4j
org.apache.poi.hssf.usermodel
sun.misc

br.mia.test.view

Afferent Couplings Efferent Couplings Abstractness Instability Distance
8 33 0.0% 80.0% 20.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.view.AllXMLExport
br.mia.test.view.Autenticacao
br.mia.test.view.BussinessRulePane
br.mia.test.view.CheckBoxRenderer
br.mia.test.view.CodeResult
br.mia.test.view.CronogramaPane
br.mia.test.view.DefaultLayout
br.mia.test.view.EditFlowPane
br.mia.test.view.EditFlowPane$TableModel
br.mia.test.view.EditFlowPane$TableModelRegra
br.mia.test.view.FuncionariosEditPane
br.mia.test.view.FuncionariosPane
br.mia.test.view.Global
br.mia.test.view.MDIPane
br.mia.test.view.NoArvore
br.mia.test.view.Principal
br.mia.test.view.ProcessoOpenTest
br.mia.test.view.ProjectPane
br.mia.test.view.ResultTestLinkPane
br.mia.test.view.RowEditor
br.mia.test.view.ScriptRunner
br.mia.test.view.ScrollLayout
br.mia.test.view.SecurityPane
br.mia.test.view.SetUpTearDownPane
br.mia.test.view.SplashScreen
br.mia.test.view.SplashScreen$1
br.mia.test.view.SplashScreen$2
br.mia.test.view.SplashScreen$3
br.mia.test.view.SplashScreenMain
br.mia.test.view.TelaBuild
br.mia.test.view.TelaCasoUso
br.mia.test.view.TelaCasosTeste
br.mia.test.view.TelaDados
br.mia.test.view.TelaPlanoTestes
br.mia.test.view.TelaProjetoUsuario
br.mia.test.view.Test
br.mia.test.view.TestCaseResult
br.mia.test.view.TestKase
br.mia.test.view.TestLinkExport
br.mia.test.view.XMLExport
br.mia.test.view.XMLFreeMindExport
br.mia.test.view.XMLImport
br.mia.test.controler
br.mia.test.model.dao
br.mia.test.util
br.mia.test.view.factory
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.swingworker
br.mia.test.controler
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.dao
br.mia.test.model.exception
br.mia.test.model.freemind
br.mia.test.pessoas
br.mia.test.testcase
br.mia.test.util
br.mia.test.view.factory
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.tabelas
com.thoughtworks.selenium
com.toedter.calendar
java.awt
java.awt.event
java.beans
java.io
java.lang
java.sql
java.util
javax.imageio
javax.swing
javax.swing.event
javax.swing.table
javax.swing.tree
org.apache.log4j
org.openqa.selenium.server
watij.elements
watij.finders
watij.runtime.ie

br.mia.test.view.factory

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 9 0.0% 75.0% 25.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.view.factory.BotaoFactory
br.mia.test.view.factory.FabricaView
br.mia.test.view.factory.ItemCalendario
br.mia.test.view.factory.ItemCheckBox
br.mia.test.view.factory.ItemCombo
br.mia.test.view.factory.ItemComponente
br.mia.test.view.factory.ItemFrame
br.mia.test.view.factory.ItemIcone
br.mia.test.view.factory.ItemJTable
br.mia.test.view.factory.ItemJTextArea
br.mia.test.view.factory.ItemScroll
br.mia.test.view.factory.ItemTela
br.mia.test.view.factory.ItemTelaReduzida
br.mia.test.controler
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view
br.mia.test.view.observers
com.toedter.calendar
java.awt
java.io
java.lang
java.util
javax.imageio
javax.swing

br.mia.test.view.graph

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 20 4.0% 83.0% 13.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
br.mia.test.view.graph.IGraphPane
br.mia.test.view.graph.AtividadeCell
br.mia.test.view.graph.BotaoCell
br.mia.test.view.graph.BotaoRenderer
br.mia.test.view.graph.BotaoView
br.mia.test.view.graph.CircleView
br.mia.test.view.graph.CodeGrafoPane
br.mia.test.view.graph.CodeViewFactory
br.mia.test.view.graph.CondicionalCell
br.mia.test.view.graph.DadoEdge
br.mia.test.view.graph.DataCell
br.mia.test.view.graph.FiltroCell
br.mia.test.view.graph.FiltroEdge
br.mia.test.view.graph.FlowCell
br.mia.test.view.graph.FlowPort
br.mia.test.view.graph.GrafoPane
br.mia.test.view.graph.GrafoSettings
br.mia.test.view.graph.LinkEdge
br.mia.test.view.graph.LinkPort
br.mia.test.view.graph.RuleCell
br.mia.test.view.graph.RuleEdge
br.mia.test.view.graph.StateFlowCell
br.mia.test.view.graph.StepCell
br.mia.test.view.graph.TestViewFactory
br.mia.test.view.graph.Util
br.mia.test.view.graph.ValorCell
br.mia.test.view.graph.ValorEdge
br.mia.test.view.graph.WBSPane
br.mia.test.controler
br.mia.test.view
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.controler
br.mia.test.model
br.mia.test.testcase
br.mia.test.util
br.mia.test.view
br.mia.test.view.factory
br.mia.test.view.graph.observer
br.mia.test.view.observers
br.mia.test.view.tabelas
java.awt
java.awt.geom
java.io
java.lang
java.util
javax.swing
net.sourceforge.umljgraph
net.sourceforge.umljgraph.edge
net.sourceforge.umljgraph.vertex
org.jgraph
org.jgraph.graph

br.mia.test.view.graph.observer

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 20 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.view.graph.observer.ObserverCodeGraphPane
br.mia.test.view.graph.observer.ObserverComponent
br.mia.test.view.graph.observer.ObserverComponentCodigo
br.mia.test.view.graph.observer.ObserverGraphPane
br.mia.test.view.graph.observer.ObserverWBSGraphPane
br.mia.test.controler
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.observers
br.mia.test.controler
br.mia.test.model
br.mia.test.model.dao
br.mia.test.model.jmi
br.mia.test.testcase
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.observers
java.awt.event
java.awt.geom
java.io
java.lang
java.util
javax.imageio
javax.swing
javax.swing.event
org.jgraph
org.jgraph.event
org.jgraph.graph
org.w3c.dom.events

br.mia.test.view.observers

Afferent Couplings Efferent Couplings Abstractness Instability Distance
6 29 0.0% 83.0% 17.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.view.observers.Observer
br.mia.test.view.observers.ObserverAutenticacao
br.mia.test.view.observers.ObserverCronograma
br.mia.test.view.observers.ObserverData
br.mia.test.view.observers.ObserverEditFlow
br.mia.test.view.observers.ObserverEscopo
br.mia.test.view.observers.ObserverExecutionTestLink
br.mia.test.view.observers.ObserverFuncionario
br.mia.test.view.observers.ObserverFuncionarioEditPane
br.mia.test.view.observers.ObserverLog
br.mia.test.view.observers.ObserverPlano
br.mia.test.view.observers.ObserverPrincipal
br.mia.test.view.observers.ObserverProject
br.mia.test.view.observers.ObserverProjetoUsuario
br.mia.test.view.observers.ObserverRegraNegocio
br.mia.test.view.observers.ObserverRegraNegocioPasso
br.mia.test.view.observers.ObserverSetUp
br.mia.test.view.observers.ObserverTestCase
br.mia.test.view.observers.ObserverUseCase
br.mia.test.view.observers.ObserverValores
br.mia.test.view.observers.ObserverValoresVulnerabilidade
br.mia.test.view.observers.ObserverVulnerabilidade
br.mia.test.view.observers.Util
br.mia.test.controler
br.mia.test.view
br.mia.test.view.factory
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.swingworker
br.mia.test.controler
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.dao
br.mia.test.model.testlink
br.mia.test.model.testlink.dao
br.mia.test.openoffice
br.mia.test.pessoas
br.mia.test.seguranca
br.mia.test.testcase
br.mia.test.util
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.graph.observer
br.mia.test.view.swingworker
br.mia.test.view.tabelas
com.toedter.calendar
edu.stanford.ejalbert
java.awt
java.awt.event
java.io
java.lang
java.util
javax.swing
javax.swing.event
org.apache.log4j
org.mortbay.util
org.w3c.dom.events
org.w3c.dom.views

br.mia.test.view.progress

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 br.mia.test.view.progress.ProgressView
br.mia.test.view.swingworker
java.awt
javax.swing

br.mia.test.view.swingworker

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 br.mia.test.view.swingworker.AutenticacaoLoad
br.mia.test.view.swingworker.CreateScenario
br.mia.test.view.swingworker.CreateTestCase
br.mia.test.view.swingworker.DeleteTestCase
br.mia.test.view.swingworker.LoadUseCase
br.mia.test.view.observers
br.mia.test.controler
br.mia.test.model
br.mia.test.model.algoritmo
br.mia.test.model.dao
br.mia.test.pessoas
br.mia.test.testcase
br.mia.test.util
br.mia.test.view
br.mia.test.view.observers
br.mia.test.view.progress
java.awt
java.lang
java.util
javax.swing
org.jdesktop.swingworker

br.mia.test.view.tabelas

Afferent Couplings Efferent Couplings Abstractness Instability Distance
4 14 0.0% 78.0% 22.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None br.mia.test.view.tabelas.TabelaModeloBuild
br.mia.test.view.tabelas.TabelaModeloCasoTeste
br.mia.test.view.tabelas.TabelaModeloCasoUso
br.mia.test.view.tabelas.TabelaModeloCasoUsoDetalhe
br.mia.test.view.tabelas.TabelaModeloCronograma
br.mia.test.view.tabelas.TabelaModeloCronogramaTotal
br.mia.test.view.tabelas.TabelaModeloDados
br.mia.test.view.tabelas.TabelaModeloDadosEditFlow
br.mia.test.view.tabelas.TabelaModeloEscopo
br.mia.test.view.tabelas.TabelaModeloExecutionTestLink
br.mia.test.view.tabelas.TabelaModeloFluxo
br.mia.test.view.tabelas.TabelaModeloFluxoLogs
br.mia.test.view.tabelas.TabelaModeloFluxoLogsDetalhe
br.mia.test.view.tabelas.TabelaModeloFuncionarios
br.mia.test.view.tabelas.TabelaModeloFuncionariosProjeto
br.mia.test.view.tabelas.TabelaModeloLink
br.mia.test.view.tabelas.TabelaModeloPlano
br.mia.test.view.tabelas.TabelaModeloProjeto
br.mia.test.view.tabelas.TabelaModeloProjetoDetalhe
br.mia.test.view.tabelas.TabelaModeloProjetoFuncionario
br.mia.test.view.tabelas.TabelaModeloRegraNegocio
br.mia.test.view.tabelas.TabelaModeloRegraNegocioValores
br.mia.test.view.tabelas.TabelaModeloTipoVulnerabilidade
br.mia.test.view.tabelas.TabelaModeloValoresDados
br.mia.test.view.tabelas.TabelaModeloValoresVulnerabilidade
br.mia.test.controler
br.mia.test.view
br.mia.test.view.graph
br.mia.test.view.observers
br.mia.test.controler
br.mia.test.model
br.mia.test.model.dao
br.mia.test.model.testlink
br.mia.test.pessoas
br.mia.test.seguranca
br.mia.test.testcase
br.mia.test.util
java.io
java.lang
java.util
javax.swing
javax.swing.table
org.hibernate

com.mysql.jdbc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
7 19 9.0% 73.0% 18.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.mysql.jdbc.Buffer
com.mysql.jdbc.ConnectionProperties$ConnectionProperty
com.mysql.jdbc.ConnectionPropertiesTransform
com.mysql.jdbc.DatabaseMetaData$IterateBlock
com.mysql.jdbc.DatabaseMetaData$IteratorWithCleanup
com.mysql.jdbc.OutputStreamWatcher
com.mysql.jdbc.RowData
com.mysql.jdbc.SocketFactory
com.mysql.jdbc.WriterWatcher
com.mysql.jdbc.AssertionFailedException
com.mysql.jdbc.Blob
com.mysql.jdbc.BlobFromLocator
com.mysql.jdbc.ByteArrayBuffer
com.mysql.jdbc.CallableStatement
com.mysql.jdbc.CallableStatement$CallableStatementParam
com.mysql.jdbc.CallableStatement$CallableStatementParamInfo
com.mysql.jdbc.CallableStatement$CallableStatementParamInfoJDBC3
com.mysql.jdbc.ChannelBuffer
com.mysql.jdbc.CharsetMapping
com.mysql.jdbc.Clob
com.mysql.jdbc.CommunicationsException
com.mysql.jdbc.CompressedInputStream
com.mysql.jdbc.Connection
com.mysql.jdbc.Connection$1
com.mysql.jdbc.Connection$CompoundCacheKey
com.mysql.jdbc.Connection$UltraDevWorkAround
com.mysql.jdbc.ConnectionFeatureNotAvailableException
com.mysql.jdbc.ConnectionProperties
com.mysql.jdbc.ConnectionProperties$1
com.mysql.jdbc.ConnectionProperties$BooleanConnectionProperty
com.mysql.jdbc.ConnectionProperties$IntegerConnectionProperty
com.mysql.jdbc.ConnectionProperties$MemorySizeConnectionProperty
com.mysql.jdbc.ConnectionProperties$StringConnectionProperty
com.mysql.jdbc.Constants
com.mysql.jdbc.DatabaseMetaData
com.mysql.jdbc.DatabaseMetaData$1
com.mysql.jdbc.DatabaseMetaData$2
com.mysql.jdbc.DatabaseMetaData$3
com.mysql.jdbc.DatabaseMetaData$4
com.mysql.jdbc.DatabaseMetaData$5
com.mysql.jdbc.DatabaseMetaData$6
com.mysql.jdbc.DatabaseMetaData$7
com.mysql.jdbc.DatabaseMetaData$8
com.mysql.jdbc.DatabaseMetaData$9
com.mysql.jdbc.DatabaseMetaData$LocalAndReferencedColumns
com.mysql.jdbc.DatabaseMetaData$ResultSetIterator
com.mysql.jdbc.DatabaseMetaData$SingleStringIterator
com.mysql.jdbc.DatabaseMetaData$TypeDescriptor
com.mysql.jdbc.DocsConnectionPropsHelper
com.mysql.jdbc.Driver
com.mysql.jdbc.EscapeProcessor
com.mysql.jdbc.EscapeProcessorResult
com.mysql.jdbc.EscapeTokenizer
com.mysql.jdbc.ExportControlled
com.mysql.jdbc.Field
com.mysql.jdbc.LicenseConfiguration
com.mysql.jdbc.Messages
com.mysql.jdbc.MiniAdmin
com.mysql.jdbc.MysqlDataTruncation
com.mysql.jdbc.MysqlDefs
com.mysql.jdbc.MysqlErrorNumbers
com.mysql.jdbc.MysqlIO
com.mysql.jdbc.MysqlParameterMetadata
com.mysql.jdbc.MysqlSavepoint
com.mysql.jdbc.NamedPipeSocketFactory
com.mysql.jdbc.NamedPipeSocketFactory$NamedPipeSocket
com.mysql.jdbc.NamedPipeSocketFactory$RandomAccessFileInputStream
com.mysql.jdbc.NamedPipeSocketFactory$RandomAccessFileOutputStream
com.mysql.jdbc.NonRegisteringDriver
com.mysql.jdbc.NonRegisteringReplicationDriver
com.mysql.jdbc.NotImplemented
com.mysql.jdbc.NotUpdatable
com.mysql.jdbc.PacketTooBigException
com.mysql.jdbc.PreparedStatement
com.mysql.jdbc.PreparedStatement$BatchParams
com.mysql.jdbc.PreparedStatement$EndPoint
com.mysql.jdbc.PreparedStatement$ParseInfo
com.mysql.jdbc.ReplicationConnection
com.mysql.jdbc.ReplicationDriver
com.mysql.jdbc.ResultSet
com.mysql.jdbc.ResultSetMetaData
com.mysql.jdbc.RowDataDynamic
com.mysql.jdbc.RowDataDynamic$OperationNotSupportedException
com.mysql.jdbc.RowDataStatic
com.mysql.jdbc.SQLError
com.mysql.jdbc.Security
com.mysql.jdbc.ServerPreparedStatement
com.mysql.jdbc.ServerPreparedStatement$BatchedBindValues
com.mysql.jdbc.ServerPreparedStatement$BindValue
com.mysql.jdbc.SingleByteCharsetConverter
com.mysql.jdbc.StandardSocketFactory
com.mysql.jdbc.Statement
com.mysql.jdbc.Statement$CachedResultSetMetaData
com.mysql.jdbc.StringUtils
com.mysql.jdbc.TimeUtil
com.mysql.jdbc.UpdatableResultSet
com.mysql.jdbc.Util
com.mysql.jdbc.Util$RandStructcture
com.mysql.jdbc.VersionedStringProperty
com.mysql.jdbc.WatchableOutputStream
com.mysql.jdbc.WatchableWriter
br.mia.test.model.dao
com.mysql.jdbc.integration.c3p0
com.mysql.jdbc.jdbc2.optional
com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.util
org.gjt.mm.mysql
com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.util
java.io
java.lang
java.lang.ref
java.lang.reflect
java.math
java.net
java.nio
java.nio.channels
java.rmi.server
java.security
java.sql
java.text
java.util
java.util.zip
javax.naming
javax.net.ssl

com.mysql.jdbc.integration.c3p0

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.mysql.jdbc.integration.c3p0.MysqlConnectionTester
None com.mchange.v2.c3p0
com.mysql.jdbc
java.lang
java.lang.reflect
java.sql

com.mysql.jdbc.integration.jboss

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.mysql.jdbc.integration.jboss.ExtendedMysqlExceptionSorter
com.mysql.jdbc.integration.jboss.MysqlValidConnectionChecker
None java.io
java.lang
java.lang.reflect
java.sql
org.jboss.resource.adapter.jdbc
org.jboss.resource.adapter.jdbc.vendor

com.mysql.jdbc.jdbc2.optional

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 11.0% 100.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.mysql.jdbc.jdbc2.optional.WrapperBase
com.mysql.jdbc.jdbc2.optional.CallableStatementWrapper
com.mysql.jdbc.jdbc2.optional.ConnectionWrapper
com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource
com.mysql.jdbc.jdbc2.optional.MysqlDataSource
com.mysql.jdbc.jdbc2.optional.MysqlDataSourceFactory
com.mysql.jdbc.jdbc2.optional.MysqlPooledConnection
com.mysql.jdbc.jdbc2.optional.PreparedStatementWrapper
com.mysql.jdbc.jdbc2.optional.StatementWrapper
None com.mysql.jdbc
java.io
java.lang
java.math
java.net
java.sql
java.util
javax.naming
javax.naming.spi
javax.sql

com.mysql.jdbc.log

Afferent Couplings Efferent Couplings Abstractness Instability Distance
3 10 12.0% 77.0% 11.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.mysql.jdbc.log.Log
com.mysql.jdbc.log.CommonsLogger
com.mysql.jdbc.log.Jdk14Logger
com.mysql.jdbc.log.Log4JLogger
com.mysql.jdbc.log.LogFactory
com.mysql.jdbc.log.LogUtils
com.mysql.jdbc.log.NullLogger
com.mysql.jdbc.log.StandardLogger
com.mysql.jdbc
com.mysql.jdbc.profiler
com.mysql.jdbc.util
com.mysql.jdbc
com.mysql.jdbc.profiler
java.io
java.lang
java.lang.reflect
java.sql
java.util
java.util.logging
org.apache.commons.logging
org.apache.log4j

com.mysql.jdbc.profiler

Afferent Couplings Efferent Couplings Abstractness Instability Distance
2 5 0.0% 71.0% 29.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None com.mysql.jdbc.profiler.ProfileEventSink
com.mysql.jdbc.profiler.ProfilerEvent
com.mysql.jdbc
com.mysql.jdbc.log
com.mysql.jdbc
com.mysql.jdbc.log
java.lang
java.sql
java.util

com.mysql.jdbc.util

Afferent Couplings Efferent Couplings Abstractness Instability Distance
1 6 11.0% 86.0% 3.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
com.mysql.jdbc.util.BaseBugReport
com.mysql.jdbc.util.ErrorMappingsDocGenerator
com.mysql.jdbc.util.LRUCache
com.mysql.jdbc.util.PropertiesDocGenerator
com.mysql.jdbc.util.ReadAheadInputStream
com.mysql.jdbc.util.ResultSetUtil
com.mysql.jdbc.util.ServerController
com.mysql.jdbc.util.TimezoneDump
com.mysql.jdbc.util.VersionFSHierarchyMaker
com.mysql.jdbc
com.mysql.jdbc
com.mysql.jdbc.log
java.io
java.lang
java.sql
java.util

org.gjt.mm.mysql

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 2 0.0% 100.0% 0.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
None org.gjt.mm.mysql.Driver
None com.mysql.jdbc
java.sql

Cycles

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

Package Package Dependencies
br.mia.test.controler br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.model br.mia.test.model.jmi
br.mia.test.model
br.mia.test.model.algoritmo br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.model.concordion br.mia.test.testcase
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.model.dao br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.model.freemind br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.model.jmi br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model.testlink.dao br.mia.test.util
br.mia.test.view
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.openoffice br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.seguranca br.mia.test.testcase
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.testcase br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.util br.mia.test.view
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.view br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.view.factory br.mia.test.view.observers
br.mia.test.controler
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.view.graph br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.view.graph.observer br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.view.observers br.mia.test.controler
br.mia.test.view.tabelas
br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.view.swingworker br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
br.mia.test.view.tabelas br.mia.test.model
br.mia.test.model.jmi
br.mia.test.model
com.mysql.jdbc com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.log
com.mysql.jdbc.integration.c3p0 com.mysql.jdbc
com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.log
com.mysql.jdbc.jdbc2.optional com.mysql.jdbc
com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.log
com.mysql.jdbc.log com.mysql.jdbc.profiler
com.mysql.jdbc.log
com.mysql.jdbc.profiler com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.util com.mysql.jdbc
com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.log
org.gjt.mm.mysql com.mysql.jdbc
com.mysql.jdbc.log
com.mysql.jdbc.profiler
com.mysql.jdbc.log

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.