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
edu.columbia.rascal.integration.audit 1 1 0 0 6 0.0% 100.0% 0.0% 1
edu.columbia.rascal.integration.dao 23 1 22 0 10 96.0% 100.0% 96.0% 1
edu.columbia.rascal.integration.dao.appendix 33 0 33 0 7 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.coi 21 0 21 0 8 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.consent 11 0 11 0 4 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.hipaa 11 0 11 0 3 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.iacuc 20 0 20 0 4 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.irb 97 0 97 0 5 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.pt 19 0 19 0 6 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.tc 11 0 11 0 5 100.0% 100.0% 100.0% 1
edu.columbia.rascal.integration.dao.velos 3 1 2 0 10 67.0% 100.0% 67.0% 1
edu.columbia.rascal.integration.dto 1 1 0 0 1 0.0% 100.0% 0.0% 1
edu.columbia.rascal.integration.infoEd 11 10 1 0 13 9.0% 100.0% 9.0% 1
edu.columbia.rascal.integration.utils 3 2 1 0 10 33.0% 100.0% 33.0% 1

Packages

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

edu.columbia.rascal.integration.audit

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 edu.columbia.rascal.integration.audit.AuditorAwareBean
None edu.columbia.rascal.domain
java.lang
javax.persistence
org.springframework.data.domain
org.springframework.security.core
org.springframework.security.core.context

edu.columbia.rascal.integration.dao

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 96.0% 100.0% 96.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.AppendixBPPEDAO
edu.columbia.rascal.integration.dao.AppendixCPPEDAO
edu.columbia.rascal.integration.dao.PersonnelRoleTypeDAO
edu.columbia.rascal.integration.dao.RascalAdministrativeLocationDAO
edu.columbia.rascal.integration.dao.RascalAffiliatedInstitutionDAO
edu.columbia.rascal.integration.dao.RascalAgencyDAO
edu.columbia.rascal.integration.dao.RascalAppendixPPEDAO
edu.columbia.rascal.integration.dao.RascalDepartmentDAO
edu.columbia.rascal.integration.dao.RascalDrugsLookupDAO
edu.columbia.rascal.integration.dao.RascalDrugsRouteDAO
edu.columbia.rascal.integration.dao.RascalIacucBuildingLookupDAO
edu.columbia.rascal.integration.dao.RascalIacucDocTypesDAO
edu.columbia.rascal.integration.dao.RascalLocationTypeLookupDAO
edu.columbia.rascal.integration.dao.RascalPtDeadlineTypeDAO
edu.columbia.rascal.integration.dao.RascalReportDistributionDAO
edu.columbia.rascal.integration.dao.RascalSchoolDAO
edu.columbia.rascal.integration.dao.RascalUserDAO
edu.columbia.rascal.integration.dao.RuAuthorizedDepartmentDAO
edu.columbia.rascal.integration.dao.RuIcmexpSurgeryTrainingDAO
edu.columbia.rascal.integration.dao.RuOccHealthProgEnrollmentDAO
edu.columbia.rascal.integration.dao.RuRadiationSafetyBadgeDAO
edu.columbia.rascal.integration.dao.RuSimpleTrainingEnrollmentDAO
edu.columbia.rascal.integration.dao.CURascalJdbcAccessor
None edu.columbia.rascal.domain
java.lang
java.sql
java.util
javax.persistence
org.apache.commons.logging
org.springframework.data.domain
org.springframework.data.jpa.repository
org.springframework.jdbc.datasource
org.springframework.orm.jpa

