Migrations to Microservices-Based Architectures - a Tale of Technical and Organizational Change
Licentiate thesis, 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

Author

Hamdy Michael Ayas

Chalmers, Computer Science and Engineering (Chalmers), Interaction Design and Software Engineering

Included papers

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

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

Paper in 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 in proceeding

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

Manuscript

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 in proceeding

Research Project(s)

Truck Architecture for Functionality in the Cloud (TrAF-Cloud)

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

Categorizing

Subject Categories

Software Engineering

Other

Publisher

Chalmers

Public defence

2022-09-13 10:00 -- 13:00

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

Online

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

More information

Latest update

3/30/2023