Freshening the Air in Microservices: Resolving Architectural Smells via Refactoring

12Citations
Citations of this article
20Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The adoption of microservice-based architectures is becoming common practice for enterprise applications. Checking whether an application adheres to the main design principles of microservices, and —if not— understanding how to refactor it, are two key issues in that context. In this paper, we present a methodology to systematically identify the architectural smells that possibly violate the main design principles of microservices, and to select suitable architectural refactorings to resolve them. We also present a prototype implementing the methodology, based on a novel representation of microservices in TOSCA.

Cite

CITATION STYLE

APA

Brogi, A., Neri, D., & Soldani, J. (2020). Freshening the Air in Microservices: Resolving Architectural Smells via Refactoring. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 12019 LNCS, pp. 17–29). Springer. https://doi.org/10.1007/978-3-030-45989-5_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free