logo

Back to index

LCOM

Min: 1.0000, max: 2143.0000, yellow zone: [15.0000 .. 5.0000].

Elements: 157, μ: 61.0510, σ: 233.7307, Var: 54630.0484, defects: 5%.

Packages: 45, classes: 230.

Green: 125, yellow: 52, red: 53.

Class LCOM methods pairs empty nonempty
e.c.m.v.w.v.exceptions.MalformedQueryParametersException 0 0 0 0 0
e.c.m.v.w.v.exceptions.IllegalConstructedModelIdentifierException 0 0 0 0 0
e.c.m.v.w.v.exceptions.DocumentFieldNotFoundException 0 0 0 0 0
e.c.m.v.w.c.ajax.QrCodeAjaxController 0 1 0 0 0
e.c.m.v.w.c.ajax.QrCodeDetails 3 3 3 3 0
e.c.m.v.w.c.ajax.GeoFocusResearcherCount 1 2 1 1 0
e.c.m.v.w.c.ajax.HomePageAjaxController 0 1 0 0 0
e.c.m.v.w.c.ajax.GeoFocusMapLocations 3 3 3 3 0
o.v.w.sitemap.SiteMapServlet 1 2 1 1 0
e.c.m.v.w.v.model.Person 0 0 0 0 0
e.c.m.v.w.v.model.ConceptLabelMap 0 0 0 0 0
e.c.m.v.w.v.model.ConceptPeopleMap 0 0 0 0 0
e.c.m.v.w.v.model.OrganizationPeopleMap 0 0 0 0 0
e.c.m.v.a.policy.CourseChecker 6 4 6 6 0
e.c.m.v.a.policy.SelfEditorRelationshipPolicy 3 3 3 3 0
e.c.m.v.a.policy.GrantChecker 15 6 15 15 0
e.c.m.v.a.policy.AdvisingRelationshipChecker 6 4 6 6 0
e.c.m.v.a.policy.S..$Setup 1 2 1 1 0
e.c.m.v.a.policy.InfoContentEntityChecker 28 8 28 28 0
e.c.m.v.a.policy.ProjectOrServiceChecker 15 6 15 15 0
e.c.m.v.a.policy.PresentationChecker 6 4 6 6 0
e.c.m.v.w.v.collaborationutils.CollaborationComparator 1 2 1 1 0
e.c.m.v.w.v.collaborationutils.CoAuthorshipData 3 3 3 3 0
e.c.m.v.w.v.collaborationutils.CoInvestigationData 3 3 3 3 0
e.c.m.v.w.v.collaborationutils.CollaborationData 34 9 36 35 1
e.c.m.v.w.v.collaborationutils.CollaboratorComparator 1 2 1 1 0
e.c.m.v.w.v.setup.VisualizationSetup 1 2 1 1 0
o.v.w.startup.JSONWrapperSetup 1 2 1 1 0
o.v.w.startup.SearchResultTemplateModelSetup 1 2 1 1 0
o.v.w.startup.GeneratorSetup 1 2 1 1 0
o.v.w.startup.MenuManagementSetup 1 2 1 1 0
o.v.w.startup.TemplateModelSetup 1 2 1 1 0
o.v.w.startup.DataGetterN3Setup 1 2 1 1 0
e.c.m.v.w.w.t.searchresult.VIVOIndividualSearchResult 0 3 3 1 2
e.c.m.v.w.v.coauthorship.C..$CollaborationDataCacheEntry 0 1 0 0 0
e.c.m.v.w.v.coauthorship.CoAuthorshipRequestHandler 66 12 66 66 0
e.c.m.v.w.v.coauthorship.CoAuthorshipGraphMLWriter 36 9 36 36 0
e.c.m.v.w.v.coauthorship.CoAuthorshipVisCodeGenerator 1 2 1 1 0
e.c.m.v.w.v.coauthorship.CoAuthorshipQueryRunner 18 8 28 23 5
e.c.m.v.w.v.coauthorship.C..$QueryResultConsumer 28 9 36 32 4
o.v.r.plugin.DCTitleForDocuments 0 0 0 0 0
o.v.r.plugin.DCCreatorForDocuments 0 0 0 0 0
e.c.m.v.w.e.n.c.generators.VIVONewIndividualFormGenerator 55 11 55 55 0
e.c.m.v.w.e.n.c.generators.AddResearcherRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.SubjectHasPhoneFaxNumberGenerator 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.OrganizationHasPositionHistoryGenerator 0 1 0 0 0
e.c.m.v.w.e.n.c.generators.AddOrganizerRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.VivoBaseGenerator 0 0 0 0 0
e.c.m.v.w.e.n.c.generators.AddMemberRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.AddPresenterRoleToPersonGenerator 0 1 0 0 0
e.c.m.v.w.e.n.c.generators.A..$AssociatedConceptInfoComparator 1 2 1 1 0
e.c.m.v.w.e.n.c.generators.AddEditorshipToPersonGenerator 28 8 28 28 0
e.c.m.v.w.e.n.c.generators.GrantHasContributorGenerator 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.AddEditorRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.PersonHasPositionHistoryGenerator 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.AddFullNameToPersonGenerator 1 2 1 1 0
e.c.m.v.w.e.n.c.generators.VIVODefaultAddMissingIndividualFormGenerator 45 10 45 45 0
e.c.m.v.w.e.n.c.generators.AddOrcidIdToPersonGenerator 0 1 0 0 0
e.c.m.v.w.e.n.c.generators.PersonHasIssuedCredentialGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.AddEditWebpageFormGenerator 36 9 36 36 0
e.c.m.v.w.e.n.c.generators.PersonHasAwardOrHonorGenerator 0 1 0 0 0
e.c.m.v.w.e.n.c.generators.AddAuthorsToInformationResourceGenerator 496 32 496 496 0
e.c.m.v.w.e.n.c.generators.AddConceptThroughObjectPropertyGenerator 8 5 10 9 1
e.c.m.v.w.e.n.c.generators.VIVOManageLabelsGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.OrganizationForTrainingGenerator 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.AddUserDefinedConceptGenerator 169 19 171 170 1
e.c.m.v.w.e.n.c.generators.AddOutreachProviderRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.PersonHasEmailGenerator 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.AutocompleteDataPropertyFormGenerator 10 5 10 10 0
e.c.m.v.w.e.n.c.generators.A..$AuthorshipInfo 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.AddAttendeeRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.ManageWebpagesForIndividualGenerator 10 5 10 10 0
e.c.m.v.w.e.n.c.generators.PersonHasEducationalTraining 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.AddEditorsToInformationResourceGenerator 378 28 378 378 0
e.c.m.v.w.e.n.c.generators.OrganizationAdministersGrantGenerator 0 1 0 0 0
e.c.m.v.w.e.n.c.generators.SubjectHasMailingAddressGenerator 0 1 0 0 0
e.c.m.v.w.e.n.c.generators.AddHeadOfRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.AddServiceProviderRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.AddClinicalRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.GrantAdministeredByGenerator 0 1 0 0 0
e.c.m.v.w.e.n.c.generators.AddTeacherRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.M..$LabelInformationComparator 1 2 1 1 0
e.c.m.v.w.e.n.c.generators.A..$AssociatedConceptInfo 21 7 21 21 0
e.c.m.v.w.e.n.c.generators.M..$LabelInformation 13 6 15 14 1
e.c.m.v.w.e.n.c.generators.ManageLabelsForPersonGenerator 376 28 378 377 1
e.c.m.v.w.e.n.c.generators.AddReviewerRoleToPersonGenerator 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.ProjectHasParticipantGenerator 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.PersonHasAdviseeRelationshipGenerator 3 3 3 3 0
e.c.m.v.w.e.n.c.generators.PersonHasPreferredTitleGenerator 1 2 1 1 0
e.c.m.v.w.e.n.c.generators.AddRoleToPersonTwoStageGenerator 1764 60 1770 1767 3
e.c.m.v.w.e.n.c.generators.AddPublicationToPersonGenerator 4186 92 4186 4186 0
e.c.m.v.w.e.n.c.generators.AddGrantRoleToPersonGenerator 2143 66 2145 2144 1
e.c.m.v.w.e.n.c.generators.AddAssociatedConceptGenerator 374 28 378 376 2
e.c.m.v.w.e.n.c.generators.A..$EditorshipInfo 6 4 6 6 0
e.c.m.v.w.e.n.c.generators.PersonHasAdvisorRelationshipGenerator 3 3 3 3 0
e.c.m.v.w.u.dataGetter.InternalClassesDataGetter 6 4 6 6 0
e.c.m.v.w.w.t.individual.VIVOIndividualTemplateModel 45 10 45 45 0
e.c.m.v.w.w.t.individual.VIVOIndividualTemplateModelBuilder 1 2 1 1 0
e.c.m.v.w.v.visutils.UniqueIDGenerator 0 1 0 0 0
e.c.m.v.w.v.visutils.GenericQueryRunner 8 5 10 9 1
e.c.m.v.w.v.visutils.UtilityFunctions 0 0 0 0 0
e.c.m.v.w.v.visutils.GenericQueryRunnerOnModel 6 4 6 6 0
e.c.m.v.w.v.visutils.CollaborationDataViewHelper 0 4 6 3 3
e.c.m.v.w.v.visutils.A..$CreateJavaVOConsumer 0 2 1 0 1
e.c.m.v.w.v.visutils.CustomLock 0 0 0 0 0
e.c.m.v.w.v.visutils.PDFDocument 36 9 36 36 0
e.c.m.v.w.v.visutils.AllPropertiesQueryRunner 1 3 3 2 1
e.c.m.v.orcid.OrcidIdDataGetter 8 5 10 9 1
e.c.m.v.orcid.OrcidContextSetup 6 4 6 6 0
e.c.m.v.orcid.O..$OrcidResultParser 6 4 6 6 0
e.c.m.v.orcid.O..$OrcidInfo 0 3 3 1 2
e.c.m.v.w.c.visualization.VisualizationFrameworkConstants 0 0 0 0 0
e.c.m.v.w.c.visualization.ShortURLVisualizationController 21 7 21 21 0
e.c.m.v.w.c.visualization.StandardVisualizationController 10 5 10 10 0
e.c.m.v.w.c.visualization.VisualizationInjector 0 2 1 0 1
e.c.m.v.w.c.visualization.DataVisualizationController 6 4 6 6 0
e.c.m.v.w.c.visualization.AjaxVisualizationController 15 6 15 15 0
e.c.m.v.w.c.visualization.VisualizationsDependencyInjector 0 0 0 0 0
e.c.m.v.w.v.v.json.JsonObject 62 13 78 70 8
e.c.m.v.w.v.v.json.SubjectEntityJSON 9 6 15 12 3
e.c.m.v.w.v.v.json.MapOfScience 135 18 153 144 9
e.c.m.v.w.v.v.json.M..$SubEntityInfo 20 8 28 24 4
e.c.m.v.w.c.freemarker.VIVOSiteAdminController 1 2 1 1 0
e.c.m.v.w.c.freemarker.InstitutionalInternalClassController 120 16 120 120 0
e.c.m.v.w.c.freemarker.ManagePeopleForOrganizationController 6 4 6 6 0
e.c.m.v.w.c.freemarker.ManagePublicationsForIndividualController 6 4 6 6 0
e.c.m.v.w.c.freemarker.ManageGrantsForIndividualController 6 4 6 6 0
e.c.m.v.w.v.constants.MapOfScienceConstants 0 0 0 0 0
e.c.m.v.w.v.constants.VisConstants 0 0 0 0 0
e.c.m.v.w.v.constants.QueryConstants 0 0 0 0 0
e.c.m.v.w.v.constants.QueryFieldLabels 0 0 0 0 0
e.c.m.v.w.v.constants.VOConstants 0 0 0 0 0
e.c.m.v.w.e.n3editing.AutocompleteRequiredInputValidator 1 2 1 1 0
e.c.m.v.w.e.n3editing.PublicationHasAuthorValidator 1 2 1 1 0
e.c.m.v.w.e.n3editing.N3TransitionToV2Mapping 0 0 0 0 0
e.c.m.v.w.e.n3editing.FirstAndLastNameValidator 1 2 1 1 0
e.c.m.v.w.e.n3editing.PersonHasPublicationValidator 1 2 1 1 0
e.c.m.v.w.e.n.c.preprocessors.ConceptSemanticTypesPreprocessor 0 1 0 0 0
e.c.m.v.w.e.n.c.preprocessors.ManageLabelsForPersonPreprocessor 0 1 0 0 0
e.c.m.v.w.e.n.c.preprocessors.RoleToPredicatePreprocessor 6 4 6 6 0
e.c.m.v.w.e.n.c.preprocessors.RoleToActivityPredicatePreprocessor 1 2 1 1 0
e.c.m.v.w.e.n.c.preprocessors.AddAssociatedConceptsPreprocessor 558 44 946 752 194
e.c.m.v.w.v.temporalgraph.TemporalGrantVisualizationRequestHandler 45 10 45 45 0
e.c.m.v.w.v.temporalgraph.OrganizationUtilityFunctions 0 0 0 0 0
e.c.m.v.w.v.temporalgraph.TemporalPublicationVisualizationRequestHandler 45 10 45 45 0
e.c.m.v.w.w.t.individuallist.VIVOListedIndividualBuilder 0 1 0 0 0
e.c.m.v.w.w.t.individuallist.VIVOListedIndividual 1 2 1 1 0
e.c.m.v.w.v.modelconstructor.ModelConstructorUtilities 0 0 0 0 0
e.c.m.v.w.v.modelconstructor.PersonToGrantsModelConstructor 6 4 6 6 0
e.c.m.v.w.v.modelconstructor.ModelConstructorRequestHandler 21 7 21 21 0
o.v.w.util.ModelUtils 0 0 0 0 0
e.c.m.v.w.controller.ExportQrCodeController 10 5 10 10 0
e.c.m.v.w.controller.AboutQrCodesController 1 2 1 1 0
e.c.m.v.w.v.persongrantcount.PersonGrantCountQueryRunner 0 4 6 3 3
e.c.m.v.w.v.persongrantcount.P..$PersonGrantConsumer 0 2 1 0 1
e.c.m.v.w.v.persongrantcount.PersonGrantCountVisCodeGenerator 1 2 1 1 0
e.c.m.v.w.v.persongrantcount.PersonGrantCountRequestHandler 36 9 36 36 0
e.c.m.v.w.servlet.ConceptSearchServlet 3 3 3 3 0
e.c.m.v.w.v.capabilitymap.CapabilityMapResponse 0 0 0 0 0
e.c.m.v.w.v.capabilitymap.CapabilityMapRequestHandler 21 7 21 21 0
e.c.m.v.w.v.capabilitymap.CapabilityMapResult 0 0 0 0 0
e.c.m.v.w.s.extensions.LabelsAcrossContextNodes 270 28 378 324 54
e.c.m.v.w.v.utilities.U..$NumPubsForIndividualConsumer 0 2 1 0 1
e.c.m.v.w.v.utilities.C..$A..$ThreadControl 0 0 0 0 0
e.c.m.v.w.v.utilities.U..$HighetTopLevelOrgTemporalGraphURLConsumer 0 2 1 0 1
e.c.m.v.w.v.utilities.CounterUtils 0 0 0 0 0
e.c.m.v.w.v.utilities.CachingRDFServiceExecutor 25 14 91 58 33
e.c.m.v.w.v.utilities.C..$RDFServiceCallable 2 4 6 4 2
e.c.m.v.w.v.utilities.C..$Affinity 1 3 3 2 1
e.c.m.v.w.v.utilities.U..$ThumbnailInformationConsumer 0 2 1 0 1
e.c.m.v.w.v.utilities.OrgUtils 0 0 0 0 0
e.c.m.v.w.v.utilities.PersonPublicationMaps 0 1 0 0 0
e.c.m.v.w.v.utilities.U..$NumGrantsForIndividualConsumer 0 2 1 0 1
e.c.m.v.w.v.utilities.VisualizationCaches 0 0 0 0 0
e.c.m.v.w.v.utilities.UtilitiesRequestHandler 15 6 15 15 0
e.c.m.v.w.v.coprincipalinvestigator.CoPIVisCodeGenerator 1 2 1 1 0
e.c.m.v.w.v.coprincipalinvestigator.CoPIGrantCountQueryRunner 13 7 21 17 4
e.c.m.v.w.v.coprincipalinvestigator.CoPIGrantCountConstructQueryRunner 32 9 36 34 2
e.c.m.v.w.v.coprincipalinvestigator.CoPIGraphMLWriter 36 9 36 36 0
e.c.m.v.w.v.coprincipalinvestigator.C..$QueryResultConsumer 20 8 28 24 4
e.c.m.v.w.v.coprincipalinvestigator.C..$CollaborationDataCacheEntry 0 1 0 0 0
e.c.m.v.w.v.coprincipalinvestigator.CoPIGrantCountRequestHandler 66 12 66 66 0
e.c.m.v.w.v.personlevel.PersonLevelRequestHandler 28 8 28 28 0
e.c.m.s.s.impl.LCSHService 15 10 45 30 15
e.c.m.s.s.impl.GemetService 89 14 91 90 1
e.c.m.s.s.impl.UMLSService 9 6 15 12 3
e.c.m.s.s.impl.AgrovocService 60 12 66 63 3
e.c.m.v.w.v.personpubcount.CumulativeCountRequestHandler 10 5 10 10 0
e.c.m.v.w.v.personpubcount.PersonPublicationCountQueryRunner 2 5 10 6 4
e.c.m.v.w.v.personpubcount.P..$PersonPublicationConsumer 0 2 1 0 1
e.c.m.v.w.v.personpubcount.PersonPublicationCountRequestHandler 36 9 36 36 0
e.c.m.v.w.v.personpubcount.PersonPublicationCountVisCodeGenerator 1 2 1 1 0
e.c.m.v.w.v.tools.ToolsRequestHandler 15 6 15 15 0
e.c.m.v.w.u.menuManagement.VIVOMenuManagementDataUtils 3 3 3 3 0
e.c.m.v.w.u.menuManagement.ProcessInternalClasses 10 5 10 10 0
e.c.m.v.w.v.mapofscience.M..$JournalPublicationCounts 0 3 3 0 3
e.c.m.v.w.v.mapofscience.MapOfScienceVisualizationRequestHandler 167 19 171 169 2
e.c.m.v.w.v.valueobjects.GenericQueryMap 0 1 0 0 0
e.c.m.v.w.v.valueobjects.MapOfScienceActivity 0 2 1 0 1
e.c.m.v.w.v.valueobjects.YearToEntityCountDataElement 3 3 3 3 0
e.c.m.v.w.v.valueobjects.ConstructedModel 8 5 10 9 1
e.c.m.v.w.v.valueobjects.Collaborator 43 11 55 49 6
e.c.m.v.w.v.valueobjects.ConstructedModelTracker 0 0 0 0 0
e.c.m.v.w.v.valueobjects.Activity 20 8 28 24 4
e.c.m.v.w.v.valueobjects.SparklineData 464 32 496 480 16
e.c.m.v.w.v.valueobjects.Collaboration 33 10 45 39 6
e.c.m.v.w.v.valueobjects.Individual 1 3 3 2 1
e.c.m.v.w.v.valueobjects.Entity 20 8 28 24 4
e.c.m.v.w.v.valueobjects.SubEntity 33 10 45 39 6
e.c.m.v.o.controller.OrcidIllegalStateException 0 0 0 0 0
e.c.m.v.o.controller.OrcidIntegrationController 10 5 10 10 0
e.c.m.v.o.controller.OrcidCallbackHandler 0 1 0 0 0
e.c.m.v.o.controller.OrcidConfirmationState 63 15 105 84 21
e.c.m.v.o.controller.OrcidDefaultHandler 11 7 21 16 5
e.c.m.v.o.controller.OrcidAddExternalIdHandler 0 2 1 0 1
e.c.m.v.o.controller.OrcidReadProfileHandler 0 2 1 0 1
e.c.m.v.o.controller.OrcidAuthAuthenticateHandler 0 3 3 1 2
e.c.m.v.o.controller.OrcidAbstractHandler 3 6 15 9 6
e.c.m.v.o.controller.OrcidAuthExternalIdsHandler 0 3 3 1 2
e.c.m.v.w.s.documentBuilding.TotalInd 0 1 0 0 0
e.c.m.v.w.s.documentBuilding.CalculateParameters 5 6 15 10 5
e.c.m.v.w.c.harvester.F..$SessionInfo 2 4 6 4 2
e.c.m.v.w.c.harvester.F..$ExceptionVisibleToUser 0 0 0 0 0
e.c.m.v.w.c.harvester.F..$ScriptRunner 0 2 1 0 1
e.c.m.v.w.c.harvester.Harvester 0 0 0 0 0
e.c.m.v.w.c.harvester.CsvFileHarvestJob 108 16 120 114 6
e.c.m.v.w.c.harvester.FileHarvestController 141 18 153 147 6
e.c.m.v.w.u.ConceptSearchService.ConceptSearchServiceUtils 0 0 0 0 0
e.c.m.v.w.u.ConceptSearchService.VocabSourceDescription 6 4 6 6 0
e.c.m.v.w.e.n.c.p.utils.ProcessInternalClassDataGetterN3 53 11 55 54 1

Download XML.