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.
CITATION STYLE
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
Mendeley helps you to discover research relevant for your work.