Microservices Bad Smells and Automated Detection Tools

Resumo


Arquitetura de Microserviços é um estilo arquitetural que tem se tornado cada vez mais polupar no desenvolvimento de aplicações modernas, mas sintomas de qualidade software ainda são importantes. Code Smells e Smells Arquiteturais (chamados de Bad Smells) são características identificáveis de projetos de software ruins que podem afetar sua manutenibilidade e compreensão. O objetivo desta proposta de dissertação de mestrado é apresentar um plano de revisão da literatura sobre Bad Smells de Microserviços (MBS) e ferramentas de detecção (MBSDT), consolidando o conhecimento relacionado, compilando um conjunto de MBS identificados e avaliando a efetividade das ferramentas de detecção existentes.

Palavras-chave: Software Engeneering, Software Architecture, Microservice Architecture, Bad Smells, Automated Detection Tools

Referências

Bogner, J., Boceck, T., Popp, M., Tschechlov, D., Wagner, S., and Zimmermann, A. (2019). Towards a collaborative repository for the documentation of service-based antipatterns and bad smells. In 2019 IEEE International Conference on Software Architecture Companion (ICSA-C), pages 95–101.

Jamshidi, P., Pahl, C., Mendonça, N. C., Lewis, J., and Tilkov, S. (2018). Microservices: The journey so far and challenges ahead. IEEE Software, 35(3):24–35.

Kitchenham, B. A. and Charters, S. (2007). Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report.

Pereira-Vale, A., Fernandez, E. B., Monge, R., Astudillo, H., and Márquez, G. (2021). Security in microservice-based systems: A multivocal literature review. Computers Security, 103:102200.

Pigazzini, I., Fontana, F. A., Lenarduzzi, V., and Taibi, D. (2020). Towards microservice smells detection. In Proceedings of the 3rd International Conference on Technical Debt, TechDebt’20, page 92–97, New York, NY, USA. Association for Computing Machinery.

Rademacher, F., Sachweh, S., and Zündorf, A. (2019). Aspect-oriented modeling of technology heterogeneity in microservice architecture. In2019 IEEE International Conference on Software Architecture (ICSA), pages 21–30.

Taibi, D. and Lenarduzzi, V. (2018). On the definition of microservice bad smells. IEEE Software, 35(3):56–62.
Publicado
08/11/2021
PINHEIRO, Denis Pinto; FIGUEIREDO, Eduardo. Microservices Bad Smells and Automated Detection Tools. In: WORKSHOP DE TESES E DISSERTAÇÕES EM QUALIDADE DE SOFTWARE - SIMPÓSIO BRASILEIRO DE QUALIDADE DE SOFTWARE (SBQS), 20. , 2021, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 7-11. DOI: https://doi.org/10.5753/sbqs_estendido.2021.18555.