Uses of Class
edu.university.ecs.lab.common.models.sdg.ServiceDependencyGraph
Package
Description
Provides services for detecting and analyzing various anti-patterns in microservices architecture.
Provides classes and enums for representing architectural rules within the microservice system.
This package contains classes that represent models used for calculating various metrics related to microservices
and service dependency graphs.
-
Uses of ServiceDependencyGraph in edu.university.ecs.lab.detection.antipatterns.services
Modifier and TypeFieldDescriptionprivate ServiceDependencyGraph
CyclicDependencyMSLevelService.graph
private ServiceDependencyGraph
ServiceChainMSLevelService.graph
Modifier and TypeMethodDescriptionCyclicDependencyMSLevelService.findCyclicDependencies
(ServiceDependencyGraph graph) Finds all cyclic dependencies in the given network graph.GreedyService.getGreedyMicroservices
(ServiceDependencyGraph graph) Retrieves microservices identified as greedy based on REST call threshold.HubLikeService.getHubLikeMicroservice
(ServiceDependencyGraph graph) Retrieves microservices identified as hub-like based on REST call threshold.ServiceChainMSLevelService.getServiceChains
(ServiceDependencyGraph graph) Retrieves all service chains from the given network graph. -
Uses of ServiceDependencyGraph in edu.university.ecs.lab.detection.architecture.models
Modifier and TypeMethodDescriptionAR21.detectWrongCuts
(ServiceDependencyGraph graph) Detects all clusters of wrongly interconnected services in the given network graph. -
Uses of ServiceDependencyGraph in edu.university.ecs.lab.detection.metrics.models
ModifierConstructorDescriptionConstruct the Strongly Connected Components of the graph and calculate the modularity of such partitionCalculate the degree-related Coupling metrics for a given Service Dependency GraphCalculate the Structural Coupling and related metrics for a given Service Dependency Graph