A Systematic Mapping Study on Microservices Architecture in DevOps

by   Muhammad Waseem, et al.

Context: Applying Microservices Architecture (MSA) in DevOps has received significant attention in recent years. However, there exists no comprehensive review of the state of research on this topic. Objective: This work aims to systematically identify, analyze, and classify the literature on MSA in DevOps. Method: A Systematic Mapping Study (SMS) has been conducted on the literature published between January 2009 and July 2018. Results: Forty-seven studies were finally selected and the key results are: (1) Three themes on the research on MSA in DevOps are "microservices development and operations in DevOps", "approaches and tool support for MSA based systems in DevOps", and "MSA migration experiences in DevOps". (2) 24 problems with their solutions regarding implementing MSA in DevOps are identified. (3) MSA is mainly described by using boxes and lines. (4) Most of the quality attributes are positively affected when employing MSA in DevOps. (5) 50 tools that support building MSA based systems in DevOps are collected. (6) The combination of MSA and DevOps has been applied in a wide range of application domains. Conclusions: The results and findings will benefit researchers and practitioners to conduct further research and bring more dedicated solutions for the issues of MSA in DevOps.


page 4

page 20

page 35


Mining Architectural Information: A Systematic Mapping Study

Context: Mining Software Repositories (MSR) has become an essential acti...

A Systematic Review on Online Exams Solutions in E-learning: Techniques, Tools, and Global Adoption

E-learning in higher education is exponentially increased during the pas...

Towards an Architecture-centric Methodology for Migrating to Microservices

The euphoria around microservices has decreased over the years, but the ...

Revealing the State-of-the-Art in Large-Scale Agile Development: A Systematic Mapping Study

Context: The large-scale adoption of agile methods has received signific...

Decision Support Systems in Fisheries and Aquaculture: A systematic review

Decision support systems help decision makers make better decisions in t...

Why Research on Test-Driven Development is Inconclusive?

[Background] Recent investigations into the effects of Test-Driven Devel...

On the Usage of Psychophysiological Data in Software Engineering: An Extended Systematic Mapping Study

In recent years, many studies have applied wearable devices to capture p...

Please sign up or login with your details

Forgot password? Click here to reset