Detecting and Resolving Bad Organisational Smells for Microservices
Michele Agostini, Jacopo Soldani, Antonio Brogi
2024
Abstract
The development and maintenance of microservices should be decentralised. The microservices in an application should be partitioned among DevOps teams so to reduce cross-team interactions, which are costly and slow the delivery of updates. To this end, this paper identifies three bad organisational smells for microser-vices, which may possibly denote decentralisation lapses in DevOps team assignments for microservice applications, together with the organisational refactorings allowing to resolve them. We then introduce a model-driven method to automatically detect and resolve bad organisational smells in a microservice application. The proposed method is based on extending µTOSCA, an existing metamodel for specifying microservice applications, to also support modelling the DevOps team assignment of microservices. Finally, we illustrate the feasibility and usefulness of the proposed model-driven method by providing its prototype implementation and reporting on a controlled experiment, respectively.
DownloadPaper Citation
in Harvard Style
Agostini M., Soldani J. and Brogi A. (2024). Detecting and Resolving Bad Organisational Smells for Microservices. In Proceedings of the 19th International Conference on Software Technologies - Volume 1: ICSOFT; ISBN 978-989-758-706-1, SciTePress, pages 67-78. DOI: 10.5220/0012851200003753
in Bibtex Style
@conference{icsoft24,
author={Michele Agostini and Jacopo Soldani and Antonio Brogi},
title={Detecting and Resolving Bad Organisational Smells for Microservices},
booktitle={Proceedings of the 19th International Conference on Software Technologies - Volume 1: ICSOFT},
year={2024},
pages={67-78},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012851200003753},
isbn={978-989-758-706-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 19th International Conference on Software Technologies - Volume 1: ICSOFT
TI - Detecting and Resolving Bad Organisational Smells for Microservices
SN - 978-989-758-706-1
AU - Agostini M.
AU - Soldani J.
AU - Brogi A.
PY - 2024
SP - 67
EP - 78
DO - 10.5220/0012851200003753
PB - SciTePress