@MASTERSTHESIS{ 2025:1461704061, title = {A Catalog of Micro Frontends Anti-patterns}, year = {2025}, url = "https://tede.ufam.edu.br/handle/tede/11002", abstract = "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.", publisher = {Universidade Federal do Amazonas}, scholl = {Programa de Pós-graduação em Informática}, note = {Instituto de Computação} }