Home > Research > Publications & Outputs > On the nature of issues in five open source mic...

Links

Text available via DOI:

View graph of relations

On the nature of issues in five open source microservices systems: An empirical study

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

On the nature of issues in five open source microservices systems: An empirical study. / Waseem, Muhammad; Liang, Peng; Shahin, Mojtaba et al.
Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering. The Association for Computing Machinery, 2021. p. 201-210 (ACM International Conference Proceeding Series).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Waseem, M, Liang, P, Shahin, M, Ahmad, A & Nassab, AR 2021, On the nature of issues in five open source microservices systems: An empirical study. in Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering. ACM International Conference Proceeding Series, The Association for Computing Machinery, pp. 201-210, 25th Evaluation and Assessment in Software Engineering Conference, EASE 2021, Virtual, Online, Norway, 21/06/21. https://doi.org/10.1145/3463274.3463337

APA

Waseem, M., Liang, P., Shahin, M., Ahmad, A., & Nassab, A. R. (2021). On the nature of issues in five open source microservices systems: An empirical study. In Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering (pp. 201-210). (ACM International Conference Proceeding Series). The Association for Computing Machinery. https://doi.org/10.1145/3463274.3463337

Vancouver

Waseem M, Liang P, Shahin M, Ahmad A, Nassab AR. On the nature of issues in five open source microservices systems: An empirical study. In Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering. The Association for Computing Machinery. 2021. p. 201-210. (ACM International Conference Proceeding Series). doi: 10.1145/3463274.3463337

Author

Waseem, Muhammad ; Liang, Peng ; Shahin, Mojtaba et al. / On the nature of issues in five open source microservices systems : An empirical study. Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering. The Association for Computing Machinery, 2021. pp. 201-210 (ACM International Conference Proceeding Series).

Bibtex

@inproceedings{f3c26c329e7749cf85f9f54d02a9bec9,
title = "On the nature of issues in five open source microservices systems: An empirical study",
abstract = "Due to its enormous benefits, the research and industry communities have shown an increasing interest in the Microservices Architecture (MSA) style over the last few years. Despite this, there is a limited evidence-based and thorough understanding of the types of issues (e.g., faults, errors, failures, mistakes) faced by microservices system developers and causes that trigger the issues. Such evidence-based understanding of issues and causes is vital for long-term, impactful, and quality research and practice in the MSA style. To that end, we conducted an empirical study on 1, 345 issue discussions extracted from five open source microservices systems hosted on GitHub. Our analysis led to the first of its kind taxonomy of the types of issues in open source microservices systems, informing that the problems originating from Technical debt (321, 23.86%), Build (145, 10.78%), Security (137, 10.18%), and Service execution and communication (119, 8.84%) are prominent. We identified that {"}General programming errors{"}, {"}Poor security management{"}, {"}Invalid configuration and communication{"}, and {"}Legacy versions, compatibility and dependency{"}are the predominant causes for the leading four issue categories. Study results streamline a taxonomy of issues, their mapping with underlying causes, and present empirical findings that could facilitate research and development on emerging and next-generation microservices systems.",
keywords = "Empirical Study, Issue, Microservice, Microservices Architecture, Open Source Software",
author = "Muhammad Waseem and Peng Liang and Mojtaba Shahin and Aakash Ahmad and Nassab, {Ali Rezaei}",
year = "2021",
month = jun,
day = "21",
doi = "10.1145/3463274.3463337",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "The Association for Computing Machinery",
pages = "201--210",
booktitle = "Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering",
note = "25th Evaluation and Assessment in Software Engineering Conference, EASE 2021 ; Conference date: 21-06-2021 Through 24-06-2021",

}

RIS

TY - GEN

T1 - On the nature of issues in five open source microservices systems

T2 - 25th Evaluation and Assessment in Software Engineering Conference, EASE 2021

AU - Waseem, Muhammad

AU - Liang, Peng

AU - Shahin, Mojtaba

AU - Ahmad, Aakash

AU - Nassab, Ali Rezaei

PY - 2021/6/21

Y1 - 2021/6/21

N2 - Due to its enormous benefits, the research and industry communities have shown an increasing interest in the Microservices Architecture (MSA) style over the last few years. Despite this, there is a limited evidence-based and thorough understanding of the types of issues (e.g., faults, errors, failures, mistakes) faced by microservices system developers and causes that trigger the issues. Such evidence-based understanding of issues and causes is vital for long-term, impactful, and quality research and practice in the MSA style. To that end, we conducted an empirical study on 1, 345 issue discussions extracted from five open source microservices systems hosted on GitHub. Our analysis led to the first of its kind taxonomy of the types of issues in open source microservices systems, informing that the problems originating from Technical debt (321, 23.86%), Build (145, 10.78%), Security (137, 10.18%), and Service execution and communication (119, 8.84%) are prominent. We identified that "General programming errors", "Poor security management", "Invalid configuration and communication", and "Legacy versions, compatibility and dependency"are the predominant causes for the leading four issue categories. Study results streamline a taxonomy of issues, their mapping with underlying causes, and present empirical findings that could facilitate research and development on emerging and next-generation microservices systems.

AB - Due to its enormous benefits, the research and industry communities have shown an increasing interest in the Microservices Architecture (MSA) style over the last few years. Despite this, there is a limited evidence-based and thorough understanding of the types of issues (e.g., faults, errors, failures, mistakes) faced by microservices system developers and causes that trigger the issues. Such evidence-based understanding of issues and causes is vital for long-term, impactful, and quality research and practice in the MSA style. To that end, we conducted an empirical study on 1, 345 issue discussions extracted from five open source microservices systems hosted on GitHub. Our analysis led to the first of its kind taxonomy of the types of issues in open source microservices systems, informing that the problems originating from Technical debt (321, 23.86%), Build (145, 10.78%), Security (137, 10.18%), and Service execution and communication (119, 8.84%) are prominent. We identified that "General programming errors", "Poor security management", "Invalid configuration and communication", and "Legacy versions, compatibility and dependency"are the predominant causes for the leading four issue categories. Study results streamline a taxonomy of issues, their mapping with underlying causes, and present empirical findings that could facilitate research and development on emerging and next-generation microservices systems.

KW - Empirical Study

KW - Issue

KW - Microservice

KW - Microservices Architecture

KW - Open Source Software

U2 - 10.1145/3463274.3463337

DO - 10.1145/3463274.3463337

M3 - Conference contribution/Paper

AN - SCOPUS:85108903083

T3 - ACM International Conference Proceeding Series

SP - 201

EP - 210

BT - Proceedings of EASE 2021 - Evaluation and Assessment in Software Engineering

PB - The Association for Computing Machinery

Y2 - 21 June 2021 through 24 June 2021

ER -