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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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. |