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


package edu.university.ecs.lab.detection.metrics.services
This package contains classes that are services for calculating various metrics related to microservices and service dependency graphs.

This package includes: - AbstractMetric: Contains an Abstract class providing a base for implementing metrics. - IMetric: Contains an interface defining methods for metric calculation. - LackOfMessageLevelCohesion: Contains a service calculating the Lack of Message-Level Cohesion (LMC) metric between microservices operations. - MetricCalculator: Contains a utility class that orchestrates the evaluation of multiple metrics for a given service descriptor. - MetricResult: Represents the result of a single metric calculation. - MetricResultCalculation: Contains the aggregation and calculation overall metric results. - NumberOfOperations: Contains a service calculating the total number of operations within a microservice. - ServiceInterfaceDataCohesion: Contains a service Interface Data Cohesion (SIDC) metric calculation service. - StrictServiceImplementationCohesion: Contains the Strict Service Implementation Cohesion (SSIC) metric calculation service.