edu.columbia.rascal.integration.dao.appendix

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 7 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.appendix.AppendixADAO
edu.columbia.rascal.integration.dao.appendix.AppendixAccessControlDAO
edu.columbia.rascal.integration.dao.appendix.AppendixApprovalDAO
edu.columbia.rascal.integration.dao.appendix.AppendixBDAO
edu.columbia.rascal.integration.dao.appendix.AppendixCDAO
edu.columbia.rascal.integration.dao.appendix.AppendixChemicalDAO
edu.columbia.rascal.integration.dao.appendix.AppendixCorrespondenceDAO
edu.columbia.rascal.integration.dao.appendix.AppendixDDAO
edu.columbia.rascal.integration.dao.appendix.AppendixEDAO
edu.columbia.rascal.integration.dao.appendix.AppendixFDAO
edu.columbia.rascal.integration.dao.appendix.AppendixGDAO
edu.columbia.rascal.integration.dao.appendix.AppendixHDAO
edu.columbia.rascal.integration.dao.appendix.AppendixHStaffDAO
edu.columbia.rascal.integration.dao.appendix.AppendixIControlSubsDAO
edu.columbia.rascal.integration.dao.appendix.AppendixIDAO
edu.columbia.rascal.integration.dao.appendix.AppendixIsotopeDAO
edu.columbia.rascal.integration.dao.appendix.AppendixLocationDAO
edu.columbia.rascal.integration.dao.appendix.AppendixTrackingDAO
edu.columbia.rascal.integration.dao.appendix.HzAppendixHeaderDAO
edu.columbia.rascal.integration.dao.appendix.HzAttachmentDAO
edu.columbia.rascal.integration.dao.appendix.HzAttestationDAO
edu.columbia.rascal.integration.dao.appendix.HzCorrespondenceDAO
edu.columbia.rascal.integration.dao.appendix.HzCriticalOrganTypeDAO
edu.columbia.rascal.integration.dao.appendix.HzDosimetryDAO
edu.columbia.rascal.integration.dao.appendix.HzDosimetryDoseDAO
edu.columbia.rascal.integration.dao.appendix.HzHepVaccFormDAO
edu.columbia.rascal.integration.dao.appendix.HzHumanSubjectsDAO
edu.columbia.rascal.integration.dao.appendix.HzNotesDAO
edu.columbia.rascal.integration.dao.appendix.HzProcedureDAO
edu.columbia.rascal.integration.dao.appendix.HzProcedureTypeDAO
edu.columbia.rascal.integration.dao.appendix.HzRadiopharmaceuticalDAO
edu.columbia.rascal.integration.dao.appendix.HzStaffDAO
edu.columbia.rascal.integration.dao.appendix.HzStatusDAO
None None edu.columbia.rascal.domain
edu.columbia.rascal.domain.appendix
edu.columbia.rascal.domain.irb
java.lang
java.util
org.springframework.data.domain
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.coi

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 8 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.coi.CoiAnswerGroupDAO
edu.columbia.rascal.integration.dao.coi.CoiAttachmentDAO
edu.columbia.rascal.integration.dao.coi.CoiBusinessInterestDAO
edu.columbia.rascal.integration.dao.coi.CoiBusinessInterestDetailDAO
edu.columbia.rascal.integration.dao.coi.CoiClearanceReasonDAO
edu.columbia.rascal.integration.dao.coi.CoiConflictHeaderDAO
edu.columbia.rascal.integration.dao.coi.CoiCorrespondenceDAO
edu.columbia.rascal.integration.dao.coi.CoiDisclosureDAO
edu.columbia.rascal.integration.dao.coi.CoiDisclosureDetailDAO
edu.columbia.rascal.integration.dao.coi.CoiDisclosureSnapshotDAO
edu.columbia.rascal.integration.dao.coi.CoiFormVersionDAO
edu.columbia.rascal.integration.dao.coi.CoiJustInTimeAttachmentDAO
edu.columbia.rascal.integration.dao.coi.CoiJustInTimeDAO
edu.columbia.rascal.integration.dao.coi.CoiJustInTimePersonnelDAO
edu.columbia.rascal.integration.dao.coi.CoiNotesDAO
edu.columbia.rascal.integration.dao.coi.CoiPossibleAnswerDAO
edu.columbia.rascal.integration.dao.coi.CoiPossibleClearanceReasonDAO
edu.columbia.rascal.integration.dao.coi.CoiQuestionDAO
edu.columbia.rascal.integration.dao.coi.CoiQuestionLookupDAO
edu.columbia.rascal.integration.dao.coi.CoiQuestionPtIcDAO
edu.columbia.rascal.integration.dao.coi.CoiUserAnswerDAO
None None edu.columbia.rascal.domain
edu.columbia.rascal.domain.coi
edu.columbia.rascal.domain.irb
edu.columbia.rascal.domain.pt
java.lang
java.util
org.springframework.data.domain
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.consent

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.consent.ConsentAccessControlDAO
edu.columbia.rascal.integration.dao.consent.ConsentAttachmentHistoryDAO
edu.columbia.rascal.integration.dao.consent.ConsentContactDAO
edu.columbia.rascal.integration.dao.consent.ConsentDataSheetDAO
edu.columbia.rascal.integration.dao.consent.ConsentDynamicParagraphDAO
edu.columbia.rascal.integration.dao.consent.ConsentFormElementDAO
edu.columbia.rascal.integration.dao.consent.ConsentHeaderDAO
edu.columbia.rascal.integration.dao.consent.ConsentSignatureLineDAO
edu.columbia.rascal.integration.dao.consent.ConsentStaticParagraphDAO
edu.columbia.rascal.integration.dao.consent.ConsentSuggestedParagraphDAO
edu.columbia.rascal.integration.dao.consent.RascalConsentSignatureLineDAO
None None edu.columbia.rascal.domain.consent
java.lang
java.util
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.hipaa

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 3 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.hipaa.HipaaAccessControlDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaAnswerDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaFormDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaHeaderDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaHeaderFormDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaHeaderFormQuestionDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaIrbResolutionDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaNotesDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaQuestionLookupDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaReviewerDAO
edu.columbia.rascal.integration.dao.hipaa.HipaaStatusDAO
None None java.lang
java.util
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.iacuc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 4 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.iacuc.IacucAdverseAttachmentDAO
edu.columbia.rascal.integration.dao.iacuc.IacucAdverseEventDAO
edu.columbia.rascal.integration.dao.iacuc.IacucAnimalNumberDAO
edu.columbia.rascal.integration.dao.iacuc.IacucAnimalUseDAO
edu.columbia.rascal.integration.dao.iacuc.IacucAnimalUseMaterialDAO
edu.columbia.rascal.integration.dao.iacuc.IacucAttachmentDAO
edu.columbia.rascal.integration.dao.iacuc.IacucDrugsDAO
edu.columbia.rascal.integration.dao.iacuc.IacucEptCriteriaDAO
edu.columbia.rascal.integration.dao.iacuc.IacucExternalFundingDAO
edu.columbia.rascal.integration.dao.iacuc.IacucLocationDAO
edu.columbia.rascal.integration.dao.iacuc.IacucModReasonDAO
edu.columbia.rascal.integration.dao.iacuc.IacucPainCategoryProcedureDAO
edu.columbia.rascal.integration.dao.iacuc.IacucProtocolDAO
edu.columbia.rascal.integration.dao.iacuc.IacucProtocolHeaderDAO
edu.columbia.rascal.integration.dao.iacuc.IacucQuestionDAO
edu.columbia.rascal.integration.dao.iacuc.IacucStaffDAO
edu.columbia.rascal.integration.dao.iacuc.IacucStaffProcedureHistoryDAO
edu.columbia.rascal.integration.dao.iacuc.IacucSurgeryDAO
edu.columbia.rascal.integration.dao.iacuc.RascalIacucModReasonDAO
edu.columbia.rascal.integration.dao.iacuc.RascalSpeciesDAO
None None edu.columbia.rascal.domain.ic
java.lang
java.util
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.irb

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.irb.IrbAdminMemberDAO
edu.columbia.rascal.integration.dao.irb.IrbAdverseEventAttachmentDAO
edu.columbia.rascal.integration.dao.irb.IrbAdverseEventDAO
edu.columbia.rascal.integration.dao.irb.IrbAdverseEventProductDAO
edu.columbia.rascal.integration.dao.irb.IrbAdverseEventReportedToDAO
edu.columbia.rascal.integration.dao.irb.IrbAdverseEventResultDAO
edu.columbia.rascal.integration.dao.irb.IrbAffiliatedInstitutionDAO
edu.columbia.rascal.integration.dao.irb.IrbAgendaAddendumDAO
edu.columbia.rascal.integration.dao.irb.IrbAgendaDataSheetDAO
edu.columbia.rascal.integration.dao.irb.IrbAgendaEventDAO
edu.columbia.rascal.integration.dao.irb.IrbAgendaEventReviewerDAO
edu.columbia.rascal.integration.dao.irb.IrbAgendaHeaderDAO
edu.columbia.rascal.integration.dao.irb.IrbAgendaProtocolParticipantDAO
edu.columbia.rascal.integration.dao.irb.IrbAgendaStatusDAO
edu.columbia.rascal.integration.dao.irb.IrbApprovalDAO
edu.columbia.rascal.integration.dao.irb.IrbApprovalLetterDAO
edu.columbia.rascal.integration.dao.irb.IrbApprovalLetterHistoryDAO
edu.columbia.rascal.integration.dao.irb.IrbAttachmentDAO
edu.columbia.rascal.integration.dao.irb.IrbAttachmentHistoryDAO
edu.columbia.rascal.integration.dao.irb.IrbBiologicalSpecimenDAO
edu.columbia.rascal.integration.dao.irb.IrbBiologicalSpecimenProtocolDAO
edu.columbia.rascal.integration.dao.irb.IrbChildInvolvementAnswerDAO
edu.columbia.rascal.integration.dao.irb.IrbChildInvolvementDAO
edu.columbia.rascal.integration.dao.irb.IrbClosureAttachmentDAO
edu.columbia.rascal.integration.dao.irb.IrbClosureDAO
edu.columbia.rascal.integration.dao.irb.IrbClosureReasonDAO
edu.columbia.rascal.integration.dao.irb.IrbCommitteeDAO
edu.columbia.rascal.integration.dao.irb.IrbCommitteeMemberDAO
edu.columbia.rascal.integration.dao.irb.IrbConcurrentStudyDAO
edu.columbia.rascal.integration.dao.irb.IrbCorrespondenceDAO
edu.columbia.rascal.integration.dao.irb.IrbCorrespondenceRecipientDAO
edu.columbia.rascal.integration.dao.irb.IrbDataSecurityDAO
edu.columbia.rascal.integration.dao.irb.IrbDataSheetDAO
edu.columbia.rascal.integration.dao.irb.IrbDeviceDAO
edu.columbia.rascal.integration.dao.irb.IrbDrugDAO
edu.columbia.rascal.integration.dao.irb.IrbEventCommitteeDAO
edu.columbia.rascal.integration.dao.irb.IrbExemptionSelectionDAO
edu.columbia.rascal.integration.dao.irb.IrbExemptionTypeDAO
edu.columbia.rascal.integration.dao.irb.IrbExistingDataDAO
edu.columbia.rascal.integration.dao.irb.IrbExpeditableAnswerDAO
edu.columbia.rascal.integration.dao.irb.IrbExpeditableQuestionDAO
edu.columbia.rascal.integration.dao.irb.IrbFacilityDAO
edu.columbia.rascal.integration.dao.irb.IrbFundingDAO
edu.columbia.rascal.integration.dao.irb.IrbFutureUseDAO
edu.columbia.rascal.integration.dao.irb.IrbHumanSpecimenDAO
edu.columbia.rascal.integration.dao.irb.IrbImagingProcedureDAO
edu.columbia.rascal.integration.dao.irb.IrbInvalidationReasonDAO
edu.columbia.rascal.integration.dao.irb.IrbInvestigationalProductDAO
edu.columbia.rascal.integration.dao.irb.IrbIonizingRadiationDAO
edu.columbia.rascal.integration.dao.irb.IrbLeadInstitutionCoordinatingCenterDAO
edu.columbia.rascal.integration.dao.irb.IrbLocationDAO
edu.columbia.rascal.integration.dao.irb.IrbMeetingAttendantDAO
edu.columbia.rascal.integration.dao.irb.IrbMeetingAttributesDAO
edu.columbia.rascal.integration.dao.irb.IrbModificationDAO
edu.columbia.rascal.integration.dao.irb.IrbNotesDAO
edu.columbia.rascal.integration.dao.irb.IrbOfficialIrbOfRecordDAO
edu.columbia.rascal.integration.dao.irb.IrbPrimaryResearchQuestionDAO
edu.columbia.rascal.integration.dao.irb.IrbPrivacyAndDataSecurityDAO
edu.columbia.rascal.integration.dao.irb.IrbProceduresDAO
edu.columbia.rascal.integration.dao.irb.IrbProtocolDAO
edu.columbia.rascal.integration.dao.irb.IrbProtocolDetailDAO
edu.columbia.rascal.integration.dao.irb.IrbProtocolHeaderDAO
edu.columbia.rascal.integration.dao.irb.IrbProtocolRisksBenefitsDAO
edu.columbia.rascal.integration.dao.irb.IrbProtocolSnapshotDAO
edu.columbia.rascal.integration.dao.irb.IrbProtocolSubjectsDAO
edu.columbia.rascal.integration.dao.irb.IrbRecruitmentAndConsentDAO
edu.columbia.rascal.integration.dao.irb.IrbRecruitmentMediaDAO
edu.columbia.rascal.integration.dao.irb.IrbRenewalAdverseEventDAO
edu.columbia.rascal.integration.dao.irb.IrbRenewalDAO
edu.columbia.rascal.integration.dao.irb.IrbResearchProcedureDAO
edu.columbia.rascal.integration.dao.irb.IrbReviewerDAO
edu.columbia.rascal.integration.dao.irb.IrbSpecialSubjectPopulationDAO
edu.columbia.rascal.integration.dao.irb.IrbStaffDAO
edu.columbia.rascal.integration.dao.irb.IrbStaffProcedureHistoryDAO
edu.columbia.rascal.integration.dao.irb.IrbStatusDAO
edu.columbia.rascal.integration.dao.irb.IrbSubjSubStudyDAO
edu.columbia.rascal.integration.dao.irb.IrbSubjectPopulationActualDAO
edu.columbia.rascal.integration.dao.irb.IrbSubjectPopulationDAO
edu.columbia.rascal.integration.dao.irb.IrbUnanticipatedAttachmentDAO
edu.columbia.rascal.integration.dao.irb.IrbUnanticipatedProblemDAO
edu.columbia.rascal.integration.dao.irb.IrbUnanticipatedReportedToDAO
edu.columbia.rascal.integration.dao.irb.RascalAdverseEventDAO
edu.columbia.rascal.integration.dao.irb.RascalApprovalTypeDAO
edu.columbia.rascal.integration.dao.irb.RascalChildInvolveQuestionDAO
edu.columbia.rascal.integration.dao.irb.RascalChildInvolveTypeDAO
edu.columbia.rascal.integration.dao.irb.RascalClosureReasonDAO
edu.columbia.rascal.integration.dao.irb.RascalDocumentTypesDAO
edu.columbia.rascal.integration.dao.irb.RascalDropdownDAO
edu.columbia.rascal.integration.dao.irb.RascalFacilityDAO
edu.columbia.rascal.integration.dao.irb.RascalIndIdeHolderTypeDAO
edu.columbia.rascal.integration.dao.irb.RascalInvalidationReasonDAO
edu.columbia.rascal.integration.dao.irb.RascalRecruitmentMediaDAO
edu.columbia.rascal.integration.dao.irb.RascalRenewalStudyStatusDAO
edu.columbia.rascal.integration.dao.irb.RascalReportedToLookupDAO
edu.columbia.rascal.integration.dao.irb.RascalResearchProcedureDAO
edu.columbia.rascal.integration.dao.irb.RascalResultDAO
edu.columbia.rascal.integration.dao.irb.RascalSubjectPopulationDAO
None None edu.columbia.rascal.domain
edu.columbia.rascal.domain.irb
java.lang
java.util
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.pt

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 6 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.pt.PtAccessControlDAO
edu.columbia.rascal.integration.dao.pt.PtAgencyAddressDAO
edu.columbia.rascal.integration.dao.pt.PtApprovalDAO
edu.columbia.rascal.integration.dao.pt.PtAttachDocumentsDAO
edu.columbia.rascal.integration.dao.pt.PtBudgetDAO
edu.columbia.rascal.integration.dao.pt.PtComplianceDAO
edu.columbia.rascal.integration.dao.pt.PtCorrespondenceDAO
edu.columbia.rascal.integration.dao.pt.PtCorrespondenceRecipientDAO
edu.columbia.rascal.integration.dao.pt.PtIncomeSourceDAO
edu.columbia.rascal.integration.dao.pt.PtInstitutionUsageDAO
edu.columbia.rascal.integration.dao.pt.PtNotesDAO
edu.columbia.rascal.integration.dao.pt.PtProposalHeaderDAO
edu.columbia.rascal.integration.dao.pt.PtSnapshotDAO
edu.columbia.rascal.integration.dao.pt.PtSpaceDAO
edu.columbia.rascal.integration.dao.pt.PtSpaceUtilizationDAO
edu.columbia.rascal.integration.dao.pt.PtSubAwardInstitutionDAO
edu.columbia.rascal.integration.dao.pt.PtTrackingDAO
edu.columbia.rascal.integration.dao.pt.RascalActivityTypeDAO
edu.columbia.rascal.integration.dao.pt.RascalCountryDAO
None None edu.columbia.rascal.domain
edu.columbia.rascal.domain.pt
java.lang
java.util
org.springframework.data.domain
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.tc

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 5 100.0% 100.0% 100.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.tc.TcaccessControlDAO
edu.columbia.rascal.integration.dao.tc.TcanswerDAO
edu.columbia.rascal.integration.dao.tc.TccourseComplianceLookupDAO
edu.columbia.rascal.integration.dao.tc.TccourseHeaderDAO
edu.columbia.rascal.integration.dao.tc.TcdivisionDAO
edu.columbia.rascal.integration.dao.tc.TcquestionDAO
edu.columbia.rascal.integration.dao.tc.TcreferenceDAO
edu.columbia.rascal.integration.dao.tc.TcrequiredCourseDAO
edu.columbia.rascal.integration.dao.tc.TcuserEhsDAO
edu.columbia.rascal.integration.dao.tc.TcuserHeaderDAO
edu.columbia.rascal.integration.dao.tc.TcuserRequiredCourseDAO
None None edu.columbia.rascal.domain
edu.columbia.rascal.domain.tc
java.lang
java.util
org.springframework.data.jpa.repository

