Digitala Vetenskapliga Arkivet

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
Modernization Strategies for Web Applications
Blekinge Institute of Technology, Faculty of Computing, Department of Computer Science.
2026 (English)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

Modernizing legacy web applications has become an increasingly important challenge for organizations seeking to remain competitive in rapidly evolving technological environments. Legacy systems often suffer from technical debt, architectural complexity, limited scalability, poor maintainability, and dependence on outdated technologies. These characteristics make legacy applications difficult to evolve, integrate, and maintain while increasing operational costs and development effort.

Selecting an appropriate modernization strategy is a complex decision-making process involving trade-offs between software quality attributes, project risks, implementation complexity, organizational readiness, and available resources. Although numerous modernization  approaches have been proposed in both academia and industry, existing research frequently focuses on individual strategies in isolation, making it difficult for practitioners to compare alternatives in a structured manner.

This study conducts a Systematic Literature Review (SLR) to investigate modernization strategies for legacy web applications. The objective is to identify common technical and architectural challenges, examine modernization strategies reported in the literature, evaluate their impact on software quality attributes, and analyze the risks associated with modernization initiatives. The review synthesizes findings from peer-reviewed studies published between 2000 and 2024 collected from IEEE Xplore, ACM Digital Library, Google Scholar, and BTH Summon.

The results indicate that legacy systems are primarily characterized by high coupling, monolithic architectures, accumulated technical debt, outdated technologies, poor documentation, and limited scalability. Five major modernization strategies were consistently identified in the literature: incremental modernization, architectural refactoring, replatforming, rewriting, and migration to microservices architectures.

The analysis demonstrates that each modernization strategy involves significant trade-offs. Incremental modernization minimizes migration risk but often requires longer implementation periods. Refactoring improves maintainability and reduces technical debt while requiring strong system understanding. Replatforming improves infrastructure flexibility and scalability but introduces migration challenges. Rewriting provides substantial long-term benefits but is associated with high implementation risk and cost. Microservices migration offers significant scalability and deployment flexibility but introduces operational complexity related to distributed systems management, monitoring, service communication, and organizational readiness.

Based on these findings, this study proposes a structured decision support model that integrates system characteristics, quality requirements, organizational constraints, and project risks. The model provides practical guidance for consultants and practitioners when evaluating modernization alternatives in different industrial contexts and supports evidence-based modernization decisions.

The contribution of this thesis lies in consolidating fragmented modernization research and translating the findings into a structured and practical framework for modernization strategy selection.

Place, publisher, year, edition, pages
2026. , p. 49
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:bth-30266OAI: oai:DiVA.org:bth-30266DiVA, id: diva2:2085632
Subject / course
PA1438 Självständigt arbete Webbprogrammering
Educational program
PAGWG Webbprogrammering
Supervisors
Examiners
Available from: 2026-07-09 Created: 2026-07-09 Last updated: 2026-07-09Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
Department of Computer Science
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 6 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