Package edu.university.ecs.lab.detection.metrics.models
This package includes:
- ConnectedComponentsModularity
:
Contains the implementation of the modularity metric of partitioning a graph into strongly connected components.
- DegreeCoupling
:
Contains the calculation of degree-related Coupling metrics.
- IInputFile
:
Represents an input file of different formats and creates a Service Descriptor object.
- IServiceDescriptor
:
Represents a service descriptor interface defining methods for service name, version, operations, and their types.
- IServiceDescriptorBuilder
: Provides a method to build a service descriptor from a file path.
- Operation
:
Represents an operation of a microservice with parameters, using types, response type, and path.
- Parameter
:
Represents a parameter of a method or operation.
- ServiceDescriptor
:
- Statements
: Enumerates various statements or types used within the metrics calculation context.
Represents a service descriptor with service name, operations, and version.
- StructuralCoupling
: Contains the implementation of the Structural Coupling Metric.
-
ClassDescriptionClass implementing the modularity metric of partitioning a graph into strongly connected componentsClass implementing the calculation of degree-related Coupling metrics according to (1) (1) Bogner, J., Wagner, S., & Zimmermann, A.Input file of different formats and creates a Service Descriptor object.Operation of a microserviceParameter of a method or operationDescription on a SOA Service.Class implementing the Structural Coupling Metric proposed (1) (1) Panichella, S., Rahman, M.