This repository comprises the artifacts for the 2020 SPLC challenge case "Variability Management meets Microservices: Six Challenges of Re-Engineering Microservice-Based Webshops," proposed by Wesley K. G. Assunção, Jacob Krüger, and Willian D. F. Mendonça (https://doi.org/10.1145/3382025.3414942).
This repository contains six different webshops in separate branches (status as of January 19, 2020), each comprising the corresponding source code, documentation, and git histories (the latest commits are merges with this repository!):
- Hipster Shop
- Original repository: https://github.com/GoogleCloudPlatform/microservices-demo
- Branch: GoogleCloudPlatform/microservices-demo
- Sock Shop
- Original repository: https://github.com/microservices-demo/microservices-demo
- Branch: microservices-demo/microservices-demo
- eShopOnContainers
- Original repository: https://github.com/dotnet-architecture/eShopOnContainers
- Branch: dotnet-architecture/eShopOnContainers
- Vert.x Microservice Blueprint
- Original repository: https://github.com/sczyh30/vertx-blueprint-microservice
- Branch: sczyh30/vertx-blueprint-microservice
- Shopping Cart
- Original repository: https://github.com/thangchung/ShoppingCartDemo
- Branch: thangchung/ShoppingCartDemo
- Stan’s Robot Shop
- Original repository: https://github.com/instana/robot-shop
- Branch: instana/robot-shop
In this master branch, we collect the information the challenge case:
- Case description: http://wwwiti.cs.uni-magdeburg.de/iti_db/publikationen/ps/auto/AssuncaoKMsplc2020microservices.pdf
- SPLC 2020 case website: https://variability-challenges.github.io/2020/Microservices/index.html
- SPLC challenges website: https://variability-challenges.github.io/
- In the folder data, we document the ground truth for the first challenge.