Skip to main navigation Skip to search Skip to main content

Microservice-Aware Static Analysis: Opportunities, Gaps, and Advancements

  • Tomas Cerny*
  • , Davide Taibi*
  • *Corresponding author for this work
  • University of Arizona
  • University of Oulu

Research output: Chapter in Book/Report/Conference proceeding › Article in proceedings › Research › peer-review

1 Downloads (Pure)

Abstract

Microservice architecture is the mainstream to fuel cloud-native systems with small service sets developed and deployed independently. The independent nature of this modular architecture also leads to challenges and gaps practitioners did not face in system monoliths. One of the major challenges with decentralization and its independent microservices that are managed by separate teams is that the evolving system architecture easily deviates far from the original plans, and it becomes difficult to maintain. Literature often refers to this process as system architecture degradation. Especially in the context of microservices, available tools are limited. This article challenges the audience on how static analysis could contribute to microservice system development and management, particularly managing architectural degradation. It elaborates on challenges and needed changes in the traditional code analysis to better fit these systems. Consequently, it discusses implications for practitioners once robust static analysis tools become available.

Original languageEnglish
Title of host publicationJoint Post-Proceedings of the 3rd and 4th International Conference on Microservices, Microservices 2020 and 2022
EditorsGokila Dorai, Maurizio Gabbrielli, Giulio Manzonetto, Aomar Osmani, Marco Prandini, Gianluigi Zavattaro, Olaf Zimmermann
Number of pages14
PublisherSchloss Dagstuhl-Leibniz-Zentrum fuer Informatik
Publication date19. Dec 2023
Article number2
ISBN (Electronic)9783959773065
DOIs
Publication statusPublished - 19. Dec 2023
Externally publishedYes
Event3rd and 4th International Conference on Microservices, Microservices 2020 and 2022 - Paris, France
Duration: 10. May 2022 → 12. May 2022

Conference

Conference3rd and 4th International Conference on Microservices, Microservices 2020 and 2022
Country/TerritoryFrance
CityParis
Period10/05/2022 → 12/05/2022
SeriesOpen Access Series in Informatics
Volume111
ISSN2190-6807

Funding

Funding Tomas Cerny: This material is based upon work supported by the National Science Foundation under Grant No. 2245287, and grant from Red Hat Research https://research. redhat.com. Davide Taibi: This material is based upon work supported by the ADOMS Grant from Ulla Tuominen Foundation and a grant from the Academy of Finland (grant n. 349488 - MuFAno).

Keywords

  • Decentralization
  • Microservice Architecture
  • Reasoning
  • Static Analysis

Fingerprint

Dive into the research topics of 'Microservice-Aware Static Analysis: Opportunities, Gaps, and Advancements'. Together they form a unique fingerprint.

Cite this