@inproceedings{2ab1cff0f940439695fe5c6a49a33226,
title = "Variability management: re-engineering microservices with delta-oriented software product lines",
abstract = "Combining microservices and software product line engineering (SPLE) is a challenge in variability management. This paper proposes a solution to that challenge by re-engineering existing webshop systems into a product line application. We first perform feature identification to analyze the features of subject systems. We introduce a mechanism that models the variability and designs a software product line architecture based on existing features. We use a UML diagram with the UML-DOP profile to abstract microservice variability in SPLE. Then, a transformation into a product line application is conducted to generate running applications based on selected features. We utilize a preliminary framework of microservice variability based on delta-oriented programming.",
keywords = "delta-oriented programming, microservice, re-engineering, software product line engineering, UML profile",
author = "Setyautami, {Maya R.A.} and Fadhlillah, {Hafiyyan S.} and Daya Adianto and Ichlasul Affan and Ade Azurat",
note = "Funding Information: This work was funded by Universitas Indonesia under PUTI Grant Number: NKB-883/UN2.RST/HKP.05.00/2020. Publisher Copyright: {\textcopyright} 2020 ACM. Copyright: Copyright 2020 Elsevier B.V., All rights reserved.; 24th ACM Conference on Systems and Software Product Line, SPLC 2020 ; Conference date: 19-10-2020 Through 23-10-2020",
year = "2020",
month = oct,
day = "19",
doi = "10.1145/3382025.3414981",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery",
pages = "301",
editor = "Shaukat Ali and Assuncao, {Wesley K.G.} and Thorsten Berger and Carlos Cetina and Philippe Collet and Jose Galindo and Paul Gazzillo and Lukas Linsbauer and Lopez-Herrejon, {Roberto Erick} and Sarah Nadi and Sandro Schulze and Salvador Trujillo",
booktitle = "Proceedings of the 24th ACM Conference on Systems and Software Product Line, SPLC 2020",
address = "United States",
}