A Catalog of Micro Frontends Anti-patterns
Resumo
Micro frontend (MFE) is an architectural style that decomposes a monolithic frontend application into smaller, manageable, and independently deployable slices. Despite its increasing adoption, the field remains relatively underexplored, particularly in terms of identifying challenges and documenting best practices. Therefore, the goal of this Master’s Thesis is to propose and evaluate an artifact that supports developers in implementing MFE architectures. We introduce a catalog of MFE anti-patterns that document common problems and practical solutions. After proposing the catalog’s initial version, we conducted three empirical studies, a Personal Opinion Survey, a Controlled Experiment, and Multivocal Literature Review. After each study, we refined the catalog to produce a final version that helps developers identify, solve, and prevent problems when working with MFE architectures. The contributions of this thesis include centralized documentation of common issues and solutions when developing MFE architectures, empirical evidence on how the catalog can be used, a web application that showcases the anti-patterns and promotes collaboration within industry practitioners, and the development of MFE teaching material that instructors can integrate into software architecture curricula. We believe that the results of this work have the potential to drive significant advances in both the practice and theory of MFE, helping shape future research and improve industry adoption.
Palavras-chave:
Micro Frontends, Anti-patterns, Empirical Software Engineering, Software Architecture
Referências
Justus Bogner, Tobias Boceck, Matthias Popp, Dennis Tschechlov, Stefan Wagner, and Alfred Zimmermann. 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). IEEE, 95–101.
Namiot Dmitry and Sneps-Sneppe Manfred. 2014. On micro-services architecture. International Journal of Open Information Technologies 2, 9 (2014), 24–27.
Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. 2017. Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering (2017), 195–216.
Thomas Erl. 2016. Service-oriented architecture: analysis and design for services and microservices. Prentice Hall Press.
Michael Geers. 2020. Micro Frontends in Action. Simon and Schuster.
Rick Kazman, Yuanfang Cai, Michael W Godfrey, Cesare Pautasso, and Anna Liu. 2023. A Better Way to Teach Software Architecture. In Software Architecture: Research Roadmaps from the Community. Springer, 101–110.
James Lewis and Martin Fowler. 2014. Microservices a definition of this new architectural term. [link]
Sômulo Nogueira Mafra, Rafael Ferreira Barcelos, and Guilherme Horta Travassos. 2006. Aplicando uma metodologia baseada em evidência na definição de novas tecnologias de software. In Anais do XX Simpósio Brasileiro de Engenharia de Software. SBC, 239–254.
Luca Mezzalira. 2021. Building Micro-Frontends. O’Reilly Media, Inc.
Severi Peltonen, Luca Mezzalira, and Davide Taibi. 2021. Motivations, benefits, and issues for adopting micro-frontends: a multivocal literature review. Information and Software Technology 136 (2021), 106571.
Nabson Silva and Tayana Conte. 2026. Designing and Evaluating a Catalog of Micro Frontends Anti-patterns. In Concurso de Teses e Dissertações da SBC (CTD-SBC). SBC, 60–69.
Nabson Silva, Eriky Rodrigues, and Tayana Conte. 2025. A Catalog of Micro Frontends Anti-patterns. In 2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE). 616–616. DOI: 10.1109/ICSE55347.2025.00079
Nabson Silva, Eriky Rodrigues, and Tayana Conte. 2025. Evaluating Strategies for Teaching Micro Frontends: Do Anti-patterns Help?. In Simpósio Brasileiro de Engenharia de Software (SBES). SBC, 522–532.
Nabson Silva, Eriky Rodrigues, and Tayana Conte. 2026. Teaching Micro Frontends: Insights from Two Controlled Experiments on Guidelines and Antipatterns. In Journal of Software Engineering Research and Development. SBC.
Marco Tulio Valente. 2020. Engenharia de software moderna. Princípios e Práticas para Desenvolvimento de Software com Produtividade 1, 24 (2020).
Namiot Dmitry and Sneps-Sneppe Manfred. 2014. On micro-services architecture. International Journal of Open Information Technologies 2, 9 (2014), 24–27.
Nicola Dragoni, Saverio Giallorenzo, Alberto Lluch Lafuente, Manuel Mazzara, Fabrizio Montesi, Ruslan Mustafin, and Larisa Safina. 2017. Microservices: yesterday, today, and tomorrow. Present and ulterior software engineering (2017), 195–216.
Thomas Erl. 2016. Service-oriented architecture: analysis and design for services and microservices. Prentice Hall Press.
Michael Geers. 2020. Micro Frontends in Action. Simon and Schuster.
Rick Kazman, Yuanfang Cai, Michael W Godfrey, Cesare Pautasso, and Anna Liu. 2023. A Better Way to Teach Software Architecture. In Software Architecture: Research Roadmaps from the Community. Springer, 101–110.
James Lewis and Martin Fowler. 2014. Microservices a definition of this new architectural term. [link]
Sômulo Nogueira Mafra, Rafael Ferreira Barcelos, and Guilherme Horta Travassos. 2006. Aplicando uma metodologia baseada em evidência na definição de novas tecnologias de software. In Anais do XX Simpósio Brasileiro de Engenharia de Software. SBC, 239–254.
Luca Mezzalira. 2021. Building Micro-Frontends. O’Reilly Media, Inc.
Severi Peltonen, Luca Mezzalira, and Davide Taibi. 2021. Motivations, benefits, and issues for adopting micro-frontends: a multivocal literature review. Information and Software Technology 136 (2021), 106571.
Nabson Silva and Tayana Conte. 2026. Designing and Evaluating a Catalog of Micro Frontends Anti-patterns. In Concurso de Teses e Dissertações da SBC (CTD-SBC). SBC, 60–69.
Nabson Silva, Eriky Rodrigues, and Tayana Conte. 2025. A Catalog of Micro Frontends Anti-patterns. In 2025 IEEE/ACM 47th International Conference on Software Engineering (ICSE). 616–616. DOI: 10.1109/ICSE55347.2025.00079
Nabson Silva, Eriky Rodrigues, and Tayana Conte. 2025. Evaluating Strategies for Teaching Micro Frontends: Do Anti-patterns Help?. In Simpósio Brasileiro de Engenharia de Software (SBES). SBC, 522–532.
Nabson Silva, Eriky Rodrigues, and Tayana Conte. 2026. Teaching Micro Frontends: Insights from Two Controlled Experiments on Guidelines and Antipatterns. In Journal of Software Engineering Research and Development. SBC.
Marco Tulio Valente. 2020. Engenharia de software moderna. Princípios e Práticas para Desenvolvimento de Software com Produtividade 1, 24 (2020).
Publicado
08/09/2026
Como Citar
SILVA, Nabson; CONTE, Tayana.
A Catalog of Micro Frontends Anti-patterns. In: CONCURSO DE TESES E DISSERTAÇÕES EM ENGENHARIA DE SOFTWARE (MESTRADO) - CONGRESSO BRASILEIRO DE SOFTWARE: TEORIA E PRÁTICA (CBSOFT), 17. , 2026, Cuiabá/MT.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 1-2.
DOI: https://doi.org/10.5753/cbsoft_estendido.2026.27138.
