There is a newer version of the record available.

Published 2024 | Version v3
Proposal Open

Applying Action Research to Investigate Benefits and Limitations of Migrating to a Micro-Frontends Architecture

Authors/Creators

Description

[Context] The adoption of micro-frontends architecture 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] Employing action research, after the diagnosis and planning, the researchers applied the intervention of migrating the web application to a micro-frontends architecture. Thereafter, the migration was evaluated in a workshop involving the developers responsible for maintaining the application. During the workshop, the 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 questionnaire on the acceptance of the technology. [Results] Developers' perceptions gathered during the focus group reinforce the benefits and limitations reported in the literature. Key benefits included enhanced flexibility in technology choices, scalability of development teams, and gradual migration of technologies. However, the increased complexity of the architecture raised concerns among developers, particularly in dependency and environment management, debugging, and integration testing. [Conclusions] While micro-frontends is a promising technology, unresolved issues currently still limit their broader applicability. Developers generally perceived the architecture as useful and moderately easy to use but exhibited hesitance toward adopting it.

Files

Characterization Form.csv

Files (3.0 MB)

Name Size Download all
md5:a364bc5c3a95a88f0a90e48253ef6881
2.3 kB Preview Download
md5:3fcf84ad49e17f102b9af146d1605de3
71.5 kB Preview Download
md5:adfef548b0be393151f74cf869b3bc9e
50.6 kB Preview Download
md5:220ecc11787f9ddf1f7a66cc97a2ca40
30.0 kB Preview Download
md5:0e983311a7b3733690af30d3f149d23e
37.9 kB Preview Download
md5:76dd0ec6cb70af5f11f9618ec772439e
22.7 kB Preview Download
md5:45084da774a9690a0e435ce045305c35
25.8 kB Preview Download
md5:653256905e459409431fd4b0c700d2ea
706 Bytes Preview Download
md5:b3cc6638ca9057514e3b2673a41b9114
239.1 kB Preview Download
md5:61498f15f25e6241d417b442522f5ac1
2.5 MB Preview Download