edu.columbia.rascal.integration.dao.velos

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 67.0% 100.0% 67.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.dao.velos.VelosInterfaceSummaryDAO
edu.columbia.rascal.integration.dao.velos.VelosReadyQueueDAO
edu.columbia.rascal.integration.dao.velos.VelosDAO
None edu.columbia.rascal.domain.velos
java.lang
java.math
java.util
javax.sql
org.apache.commons.logging
org.springframework.data.jpa.repository
org.springframework.jdbc.core
org.springframework.jdbc.core.namedparam
org.springframework.jdbc.core.simple

edu.columbia.rascal.integration.dto

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 edu.columbia.rascal.integration.dto.RascalAgencyDTO
None java.lang

edu.columbia.rascal.integration.infoEd

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 13 9.0% 100.0% 9.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.infoEd.InfoEdMessageService
edu.columbia.rascal.integration.infoEd.AgencyParser
edu.columbia.rascal.integration.infoEd.AgencyParser$AgencyTablePersister
edu.columbia.rascal.integration.infoEd.GetSessionTokenService
edu.columbia.rascal.integration.infoEd.GetSponsorsService
edu.columbia.rascal.integration.infoEd.InfoEdSponsorServiceStartOfDay
edu.columbia.rascal.integration.infoEd.SponsorCache
edu.columbia.rascal.integration.infoEd.SponsorCache$1
edu.columbia.rascal.integration.infoEd.SponsorCache$holder
edu.columbia.rascal.integration.infoEd.SponsorServiceUtils
edu.columbia.rascal.integration.infoEd.TokenHandler
None edu.columbia.rascal.common
edu.columbia.rascal.domain.pt
java.io
java.lang
java.util
java.util.concurrent
javax.xml.parsers
org.apache.commons.lang3
org.apache.commons.logging
org.springframework.integration.support
org.springframework.messaging
org.xml.sax
org.xml.sax.helpers

edu.columbia.rascal.integration.utils

Afferent Couplings Efferent Couplings Abstractness Instability Distance
0 10 33.0% 100.0% 33.0%
Abstract Classes Concrete Classes Used by Packages Uses Packages
edu.columbia.rascal.integration.utils.BlobUtil
edu.columbia.rascal.integration.utils.HibernateBlobUtil
edu.columbia.rascal.integration.utils.RascalUtils
None edu.columbia.rascal.domain
java.io
java.lang
java.sql
javax.persistence
org.hibernate
org.hibernate.engine.jdbc
org.springframework.beans
org.springframework.jdbc.support
org.springframework.util

Cycles

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

There are no cyclic dependencies.

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.