University of Oulu

M. Waseem, P. Liang, A. Ahmad, M. Shahin, A. A. Khan and G. Márquez, "Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners," 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), Pittsburgh, PA, USA, 2022, pp. 135-144, doi: 10.1145/3510457.3513079.

Decision models for selecting patterns and strategies in microservices systems and their evaluation by practitioners

Saved in:
Author: Waseem, Muhammad1; Liang, Peng1; Ahmad, Aakash2;
Organizations: 1School of Computer Science, Wuhan University, Wuhan, China
2College of Computer Science and Engineering, University of Ha’il, Ha’il, Saudi Arabia
3Faculty of Information Technology, Monash University, Melbourne, Australia
4M3S Empirical Software Engineering Research Unit, University of Oulu, Oulu, Finland
5Department of Electronics and Informatics, Federico Santa María Technical University, Concepción, Chile
Format: article
Version: accepted version
Access: open
Online Access: PDF Full Text (PDF, 1.1 MB)
Persistent link: http://urn.fi/urn:nbn:fi-fe2023040334547
Language: English
Published: Institute of Electrical and Electronics Engineers, 2022
Publish Date: 2023-04-03
Description:

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 practitioners found the decision models as an effective guide to select microservices patterns and strategies.

see all

Series: International Conference on Software Engineering
ISSN: 0270-5257
ISSN-E: 1558-1225
ISSN-L: 0270-5257
ISBN: 978-1-6654-9590-5
Pages: 135 - 144
DOI: 10.1109/icse-seip55303.2022.9793911
OADOI: https://oadoi.org/10.1109/icse-seip55303.2022.9793911
Host publication: 2022 IEEE/ACM 44th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 22-27 May 2022 Pittsburg, Pensylvania
Conference: International Conference on Software Engineering
Type of Publication: A4 Article in conference proceedings
Field of Science: 113 Computer and information sciences
Subjects:
Funding: This work was funded by the National Key R&D Program of China with No. 2018YFB1402800 and the NSFC with No. 62172311.
Copyright information: © 2022 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.