Fostering Microservice Maintainability Assurance through a Comprehensive Framework
Amr S. Abdelfattah

TL;DR
This paper presents an automated framework to assess and improve the maintainability of microservice systems by integrating static and dynamic analysis, visualization, and automated evaluations, validated through practitioner studies.
Contribution
It introduces a comprehensive, automated assessment framework specifically designed for microservice architectures, addressing maintainability challenges with multi-perspective analysis tools.
Findings
Framework effectively identifies maintainability issues in microservices.
Practitioner validation confirms improved understanding of system qualities.
Enhanced detection of coupling, testing coverage, and semantic clones.
Abstract
Cloud-native systems represent a significant leap in constructing scalable, large systems, employing microservice architecture as a key element in developing distributed systems through self-contained components. However, the decentralized nature of these systems, characterized by separate source codes and deployments, introduces challenges in assessing system qualities. Microservice-based systems, with their inherent complexity and the need for coordinated changes across multiple microservices, lack established best practices and guidelines, leading to difficulties in constructing and comprehending the holistic system view. This gap can result in performance degradation and increased maintenance costs, potentially requiring system refactoring. The main goal of this project is to offer maintainability assurance for microservice practitioners. It introduces an automated assessment…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
