https://www.mdu.se/

mdu.sePublications
Planned maintenance
A system upgrade is planned for 24/9-2024, at 12:00-14:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
MICROFRONTENDS: TAKING THE MICROSERVICES PERSPECTIVE TO FRONTEND DEVELOPMENT
Mälardalen University, School of Innovation, Design and Engineering.
2023 (English)Independent thesis Advanced level (degree of Master (One Year)), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Microfrontend architecture is attracting increasing attention from companies that have applications with a large number of users. The traditional monolithic architecture used in the developmentof these applications causes a bottleneck when a large number of users interact with the application.Also, monolithic applications become more challenging to maintain, scale and implement new features over time. New developers must get familiar with the whole codebase before they can makea concrete contribution to the team. One of the solutions is the migration of these applications tomicrofrontend architecture. The term microfrontend is relatively new, although the basic principles on which this architecture is based are already known and used in microservice architecture.This thesis aims to investigate the possibilities of implementing the basic principles of microservice architecture in frontend development, as well as to identify the benefits and challenges thatmicrofrontend architecture brings with it. In the research process, two research methods were used:an experiment and a case study. Before conducting the experiment, a demo prototype of the application was created. The experiment consisted of migrating an existing monolithic applicationto the microfrontend architecture. The basic principles identified for microfrontend architecturehave been met: loose coupling, single responsibility, standalone deployment and framework agnosticism. A case study was conducted among developers, to collect data on their perspective andview on the migrated application, as well as the benefits and risks they see in the microfrontendarchitecture. The developers also provided information regarding the quality attributes (QAs) fromthe ISO/IEC 25010 standard, processed by DEMATEL, to single out most affected by this migration. Based on the collected data, this thesis provides an overview of the benefits and challengesthat should be paid attention to, when using microfrontend architecture, as well as a detailed planfor the development of applications with microfrontend architecture, developers’ view regarding themicrofrontend architecture, and an insight into which QAs from the selected, are the most affectedones by migration.

Place, publisher, year, edition, pages
2023. , p. 43
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-63756OAI: oai:DiVA.org:mdh-63756DiVA, id: diva2:1778834
External cooperation
Ericsson AB
Subject / course
Computer Science
Presentation
(English)
Supervisors
Examiners
Available from: 2023-07-03 Created: 2023-07-03 Last updated: 2023-08-01Bibliographically approved

Open Access in DiVA

fulltext(1319 kB)684 downloads
File information
File name FULLTEXT01.pdfFile size 1319 kBChecksum SHA-512
a3183da5598ba285629be83eb2226c78a3e6b18c6c33ac856b734ce9d602038b1e78ddd06bf8ee64f3dc66b24c6bafe99f5d3214f14d131915da6f913a5bfe10
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 684 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 1086 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf