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
  • Muhammad Waseem
  • Peng Liang
  • Aakash Ahmad
  • Mojtaba Shahin
  • Arif Ali Khan
  • Gastón Márquez
Close
Publication date17/06/2022
Host publicationProceedings - 2022 ACM/IEEE 44th International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022
PublisherIEEE Computer Society Press
Pages135-144
Number of pages10
ISBN (electronic)9781665495905
<mark>Original language</mark>English
Event44th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022 - Pittsburgh, United States
Duration: 22/05/202227/05/2022

Conference

Conference44th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022
Country/TerritoryUnited States
CityPittsburgh
Period22/05/2227/05/22

Publication series

NameProceedings - International Conference on Software Engineering
ISSN (Print)0270-5257

Conference

Conference44th ACM/IEEE International Conference on Software Engineering: Software Engineering in Practice, ICSE-SEIP 2022
Country/TerritoryUnited States
CityPittsburgh
Period22/05/2227/05/22

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.

Bibliographic note

Publisher Copyright: © 2022 IEEE.