Automatically measuring the maintainability of service- and microservice-based systems - a literature review

Justus Bogner, Stefan Wagner, Alfred Zimmermann

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

75 Scopus citations

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement
Subtitle of host publicationMeasurement for Future Software Industry: Driving Value Creation, IWSM Mensura 2017
PublisherAssociation for Computing Machinery
Pages107-115
Number of pages9
ISBN (Electronic)9781450348539
DOIs
StatePublished - 25 Oct 2017
Externally publishedYes
Event27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, IWSM Mensura 2017 - Gothenburg, Sweden
Duration: 25 Oct 201727 Oct 2017

Publication series

NameACM International Conference Proceeding Series
VolumePart F131936

Conference

Conference27th International Workshop on Software Measurement and 12th International Conference on Software Process and Product Measurement, IWSM Mensura 2017
Country/TerritorySweden
CityGothenburg
Period25/10/1727/10/17

Keywords

  • Maintainability
  • Metrics
  • Microservices
  • Service-based Systems
  • SOA

Fingerprint

Dive into the research topics of 'Automatically measuring the maintainability of service- and microservice-based systems - a literature review'. Together they form a unique fingerprint.

Cite this