Home > Research > Publications & Outputs > Decision Models for Selecting Patterns and Stra...

Links

Text available via DOI:

View graph of relations

Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners

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

Published

Standard

Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners. / Waseem, Muhammad; Liang, Peng; Ahmad, Aakash et al.
Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022. IEEE Computer Society Press, 2022. p. 135-144 (Proceedings - International Conference on Software Engineering).

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

Harvard

Waseem, M, Liang, P, Ahmad, A, Shahin, M, Khan, AA & Márquez, G 2022, Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners. in Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022. Proceedings - International Conference on Software Engineering, IEEE Computer Society Press, pp. 135-144, 44th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022, Pittsburgh, United States, 22/05/22. https://doi.org/10.1109/ICSE-SEIP55303.2022.9793911

APA

Waseem, M., Liang, P., Ahmad, A., Shahin, M., Khan, A. A., & Márquez, G. (2022). Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners. In Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022 (pp. 135-144). (Proceedings - International Conference on Software Engineering). IEEE Computer Society Press. https://doi.org/10.1109/ICSE-SEIP55303.2022.9793911

Vancouver

Waseem M, Liang P, Ahmad A, Shahin M, Khan AA, Márquez G. Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners. In Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022. IEEE Computer Society Press. 2022. p. 135-144. (Proceedings - International Conference on Software Engineering). Epub 2022 May 22. doi: 10.1109/ICSE-SEIP55303.2022.9793911

Author

Waseem, Muhammad ; Liang, Peng ; Ahmad, Aakash et al. / Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners. Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022. IEEE Computer Society Press, 2022. pp. 135-144 (Proceedings - International Conference on Software Engineering).

Bibtex

@inproceedings{1d545cb6a8084e7b86a1554148e7cd4b,
title = "Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners",
abstract = "Researchers and practitioners have recently proposed many Mi-croservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such as service design and security. However, selecting and implementing these patterns and strategies can entail various challenges for microser-vices practitioners. To this end, this study proposes decision models for selecting patterns and strategies covering four MSA design ar-eas: application decomposition into microservices, microservices security, microservices communication, and service discovery. We used peer-reviewed and grey literature to identify the patterns, strategies, and quality attributes for creating these decision models. To evaluate the familiarity, understandability, completeness, and usefulness of the decision models, we conducted semi-structured interviews with 24 microservices practitioners from 12 countries across five continents. Our evaluation results show that the prac-titioners found the decision models as an effective guide to select microservices patterns and strategies.",
keywords = "Decision Model, Microservices Pattern, Microservices System, Quality Attribute, Software Architecture",
author = "Muhammad Waseem and Peng Liang and Aakash Ahmad and Mojtaba Shahin and Khan, {Arif Ali} and Gast{\'o}n M{\'a}rquez",
note = "Publisher Copyright: {\textcopyright} 2022 IEEE.; 44th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022 ; Conference date: 22-05-2022 Through 27-05-2022",
year = "2022",
month = jun,
day = "17",
doi = "10.1109/ICSE-SEIP55303.2022.9793911",
language = "English",
series = "Proceedings - International Conference on Software Engineering",
publisher = "IEEE Computer Society Press",
pages = "135--144",
booktitle = "Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering",

}

RIS

TY - GEN

T1 - Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners

AU - Waseem, Muhammad

AU - Liang, Peng

AU - Ahmad, Aakash

AU - Shahin, Mojtaba

AU - Khan, Arif Ali

AU - Márquez, Gastón

N1 - Publisher Copyright: © 2022 IEEE.

PY - 2022/6/17

Y1 - 2022/6/17

N2 - Researchers and practitioners have recently proposed many Mi-croservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such as service design and security. However, selecting and implementing these patterns and strategies can entail various challenges for microser-vices practitioners. To this end, this study proposes decision models for selecting patterns and strategies covering four MSA design ar-eas: application decomposition into microservices, microservices security, microservices communication, and service discovery. We used peer-reviewed and grey literature to identify the patterns, strategies, and quality attributes for creating these decision models. To evaluate the familiarity, understandability, completeness, and usefulness of the decision models, we conducted semi-structured interviews with 24 microservices practitioners from 12 countries across five continents. Our evaluation results show that the prac-titioners found the decision models as an effective guide to select microservices patterns and strategies.

AB - Researchers and practitioners have recently proposed many Mi-croservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such as service design and security. However, selecting and implementing these patterns and strategies can entail various challenges for microser-vices practitioners. To this end, this study proposes decision models for selecting patterns and strategies covering four MSA design ar-eas: application decomposition into microservices, microservices security, microservices communication, and service discovery. We used peer-reviewed and grey literature to identify the patterns, strategies, and quality attributes for creating these decision models. To evaluate the familiarity, understandability, completeness, and usefulness of the decision models, we conducted semi-structured interviews with 24 microservices practitioners from 12 countries across five continents. Our evaluation results show that the prac-titioners found the decision models as an effective guide to select microservices patterns and strategies.

KW - Decision Model

KW - Microservices Pattern

KW - Microservices System

KW - Quality Attribute

KW - Software Architecture

U2 - 10.1109/ICSE-SEIP55303.2022.9793911

DO - 10.1109/ICSE-SEIP55303.2022.9793911

M3 - Conference contribution/Paper

AN - SCOPUS:85132812394

T3 - Proceedings - International Conference on Software Engineering

SP - 135

EP - 144

BT - Proceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering

PB - IEEE Computer Society Press

T2 - 44th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022

Y2 - 22 May 2022 through 27 May 2022

ER -