Can Microservice-Based Online-Retailers be Used as an SPL? A study of six reference architectures

Benni, Benjamin; Caissy, Jean-Philippe; Mosser, Sébastien et Guéhéneuc, Yann-Gaël (2020). « Can Microservice-Based Online-Retailers be Used as an SPL? A study of six reference architectures », dans Proceedings of the 24TH ACM INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE (INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, Montréal, 19-23 octobre 2020) pp. 1-6.

Fichier(s) associé(s) à ce document :
[img]
Prévisualisation
PDF
Télécharger (482kB)

Résumé

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.

Type: Communication, article de congrès ou colloque
Mots-clés ou Sujets: software engineering, variability
Unité d'appartenance: Faculté des sciences > Département d'informatique
Déposé par: Sébastien Mosser
Date de dépôt: 13 oct. 2020 08:21
Dernière modification: 13 oct. 2020 08:21
Adresse URL : http://archipel.uqam.ca/id/eprint/13597

Statistiques

Voir les statistiques sur cinq ans...