Publication | Closed Access
Automatically measuring the maintainability of service- and microservice-based systems
81
Citations
33
References
2017
Year
Unknown Venue
Software MaintenanceEngineeringSoftware SystemsSoftware EngineeringIdentified MetricsSystem MetricSoftware AnalysisSuch MetricsSystem Of Systems EngineeringTraditional MetricsSystems EngineeringReliabilityMicroservice-based SystemsMicroservices DesignBusiness Information SystemsService-oriented Software EngineeringSoftware DesignMaintainabilityService-oriented ComputingBusiness OperationsSoftware TestingSoftware MetricBusinessSystem Software
In a time of digital transformation, the ability to quickly and efficiently adapt software systems to changed business requirements becomes more important than ever. Measuring the maintainability of software is therefore crucial for the long-term management of such products. With Service-based Systems (SBSs) being a very important form of enterprise software, we present a holistic overview of such metrics specifically designed for this type of system, since traditional metrics - e.g. object-oriented ones - are not fully applicable in this case. The selected metric candidates from the literature review were mapped to 4 dominant design properties: size, complexity, coupling, and cohesion. Microservice-based Systems (μSBSs) emerge as an agile and fine-grained variant of SBSs. While the majority of identified metrics are also applicable to this specialization (with some limitations), the large number of services in combination with technological heterogeneity and decentralization of control significantly impacts automatic metric collection in such a system. Our research therefore suggest that specialized tool support is required to guarantee the practical applicability of the presented metrics to μSBSs.
| Year | Citations | |
|---|---|---|
Page 1
Page 1