edu.university.*
-
edu.university.ecs.lab.common.config.Config
".git"
"https://github.com/"
-
private final boolean
true
private final boolean
false
-
private final boolean
true
private final boolean
true
-
private static final int
0
"HEAD"
-
edu.university.ecs.lab.common.utils.FileUtils
-
private static final int
8
private static final int
4
private static final int
24
-
"When microservices depend on each other in a circular manner, leading to potential deadlock or difficulty in scaling and maintaining the system."
"Cyclic Dependency"
-
"A microservice that overextends its responsibilities, violating the principle of single responsibility and potentially leading to increased complexity, dependencies, and maintenance challenges within the system."
"Greedy Microservice"
-
"A centralized microservice that becomes a bottleneck due to handling too many responsibilities or being a single point of failure."
"Hub-Like Microservice"
-
edu.university.ecs.lab.detection.antipatterns.models.NoApiGateway
"The absence of a centralized entry point for managing, routing, and securing API calls, leading to potential inefficiencies and security vulnerabilities."
"No API-Gateway"
-
edu.university.ecs.lab.detection.antipatterns.models.NoHealthcheck
"The lack of mechanisms for monitoring the health and availability of microservices, which can result in undetected failures and decreased system reliability."
"No Health Check"
-
edu.university.ecs.lab.detection.antipatterns.models.ServiceChain
"A series of microservices linked in a sequence where each service depends on the output of the previous one, potentially introducing latency and complexity."
"Service Chain"
-
"Unpredictable behavior or instability caused by inconsistent communication patterns or unreliable interactions between microservices."
"Wobbly Service Interaction"
-
edu.university.ecs.lab.detection.antipatterns.models.WrongCuts
"Poorly defined boundaries or segmentation of microservices that lead to inefficiencies, increased coupling, or difficulty in scaling and maintaining the system."
"Wrong Cuts"
-
edu.university.ecs.lab.detection.antipatterns.services.GreedyService
protected static final int
6
-
protected static final int
6
-
protected static final int
3
-
protected static final int
3
-
edu.university.ecs.lab.detection.architecture.models.AR1
"An endpoint was removed, inter service calls depending on this method are no longer called"
"Floating call due to endpoint removal (internal)"
"Architectural Rule 1"
-
edu.university.ecs.lab.detection.architecture.models.AR20
""
"Hublike Service"
"Architectural Rule 20"
-
edu.university.ecs.lab.detection.architecture.models.AR21
""
"Wrongcuts Service"
"Architectural Rule 21"
-
edu.university.ecs.lab.detection.architecture.models.AR22
"Any entity has been modified inconsistently among services"
"Entity Modification"
"Architectural Rule 22"
-
edu.university.ecs.lab.detection.architecture.models.AR23
"The absence of a centralized entry point for managing, routing, and securing API calls, leading to potential inefficiencies and security vulnerabilities."
"No API Gateway Found"
"Architectural Rule 23"
-
edu.university.ecs.lab.detection.architecture.models.AR24
"The lack of mechanisms for monitoring the health and availability of microservices, which can result in undetected failures and decreased system reliability."
"No Health Checks Found"
"Architectural Rule 24"
-
edu.university.ecs.lab.detection.architecture.models.AR3
"A rest call is added that references a nonexistent endpoint"
"Floating call due to invalid call creation"
"Architectural Rule 3"
-
edu.university.ecs.lab.detection.architecture.models.AR4
"No rest calls reference this endpoint. This endpoint is now unused by any other microservice"
"Floating endpoint"
"Architectural Rule 4"
-
edu.university.ecs.lab.detection.architecture.models.AR6
"A service method was modified and now causes inconsistent results for calling endpoints"
"Affected endpoint due to business logic update"
"Architectural Rule 6"
-
edu.university.ecs.lab.detection.architecture.models.AR7
"A repository method was modified and now causes inconsistent results"
"Affected endpoint due to data access logic update"
"Architectural Rule 7"