Offline Mining of Microservice-based Architectures

Jacopo Soldani, Javad Khalili, Antonio Brogi

2022

Abstract

Designing, implementing, and operating microservices is known to be complex and costly, mainly due to the multitude of heterogeneous software services forming a microservice-based application. Such tasks can be simpler if a specification of the microservice-based architecture (MSA) of an application is available. At the same time, due to the number of services and service interactions in a MSA, manually generating a specification of such MSA is complex and costly. For this reason, in this paper we present a novel technique for automatically mining the specification of a MSA from its Kubernetes deployment. The obtained MSA specification is in µTOSCA, a microservice-oriented profile of the human- and machine-readable OASIS standard TOSCA. We also present a prototype implementation of our technique, which we use to assess it by means of case studies based on third-party applications.

Download


Paper Citation


in Harvard Style

Soldani J., Khalili J. and Brogi A. (2022). Offline Mining of Microservice-based Architectures. In Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-570-8, pages 63-73. DOI: 10.5220/0011061000003200


in Bibtex Style

@conference{closer22,
author={Jacopo Soldani and Javad Khalili and Antonio Brogi},
title={Offline Mining of Microservice-based Architectures},
booktitle={Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2022},
pages={63-73},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0011061000003200},
isbn={978-989-758-570-8},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 12th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Offline Mining of Microservice-based Architectures
SN - 978-989-758-570-8
AU - Soldani J.
AU - Khalili J.
AU - Brogi A.
PY - 2022
SP - 63
EP - 73
DO - 10.5220/0011061000003200