Migrations to Microservices-Based Architectures - a Tale of Technical and Organizational Change
Licentiatavhandling, 2022

As software systems evolve and scale faster than the foundations on which they are structured on, software architecture migrations to modern, cutting edge paradigms of development are becoming common. An example of such a paradigm is Microservices-based Architectures (MSAs). With MSAs, organizations can manage the complexity of their software and deploy individual pieces autonomously and independently. However, migrating towards microservices entails a lot of complexity. The evolution of the structures that a migration predisposes is multifaceted, with a socio-technical nature.
Therefore, this thesis aims to first of all understand the process in which decisions are made by engineers to migrate their software architecture towards microservices. In addition, this thesis targets to aggregate the migration journey of organizations that change their software architecture to microservices. Finally, it is demonstrated how an organization's operations implement different processes for software architecture migrations and development methodologies.

Microservices migrations

Grounded Theory

Agile

StackOverflow Mining

microservices

Software Architecture

Building: Svea, Room: Gamma, Forskningsgången 4, 41756 Göteborg
Opponent: Professor Davide Taibi, University of Oulu & Tampere University, Finland

Författare

Hamdy Michael Ayas

Chalmers, Data- och informationsteknik, Interaktionsdesign och Software Engineering

Facing the giant: A grounded theory study of decision-making in microservices migrations

International Symposium on Empirical Software Engineering and Measurement,; (2021)

Paper i proceeding

The Migration Journey Towards Microservices

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics),; Vol. 13126 LNCS(2021)p. 20-35

Paper i proceeding

An Empirical Study of the Systemic and Technical Migration Towards Microservices (Journal publication)

Why do Software Teams Deviate from Scrum?: Reasons and Implications

Proceedings - 2020 IEEE/ACM International Conference on Software and System Processes, ICSSP 2020,; (2020)p. 71-80

Paper i proceeding

Lastbilsarkitektur för funktionalitet i molnet (TrAF-Cloud)

VINNOVA (201-05010), 2019-02-25 -- 2022-03-31.

Ämneskategorier

Programvaruteknik

Utgivare

Chalmers

Building: Svea, Room: Gamma, Forskningsgången 4, 41756 Göteborg

Online

Opponent: Professor Davide Taibi, University of Oulu & Tampere University, Finland

Mer information

Senast uppdaterat

2023-03-30