Investigating Benefits and Limitations of Migrating to a Micro-Frontends Architecture
Fabio Antunes, Maria Julia Dias Lima, Marco Ant\^onio Pereira, Ara\'ujo, Davide Taibi, Marcos Kalinowski

TL;DR
This study investigates the practical benefits and challenges of migrating a web application to a micro-frontends architecture through an action research approach involving real developers.
Contribution
It provides empirical insights into developers' perceptions of micro-frontends benefits and limitations based on a real-world migration and evaluation process.
Findings
Enhanced flexibility and scalability perceived as benefits.
Complexity issues in dependency management and testing identified.
Moderate ease of use but hesitation in adoption among developers.
Abstract
[Context] The adoption of micro-frontends architectures has gained traction as a promising approach to enhance modularity, scalability, and maintainability of web applications. [Goal] The primary aim of this research is to investigate the benefits and limitations of migrating a real-world application to a micro-frontends architecture from the perspective of the developers. [Method] Based on the action research approach, after diagnosis and planning, we applied an intervention of migrating the target web application to a micro-frontends architecture. Thereafter, the migration was evaluated in a workshop involving the remaining developers responsible for maintaining the application. During the workshop, these developers were presented with the migrated architecture, conducted a simple maintenance task, discussed benefits and limitations in a focus group to gather insights, and answered a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
Topics3D IC and TSV technologies · Manufacturing Process and Optimization · Additive Manufacturing and 3D Printing Technologies
