???item.export.label??? ???item.export.type.endnote??? ???item.export.type.bibtex???

Please use this identifier to cite or link to this item: https://tede.ufam.edu.br/handle/tede/11002
???metadata.dc.type???: Dissertação
Title: A Catalog of Micro Frontends Anti-patterns
???metadata.dc.creator???: Silva, Nabson Paiva Souza da 
???metadata.dc.contributor.advisor1???: Conte, Tayana Uchôa
???metadata.dc.contributor.referee1???: Ribeiro, Márcio de Medeiros
???metadata.dc.contributor.referee2???: Steinmacher, Igor Fabio
???metadata.dc.description.resumo???: Micro frontend (MFE) is an architectural style derived from Microservices (MS) 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. The initial version of the catalog was developed based on established MS anti-patterns and real-world issues. To verify the prevalence of these anti-patterns in MFE architectures and assess whether the proposed solutions effectively address them, we conducted a Personal Opinion Survey with industry practitioners. Additionally, we developed a web application designed to showcase the anti-patterns and foster collaboration within the MFE community. Furthermore, we ran a controlled experiment to compare the catalog with practitioner-provided examples and guidelines in solving MFE maintenance challenges, assessing how students used the catalog and whether it enhanced their perceived learning. Finally, we performed a Multivocal Literature Review to expand the catalog by adding anti-patterns proposed in grey literature sources. 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. As part of future work, we aim to evaluate its utility in supporting practitioners as they evolve real-world MFE architectures and explore automated anti-pattern detection tools.
Abstract: Micro frontend (MFE) é um estilo arquitetural derivado de microsserviços (MS) que decompõe uma aplicação frontend monolítica em partes menores, gerenciáveis e implantáveis de forma independente. Apesar da adoção crescente, o campo ainda é relativamente pouco explorado, especialmente no que diz respeito à identificação de desafios e à documentação de boas práticas. Portanto, o objetivo desta dissertação de mestrado é propor e avaliar um artefato que apoie desenvolvedores na implementação de arquiteturas MFE. Apresentamos um catálogo de anti-padrões de MFE que documenta problemas comuns e soluções práticas. A versão inicial do catálogo foi desenvolvida com base em anti-padrões de MS consolidados e problemas observados na prática. Para verificar a prevalência desses anti-padrões em arquiteturas MFE e avaliar se as soluções propostas os resolvem efetivamente, conduzimos um survey com profissionais da indústria. Além disso, desenvolvemos uma aplicação web projetada para apresentar os anti-padrões e fomentar a colaboração na comunidade de MFE. Também realizamos um experimento controlado para comparar o catálogo com exemplos e diretrizes fornecidos por profissionais, avaliando como os estudantes utilizaram o catálogo e se ele contribuiu para sua percepção de aprendizado. Por fim, realizamos uma Revisão Multivocal da Literatura para expandir o catálogo, incorporando anti-padrões propostos em fontes de literatura cinzenta. Após cada estudo, refinamos o catálogo para produzir uma versão final que auxilia desenvolvedores a identificar, resolver e prevenir problemas ao trabalhar com arquiteturas MFE. As contribuições desta dissertação incluem a documentação centralizada de problemas e soluções comuns no desenvolvimento de MFE, evidências empíricas sobre o uso do catálogo, uma aplicação web que apresenta os anti-padrões e promove a colaboração entre profissionais da indústria, e o desenvolvimento de materiais didáticos sobre MFE que podem ser integrados a disciplinas de arquitetura de software. Acreditamos que os resultados deste trabalho têm potencial para gerar avanços significativos tanto na prática quanto na teoria de MFE, contribuindo para pesquisas futuras e para a adoção da arquitetura na indústria. Como trabalho futuro, pretendemos avaliar a utilidade do catálogo no apoio a profissionais na evolução de arquiteturas MFE reais e explorar ferramentas de detecção automática de anti-padrões.
Keywords: Software - Desenvolvimento
Arquitetura de software
Arquitetura orientada a serviços (Computador)
???metadata.dc.subject.cnpq???: CIENCIAS EXATAS E DA TERRA: CIENCIA DA COMPUTACAO
???metadata.dc.subject.user???: Micro frontends
Anti-patterns
Software Architecture
Microservices
Anti-padrões
Arquitetura de software
Microsserviços
Language: eng
???metadata.dc.publisher.country???: Brasil
Publisher: Universidade Federal do Amazonas
???metadata.dc.publisher.initials???: UFAM
???metadata.dc.publisher.department???: Instituto de Computação
???metadata.dc.publisher.program???: Programa de Pós-graduação em Informática
Citation: SILVA, Nabson Paiva Souza da. A Catalog of Micro Frontends Anti-patterns. 2025. 301 f. Dissertação (Mestrado em Informática) - Universidade Federal do Amazonas, Manaus, 2025.
???metadata.dc.rights???: Acesso Aberto
???metadata.dc.rights.uri???: https://creativecommons.org/licenses/by-nc-nd/4.0/
URI: https://tede.ufam.edu.br/handle/tede/11002
Issue Date: 25-Jun-2025
Appears in Collections:Mestrado em Informática

Files in This Item:
File Description SizeFormat 
DISS_NabsonSilva_PPGI.pdf17.16 MBAdobe PDFThumbnail

Download/Open Preview


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.