Home
Scholarly Works
Can microservice-based online-retailers be used as...
Conference

Can microservice-based online-retailers be used as an SPL?

Abstract

Microservices are deployable software artifacts that combine a set of business features and expose them to other microservices. Ideally, the reuse and interchanging of microservices should be easy as they are supposed to be independent of each other, both conceptually and technologically. Selecting a service to fulfill a given feature (e.g., managing a cart in a website) recalls the way Software Product Lines (SPL) allow variability. However, in practice, interchanging microservices requires knowing the features that the services propose, how they communicate with other services and their types. In this work, we propose to analyze service dependencies as feature dependencies, at the feature, structural, technological, and versioning level, to assess the interchangeability of services. We analyze six community-selected use-cases and report that services are non-interchangeable systematically.

Authors

Benni B; Mosser S; Caissy J-P; Guéhéneuc Y-G

Pagination

pp. 1-6

Publisher

Association for Computing Machinery (ACM)

Publication Date

October 19, 2020

DOI

10.1145/3382025.3414979

Name of conference

Proceedings of the 24th ACM Conference on Systems and Software Product Line: Volume A - Volume A
View published work (Non-McMaster Users)

Contact the Experts team