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


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

This package include: - MetricCalculation: Calculates structural and degree coupling metrics, and modularity metrics for a microservice system based on service dependency graph (SDG). - RunCohesionMetrics: Calculates cohesion metrics for a microservice system based on its intermediate representation (IR). - edu.university.ecs.lab.detection.metrics.models: Contains models used in metric calculations. - edu.university.ecs.lab.detection.metrics.services: Contains services for calculating and aggregating metric results. - edu.university.ecs.lab.detection.metrics.utils: Contains utility classes for common operations related to metric calculations.

The main purpose of this package is to provide tools for assessing the architecture and design quality of microservice systems through various quantitative metrics.