Package edu.university.ecs.lab.detection.antipatterns.services


package edu.university.ecs.lab.detection.antipatterns.services
Provides services for detecting and analyzing various anti-patterns in microservices architecture. These services encapsulate logic for identifying specific issues within microservice systems and generating reports or performing corrective actions.

Services: - CyclicDependencyMethodLevelService: Service for detecting cyclic dependencies within a method network graph. - CyclicDependencyMSLevelService: Service for detecting cyclic dependencies within a microservice network graph. - GreedyService: Service for identifying and managing microservices identified as greedy based on REST call thresholds. - HubLikeService: Service for identifying and managing microservices identified as hub-like based on REST call thresholds. - ServiceChainMethodLevelService: Service for detecting and managing service chains within a method network graph. - ServiceChainMSLevelService: Service for detecting and managing service chains within a microservice network graph. - WrongCutsService: Service for identifying and reporting clusters of services that are incorrectly interconnected within a microservice network graph. - WobblyServiceInteractionService: Service for detecting wobbly service interactions within a microservice system based on specific annotations. - NoApiGatewayService: Service for checking the presence of an API gateway configuration in a YAML file. - NoHealthcheckService: Service for checking the presence of health check configurations in a YAML file.