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.
Referências
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.